中阶工程师 L4 与资深工程师 L5 的差别?如何升迁到资深工程师 L5?
2023年12月20日
一般来说,L4 是指中阶工程师,而如果想要在科技大厂成为资深,需要往 L5 迈进。在这篇文章中,我们将摘要究竟什么是 L5 资深工程师,并分享要做什么可以晋升到资深工程师。
L5 资深工程师与 L4 中阶工程师的主要差异,不仅仅是技术能力上的差异,更重要的是行为和影响力层面的差异。具体来说,资深工程师需要在团队中发挥领导和影响力,让我们透过以下范例解说:
优化代码库:如果只是重构和清理代码,是属于 L4 等级的。而 L5 等级则是需要,更进一步带领团队来共同优化代码。
维运与处理线上问题:如果只是参与团队的 oncall,并在有问题时处理,这是属于 L4 等级的。而 L5 等级则需要去优化 oncall 的工作流程,让团队中的人能更有效处理 oncall 时遇到的问题。
专案方向:L4 能够负责一个中到大型功能的专案,而 L5 则需要进一步推动团队规划,并建立多个中到大型功能的专案路径图。
以上这些差异主要在于行为上的转变。L5 的做的事不必然比 L4 更难,只是在心态需要转变,进一步从“个人”转变成“团队”的视角来看所做的事。从上面的例子可以看到,对于 L5 资深工程师来说,软技能 (soft skills) 变得更加重要,因为 L5 做的事情不再局限于自己,而是去领导和影响其他人。
只要能做一名好的团队成员,就会被当成一个好的 L4 中阶工程师。L5 工程师则不能局限在自己,从专案范围 (project scope) 的角度来说,L5 工程师处理的范围大于 L4 工程师,具体来说,L5 通常专案是以月来衡量,且有 3 人以上参与的范畴;而 L4 工程师通常是几周内能完成的范畴,且通常是自己一人就能完成的范畴。
除此之外,L5 工程师要去责指导他人和建立团队文化,例如撰写文件、知识分享、协助面试与招募、筹备团队的活动等。
如何晋升到资深工程师 (L5)?
在多数科技大厂,资深工程师都被归属在“终端”职级,意思是当到达资深后,就不再有晋升压力,虽然你可以继续往主任工程师、首席工程师等职位迈进,但你也可以选择一辈子待在资深的职位。
从策略面来看,想要达到资深,需要做到以下几点:
尽快找到资深范畴的项目:你可以积极跟工程经理或技术领导讨论,去争取足够被认定为资深范畴的项目。一旦确认下该项目后,全神贯注完成它。
专注在团队领导与影响力:对于资深来说,写程式仍然重要,但不是最重要的事。做能够展现领导的事,并且实际去影响团队,会是更重要的 (具体可参考上一期摘要的内容)。
让团队中的其他成员变更好:寻找能协助提升和指导他人的机会。这些对你晋升到资深至关重要。
一般来说,从中阶要晋升到资深,时间表会如下:
半年内晋升:这通常很难,因为你代表你一加入团队就马上发挥团队级别的领导力。
一年完成晋升:这也很不容易,但如果你有足够野心,也可以把这设为目标。如果你在前半年找到资深范畴的项目,在后半年确保有顺利做好,那将可能在一年完成升迁到资深。
上面这些听起来好像很容易,但实际上该怎么做,Ryan 分享他自己如何在一年半完成升上资深:
第一个半年:我的成长之路 H1(L4 超出预期)- 这半年,我完成了让我晋升到 L4 的工作流程,并开始了另一个 L4 项目。我这半年花了很多时间在工程技术上,因为我很享受这个过程。我淘汰了一些没人愿意动手的老旧系统,因为它们既危险又没什么影响力。这半年我没有展现任何 L5 的行为。
第二个半年:当时 Ryan 其实已经在做资深在做的事,包含带一个 6 个工程师的团队完成团队级别的项目,并且指导了一名实习生。但因为那年新冠疫情 Meta 取消该半年的绩效考核,所以他没能获得被提名升迁的机会
第三个半年:第三个半年 Ryan 拿到超乎预期的绩效考核,甚至开始做主任工程师 (L6) 在做的事,包含制定了跨年度的技术路径图,并带领另一个团队含有多名工程师的专案,并且对 Instagram 的影音广告进行重大的重构。因为在这半年有展现了团队级别的影响力和领导力,让 Ryan 能顺利升迁到资深。
关于升迁到资深的过程,Ryan 提到以下几个事后回顾觉得特别关键的地方:
技术领导:如果你已经能到中阶工程师 (L4) 的职级,表示你程式已经写的不错。而要进一步做到资深,意味着你需要帮助团队中其他人,也做到同样的事。
全力以赴:Ryan 提到当初自己在每个项目都全力以赴,即使有时感到负荷很大,但全力以赴让他能在负责的项目,做出高影响力,这也减少晋升时的风险。
专注在影响力:全力以赴也需要在对的方向,假如花很多时间在影响力不大的项目,即使全力以赴可能也没办法有效升迁。记住,假如某些事情必要做,但是可能本身影响力不大,你可以带领团队一起完成,让你有时间去做范畴更大的项目。
阅读更多