---
# System prepended metadata

title: 工程師的修煉 - 生涯發展

---

工程師的修煉 - 生涯發展
===


摘自 [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?

主業副業都好，喜歡就好！