紙上得來終覺淺,絕知此事要躬行。 |
雖然我不擅長白板題目, 但我是很贊成白板題目的, 能在白板上寫出程式, 功力一定在某種水準以上, knuth 寫程式時, 錯誤很少, 幾乎都一次就完成, 他來寫白板題目, 一定沒問題。我也希望我第一次寫完編譯之後, 程式就正常執行, 一次就搞定, 爽度爆增。
有著人腦編譯器能力的程式功力, 這樣的高手每間公司都想收, 我也很想在紙上寫程式練習, 但每次都忍不住讓編譯器幫我的誘惑, 所以達成率大概只有 5% 左右, 但在白板解題目真的是很好的自我練習。
只是我建議先問問薪水, 有達到你要的水準, 再去作答, 總不能考了這麼難的面試, 只開個 6 萬台幣是吧!
印象中我只寫過一題, 為什麼我不繼續呢? leetcode 讓我想到功文數學, 那是一種給很多數學題目, 然後就一直寫一直寫一直寫。
leetcode 我覺得並不有趣, 但如果讓我知道其中有趣的題目, 還是會想練習, 而花時間在這題, 並不是因為他是 leedcode, 並不是我會有機會提高面試成功率, 而是我覺得有趣。avl tree, 紅黑樹的刪除、新增都讓我覺得有趣, 只是我還沒有把他們搞懂。
「coroutine 初試鍊」這個題目讓我覺得有趣, 我花了好幾天的時間完成它, 花在這個題目的時間並不會少於去練習 leetcode, 但我享受把他完成的過程。
從小到大我已經讀了太多我不喜歡的書籍, 練習了很多我沒興趣的題目, 寫了很多我討厭的考卷, 難道出了社會, 我還要去練習我不喜歡的程式嗎?
是的, 我喜歡寫程式, 但不是每一種程式我都喜歡寫, 只有某些領域的題目, 我才有興趣, 我才願意花費大量時間在上頭。
有關注我技術文章的朋友一定可以看到我在這些技術上花費的心血, 而他們幾乎都很冷門。不過很可惜, 這些練習無法幫我面試工作, 實際上學習這些技術在我面試上幾乎一點幫助都沒有。如果我真的比較想容易找工作, 應該去做 leetcode 的題目, 但我實在不願意在花時間在我沒興趣的東西上。雖然面試的幫助不大, 但對於工作內容的幫助到是蠻大的, 疑! 順序好像反了吧! XD
在別人練習 leetcode 300 題的時候, 我花了時間研究
- c++ runtime
- m4 bare metal 程式
- 簡單的 bare metal c++ 標準程式庫
- 簡單的 os kernel
- 簡單的 c 編譯器
- 簡單的組譯器
- 一個文字 gui 視窗系統
- 中文系統秀字與輸入法
- 文字版的俄羅斯方塊
- x86 machine code
- x64 uefi loader
- scheme interpreter
- 載入並執行一個 object file
- qt
不過對此我沒什麼抱怨, 畢竟公司是選擇這樣的遊戲規則, 我們面試的人只能配合, 我也遠遠沒厲害到讓公司可以改變錄取/面試方式, 總是還有別的公司不這樣挑人, 我們就去找那些公司試試看吧!
想要靠練習 leetcode 找工作的朋友, 也許還可以試試看考公職, 對你來說應該都是練習題, 沒什麼差異, 因為我認為真的喜歡 leetcode 這些題目的人應該是少數, 大部分人應該都是為了工作不得已去練習的, 既然如此, 公職的那些題目也是可以試試, 畢竟上了公職, 這個報酬應該是比在一般大公司好上不少。
資訊的高考, 其實題目也是蠻難的, 我看過得一些題目, 只靠學校的訓練, 寫起來幾乎都很吃力, 普考的就容易一些。
我沒去考公職, 當然也是因為不喜歡在練習這些題目了, 不過說真的, 公職到老的保障還真的是比大多數公司來得足夠的。
ref:
沒有留言:
張貼留言
使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。
我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。