Alex Liang

成功轉職工程師,然後呢?

上一篇文章提到轉職工程師該注意的事情。這篇分享轉職後該怎麼面對接下來的挑戰。

心態

剛入行的工程師都會遇到一個心態問題: 冒牌者症候群。不管是不是本科系,進入理想的公司後都會懷疑自己是否夠格。

其實,不論你的實力能不能完成工作,與其一直懷疑自己,不如認真的聽同事、mentor 解釋系統架構和確認需求。

code review 時被寫了很多待改進的地方也不用氣餒。換個角度想,學到新的技巧還有錢拿,這是自己賺到,下次別犯一樣的錯就好。

在新人蜜月期時,多問多寫筆記,不會有人嫌煩。但過了一段時間還對系統不了解,那就是自己的問題了。

把自己的心態從我是不是進錯地方,換成我要在二年內獨當一面,激勵自己快速成長是很重要的。

優秀工程師的習慣

與其它工程師共事時,觀察他是如何完成工作的。看到特別的操作技巧(如 IDE 快速鍵或 terminal 的指令),一定要趕快請教。

看過的優秀工程師都有一個習慣: 凡事都要找到最省力的方式完成

他們會盡量用自動化指令或最少的步驟,在設計流程時也傾向走最好懂、省力的方式,讓自己不用一直救火。

他們絕少用錯的方式 trial and error,反而在下手前會想很久,一出手就能精準解決問題。

他們甚至會跟 PM/設計師討論需求,務求時間花在刀口上。

他們會時常關注系統發生的不順或無效率流程,然後花幾天的時間幫公司省下 n 位工程師/月的成本。

這些都是進入公司後自己要學習觀察的地方,而大部分的 memtor/senior 沒時間手把手的教,得靠自己思考。

持續學習

剛轉職為工程師進入職場是成長曲線衝最快的時候,這時候除了之前上課所學,平常的工作也會帶來很多刺激。

過一段時間後,假如只靠公司 code review/memtor 指導,進步幅度會大幅受限。

每位工程師都要找到適合自己的學習方法,以下分享幾個自己常用的資源。

閱讀

由於程式語言和系統設計要解釋原理和場景得花很多篇幅,一本書能系統性的說明主題。我會建議買幾本基本原理、原則類的書,書單:

線上資源

除了看書,線上的資源也可以好好利用,比較常逛的有:

  • Udemy,習慣影音的教學可以來這裡看看。 (有特價時要好好把握)
  • Medium,可以依興趣訂閱 blog,很多大公司都在上面發文章。對於各語言、框架最新的資訊也是很齊全,可以訂閱它的電子報
  • Will 保哥的技術交流中心,國內知名的開發者。從前端到後端、DevOps 都很有經驗,他經常在粉專分享各種解決問題和技術的心得。

Blog 也是很好的知識管道,可以向厲害的人學習如何整理知識及培養對技術的敏銳度。我大多是看後端相關的 blog,如:

  • Complete Think,91App 的 Rick 是經驗豐富的高手。他對技術管理也有想法,blog 整理的很棒。
  • 架構師的修練 91App 的架構師,內容很有深度,值得細讀
  • TS 資訊科技與人才培育, Shopback 工程緦監的 blog,雖然很久沒更新了,但裡面有很多學習和技術管理的好文章。
  • Gea-Suan Lin’s BLOG, 也是技術圈的大大。 內容偏雲端新技術和 DevOps 的技術

線下課

如果想參加線下課程,91的極速開發針對遺留代碼加入單元測試的藝術都是很推薦的課程。

普通工程師和厲害的工程師除了差在大局觀,能在短時間把 code 寫的又快又好也是關鍵。這二堂課能學到其中的 mindset,是很棒的投資。

最後,希望這篇文章能幫助剛轉職的工程師,讓職涯走的順利。