职涯路径该选产品开发? 还是选基础建设?

2023年12月29日

💎 加入 E+ 成長計畫 與超過 350+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源

《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》,也有类似的观察。关于这个问题,没有哪条路比较好,更多是个人偏好。最终如何选怎? 端看你比较偏好沉浸在技术中,有更多技术影响力;或是比较偏好面向终端使用者,并往产品与组织管理发展。

🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們