工程師的修煉 - 生涯發展 === 摘自 [Fw: [請益] 請問工程師幾歲是死線?](https://moptt.tw/p/Soft_Job.M.1614053544.A.C98) 以及 [決勝IT十八招:十八招的後記](https://www.dotblogs.com.tw/bda605/2020/12/06/130252) 以下待補,反正就是待補,不是逮捕。 ## [請益] 請問工程師幾歲是死線? 首先是前面這篇,是關於 40 歲得工程師應該怎麼辦? 文中提到: > 十年以上工作經驗,結果是1-2年的技術深度,連續用10年以上。 也提到: > 如果履歷上能寫出一些這種越做越深,越做越大的經驗,才算狀態比較好的老工程師。 從我生命出發來看的話,的確就是要及早培養「越做越深,越做越大」的習慣。 不是一個小產品,一個小專案,寫了兩個月就說寫完了。 ==當你開發一項專案,就沒有完成的一天。== 光是從寫程式的五個層次就探討不完了: ### Maslow’s pyramid of code review ![](https://hackpad-attachments.s3.amazonaws.com/embedded2015.hackpad.com_xDmCCv0k00K_p.299401_1446087965957_code-revew.png) * [ Correct ] : 做到預期的行為了嗎?能夠處理各式邊際狀況嗎?即便其他人修改程式碼後,主體的行為仍符合預期嗎? * [ Secure ] : 面對各式輸入條件或攻擊,程式仍可正確運作嗎? * [ Readable ] : 程式碼易於理解和維護嗎? * [ Elegant ] : 程式碼夠「美」嗎?可以簡潔又清晰地解決問題嗎? * [ Altruist ] : 除了滿足現有的狀況,軟體在日後能夠重用嗎?甚至能夠抽離一部分元件,給其他專案使用嗎? 「需求」層次: 正確 → 安全 → 可讀 → 優雅 → 利他 至於超過 40 歲的工程師要走的兩條路,這邊就存著,我不知道。 ## 決勝IT十八招:十八招的後記 而第二篇會跟這篇放在一起,也是職涯規劃的內容。(好吧,這邊後面也會放職涯規劃的內容,看來也是一個 Long-term 的內容哪!) 好拔,等到有下一篇的時候再來整理。 這篇文章是以投資作為舉例,我是沒有在對基金股票之類的做投資。 我的想法是這樣: > 把機會成本當作是在執行這項興趣的投資。 其他斜槓的部份,同意,但是好像越來越沒有強調。 畢竟人就是多面向,作為人有一、二、三、四、五、六...項興趣或是專長,其實挺正常。知道自己在做些什麼,做你喜歡的就好了! 沒有必要強調說:「欸,這我斜槓」 Be yourself. Just do it, right? 主業副業都好,喜歡就好!