週四參加商業思維學院的線上講座,𨘋請到Ant 曾義峰分享技術人的職涯規劃。Ant是我有在追蹤的技術人,對於這位橫跨技術、法律、資安和商業的高手只有敬佩。
管理職 vs. 技術職一直是技術人熱衷討論的話題。在台灣,大多數公司給予管理職較高的薪水和權責。但某些技術人對於管理團隊又興趣缺缺,深怕自己的技術力不斷退步而被時代淘汰。
Ant提出一個概念: 升遷體系 不等於 職涯發展
。升遷體系隨著外在環境變化;而職涯發展要配適內在自我
不同於要求技術工作者一路往公司的階梯上爬,這個框架是同時注意外在和內在的發展。在獲得升遷、加薪的同時,也要顧好成就感及發揮最大潛力。對技術人來說,最浪費的莫過於給予高薪但被放在無法發揮實力的地方,這也是Ant要大家關注的點。
演講中最讓我受到啟發的是Ant把技術職和管理職視為二個互為關聯的階梯。你不必一直在單一軌道往上爬,而是能夠在二者之間轉換。對於職涯規劃來說是更靈活的手段和方法。
接下來Ant說明如何避免技術人最害怕的事: 跟不上新技術、手中的工具已經落伍了。
這裡的心法我覺得和Amazon的Jeff Bazos在2012年re.invent大會所講的話類似:
我常被問一個問題:「在接下來的10年裡,會有什麼樣的變化?」……但我很少被問到「在接下來的10年裡,什麼是不變的?」我認為第二個問題比第一個問題更加重要,因為你需要將你的戰略建立在不變的事物上。
在軟體開發來說,不變的事物便是design pattern, refactor和其它各種新技術底層的理論。像最近幾年引領AI的深度學習,其底層是1980年代就出現的類神經網路,只不過當時的環境和技術沒辦法有突破性的應用。
這幾年下來有一個體會,當程式語言或碰過的技術到一定的程度時,你能辨識出它設計的哲學及適合的場景。將來用到類似的新工具時,能很快上手並且知道它的限制。
從OOP的角度來看,我們關注的是全局及結構;而不是細節。對於新技術/工具,能儘快掌握特性和應用場景才是技術人生存之道。
Ant也分享幾個面試可以請教對方的問題,例如:
- 最近離職者離開的原因?開除員工的原因?
- 最近的升遷/加薪情況,週期/幅度
- 測試覆蓋率、流程自動化和指導文化
還有一個take away question:
如果有人拿一百萬鎂請你組一個團隊,在一年內推出產品,你有這個能力嗎? 或是說你該如何做到?
這是一個很棒的練習,讓我們思考自己在業界的高度和人脈是否達到一個水準。
最後,我在QA時問了一題: 如果嚮往的工作有某項條件/經驗(例如碰過 DAU > 100K的系統),面試時該怎麼回答? 老師給的答案是: 可以先問做過的人,並且在面試時誠實說出,重點是讓對方感受到自己是能解決問題的人。
期許自己也能成為厲害的技術人