Re: [心得] 非本科系生真的這麼劣勢嗎?

作者: yigeo (yigeo)   2020-10-07 19:33:50
假設我是一位主管
有人傳了一份神秘履歷給我
裡面附了這個 github repo
先隨便打開一個專案
[ https://github.com/jim55167/BMI-Calculator/commits/master ]
整體看起來唯一的特色就是 `vanilla js, 沒 jQuery`
但冒出了幾個疑問
1. 為什麼 .vscode 也在 repo 裡,
這有需要放在 git 做版本控管嗎?
2. 專案都只有 3~5 個 commit,
看不出做這專案的過程與思路
3. 很長一包的 if else 很難閱讀, 快有一點波動拳的味道 (nested if hell)
[ https://github.com/jim55167/BMI-Calculator/blob/master/js/main.js#L29-L92 ]
if (tall !== '' && weight !== '') {
... (60 line)
else {
alert('please take a note');
}
其他專案
4. 在 js 裡面塞一包 html 字串的動作, 閱讀性差
[ https://github.com/jim55167/Mask-Map/blob/master/js/main.js#L86-L88 ]
5. 既然有提到學了 vue, es6 應該也會一點吧
[ https://github.com/jim55167/Mask-Map/blob/master/js/main.js ]
但在這還大量的使用 var 的原因是什麼 ?
不會連 var let const 都搞不清楚吧 ?
6. `tab` `space` 混雜
[ https://github.com/jim55167/Taipei-Travel/blob/master/index.html#L22-L33 ]
7. 隨便點點看看 很多細節都非常的粗糙
作者: iceman5566 (iceman5566)   2020-10-07 19:48:00
作者: final01 (牛頓運動定律)   2020-10-07 19:57:00
非本科常常有個問題就是看不出自己的問題,你人真好XD
作者: newhandfun (新手方)   2020-10-07 20:13:00
認真推,我還都沒人幫我看QQ
作者: bcjohn (bc)   2020-10-07 20:15:00
好奇問一下,有時候 vscode 的設定檔每個人設的參數都不一樣,所以如果把 .vscode 加入 git ,統一整個專案的設定應該是合理的吧?
作者: diabloevagto (wi)   2020-10-07 20:48:00
為什麼要大家設定都一樣?傳上去的 code 風格一致就夠了,可以用工具 auto format
作者: yigeo (yigeo)   2020-10-07 20:49:00
我個人的看法是 IDE 的 config 不該出現在 codebase, 除非團隊有共識, 不然每個 IDE/editor 都來一個 config ...
作者: sam6503qpx (啊啊啊銘)   2020-10-07 20:55:00
想請問如何自己幫自己code review
作者: tyoukensen (ΣΤκ∫)   2020-10-07 21:01:00
惠我良多
作者: DCTmaybe (竹竹人)   2020-10-07 21:05:00
受教推
作者: yigeo (yigeo)   2020-10-07 21:05:00
新手很難 因為盲點太多了, 入門後可以靠挖別人的 code誰的 code 優雅就用誰, 但新手無法知道 自己有沒有走錯路方向歪了 自學越久越歪, 除非他是天才 不然很容易走火入魔
作者: x246libra (楓)   2020-10-07 21:20:00
新手通常進去不好公司, 別人的 CODE 自然不會太好不要期待遇到好 CODE 轉職到現在, 我一直覺得在見不賢而內自省 連新手都看的出來是 爛CODE 還資深工程師...
作者: MOONY135 (談無慾)   2020-10-07 21:22:00
launch.json它不香嗎QQ
作者: king22649   2020-10-07 22:17:00
.vscode? 這有人問過了 請google github vscodestackoverflow 還是哪 我記得有人討論過了 結論是官方都放了 你愛放不放 隨你
作者: yigeo (yigeo)   2020-10-07 22:26:00
我前面有說 團隊有共識放也沒差 只要說得出合理的原因 都可但這裡的例子 "git.ignoreLimitWarning" 不太認為需要入git
作者: deeeplove (想不到ID)   2020-10-07 22:34:00
新手哪會知道你們口中的優雅是怎樣子的
作者: MOONY135 (談無慾)   2020-10-07 22:50:00
但問題是 根據你前面的分析 你把.vscode有沒有放git考慮在要不要面這個人的選項裡面這樣這個人有機會被問為什麼要放嗎(?)
作者: yigeo (yigeo)   2020-10-07 22:57:00
這是我看完心中的疑惑 如果要面試這個人我會從1問到6
作者: uioty (uioty)   2020-10-07 22:57:00
推這篇 有些非本科系真的沒人幫review品質就不太好 常常說“完成了”結果去用一下他們寫的東西明明很多都沒寫好...後來開始寫自己的project之後才了解,寫給自己用的東西就是會跑就好,一些非本科系這樣過來的人,可能也習慣了「會跑就好」的模式,哪像以前大學的時候還會遇過丟大量測資把你程式玩爆的助教
作者: yigeo (yigeo)   2020-10-07 22:58:00
如果 1~6 都能有合理的答覆 我覺得也是能接受的但殘酷的事實是 看完了有1~6的疑惑通常就不會想找他來面試另外如果只有兩三個疑惑 且有亮點 應該就會想找來聊聊(但我不是面試官啊 我只是假設)
作者: SeaSprite (海雪碧)   2020-10-07 23:41:00
好文
作者: yerym   2020-10-07 23:46:00
推這篇,有用心看&給較具體的建議
作者: gn60311 (Peterman)   2020-10-08 00:19:00
好心推
作者: chuegou (chuegou)   2020-10-08 02:15:00
ide設定我會傳(我的case是IAR專案設定)
作者: IllMOR (九六三七年五八月二一日)   2020-10-08 03:40:00
推好心
作者: superpai (超級白)   2020-10-08 07:25:00
一定要上傳的,IDE設定這麼難的事情要整個部門通力合作
作者: followwar (嫌疑犯X的獻身)   2020-10-08 08:27:00
好人卡 (遞
作者: Kagami3421 (卡加米)   2020-10-08 08:38:00
推好心
作者: azzc1031 (azzc1031)   2020-10-08 09:56:00
推這篇!
作者: tkueeby   2020-10-08 10:03:00
要不要放IDE config要看情況, 大型團隊不會只有一種IDE
作者: godddddd (howudoing)   2020-10-08 10:25:00
不放confit+1 除非是公司指定放
作者: kaitokid1214 (羽)   2020-10-08 10:34:00
我覺得config要不要傳看專案性質,像我們公司專案的compile要設定比較多東西,所以是會跟著專案一起上,這樣後面的新人進來只要從gitlab clone下來就可以直接compile 然後執行專案
作者: Hack (RYeh)   2020-10-08 10:43:00
推!
作者: for5566 (Yo)   2020-10-08 10:54:00
es6用var怎麼了嗎?我用來區分block跟global scope不行?
作者: petercoin (彼得幣)   2020-10-08 11:19:00
樓上 可是他只有用var沒有用let阿
作者: Onetwoone121   2020-10-08 11:37:00
推好心人
作者: ChangeXD (欠舉)   2020-10-08 12:49:00
我是準備要投履歷的新人,我想說用中文做comment比較方便閱讀,但看完你的回覆是比較適合直接用英文嗎~?
作者: sniper2824 (月夜)   2020-10-08 12:56:00
寫中文也不是不可 不過通常我都寫英文除了業務上的專有名詞以外
作者: oooo551 (oooo551)   2020-10-08 15:38:00
作者: xlf (Cote rocks!)   2020-10-08 16:11:00
放.vscode有什麼問題嗎
作者: vani1995 (澎澎兒)   2020-10-08 16:17:00
面試官人設有點真實
作者: energyy1104 (Bill Wang)   2020-10-08 16:55:00
用中文真的看起來怪怪的 還是用英文吧
作者: nttu94507 (連城)   2020-10-08 17:48:00
我還不敢讓人看GitHub咧
作者: leo5916267 (小葉)   2020-10-08 20:58:00
用var定義global怎麼不直接用window?
作者: TAKADO (朕沒給的你不能搶)   2020-10-09 17:58:00
看到面試官人設內牛滿面給推
作者: ShenJing (ShenJing)   2020-10-10 21:34:00
推用心詳細回覆
作者: liangnash (涼奶昔)   2020-10-12 03:58:00
或者用個.config.example
作者: sheldonlord (S.C)   2020-10-15 16:25:00
推推
作者: streakray (條紋衣boy)   2020-10-16 03:22:00
作者: ai86109 (derekyen)   2020-10-16 14:37:00
推推
作者: npkalala   2020-10-21 08:39:00
完全切中我找人的心路歷程,可怕...

Links booklink

Contact Us: admin [ a t ] ucptt.com