職涯路徑該選產品開發? 還是選基礎建設?
2023年12月29日
💎 加入 E+ 成長計畫 與超過 500+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源
《The Developing Dev》是個非常推薦追蹤的電子報,作者 Ryan Peterman 在 Meta 僅花四年就從 L3 升到 L6 工程師,幾乎是以別人兩倍快的時間在升遷。先前他寫的一篇 《Staff+ Career Growth: Product or Infra?》分析了工程師職涯的兩種路徑 (產品開發路線與基礎建設路線),對於往主任工程師以上 (staff+) 升遷的影響。
他的觀察是,在升到主任工程師之前,不論選產品端 (product) 或走基礎建設 (infra),影響上並沒有那麼大,兩條路線都能順利升遷到主任工程師。只是往下一個階段升遷,這兩個路線就有區別。
從技術的角度來看,走基礎建設路線的工程師,比較能有高的技術影響力,因為一個優化就可以讓下游使用該技術的工程團隊都獲益 (這讓人想到 GPT-3.5 升級到 GPT-4 後,對世界的影響量級非常可觀)。這是走產品開發的工程師比較難有的。
但相對的,因為基礎建設路線的成果複用性高,不像產品開發需要客製化,因此基礎建設的部門人通常比產品開發部門還少;換句話說,如果是走產品開發路線的工程師,更可能往工程管理路線發展。這條路線往上爬,影響的人數也很可觀。
先前看 vgod 的《軟體工程師的修煉與成長》系列文有談到《Product vs Infrastructure》,也有類似的觀察。關於這個問題,沒有哪條路比較好,更多是個人偏好。最終如何選怎? 端看你比較偏好沈浸在技術中,有更多技術影響力;或是比較偏好面向終端使用者,並往產品與組織管理發展。