在職場打混多年之後,學了越來越多的技術,會了越來越多解決問題的方法,
但總能發現有人寫程式寫的優雅,而有些人......該說是簡單暴力嗎?
一般來說,我們工程師分成三個職級助理工程師、初階工程師、資深工程師
(還有些會細分成高級工程師、首席工程師...等,不在此討論範圍內)
網上有很多工程師的劃分方式,我們這邊也簡單的以能力劃分一下
助理工程師:
初階工程師:
資深工程師:
在工程師的成長歷程大概就是從 具備知識 -> 獨立開發 -> 架構設計
的一個流程。
大多數人的能力通常會卡在初階工程師到資深工程師這個階段,
一方面是在台灣對於這方面的培訓比較薄弱,另一方面是即便沒有特別去學習,
在職場打滾的過程中慢慢的也會受前輩的影響在開發方式潛移默化,
自然而然地使用不同的框架,而忽略了對於架構上的專研。
對於開發上技術相關的硬實力非常多人分享,所以在這三十天會來分享,
如何去分辨程式碼的好壞、分析別人寫的程式、和了解系統的框架。