作为个人贡献者,如何发展你的技术职业?每家大公司都应该提供员工工程师通道。以下是进入 IC 通道的方法。
译自 Tech Works: How to Get Promoted without Becoming a Manager,作者 Jennifer Riggins。
每月专栏由长期为 The New Stack 供稿的撰稿人 Jennifer Riggins 撰写,探讨工作场所条件、管理理念、职业发展以及技术人员市场,因为它影响着构建和运行世界所依赖的软件的人员。
并非每个人都想成为经理。并非每个人都应该成为经理。应该有办法在组织内发展你的职业生涯,而无需管理团队。当然,科技巨头往往为高级工程师制定了明确的晋升路径,但其他公司呢?你知道,那些更传统的组织现在更有可能招聘人员?
而且,如何在不管理人员的情况下在组织中发表意见并扩大你的影响力?
随着公司规模的扩大,他们必须找到留住技术人才的方法。
意外的技术公司——如银行、电信和医疗保健组织——仍在考虑如何在员工职业生涯的前五年到七年,在高级软件工程师的角色之后构建技术层级。这很奇怪,因为绝大多数技术岗位都在非技术公司。这使得这些非技术公司难以吸引和留住高级工程人才。
于是,员工工程师应运而生。
继续阅读,了解如何走这条人迹罕至的道路,这意味着在不管理的情况下领导,你可以构建和影响全球规模的技术。
在大科技公司之外,员工工程师的晋升途径和好处充其量是模糊不清的。
Loiane Groner 在花旗银行从事技术职业已有 13 年,目前担任软件开发副总裁。她在去年的 QCon London 上发表了演讲,主题是如何在非技术公司取得技术路径上的成功——以及如何避开管理快车道。
从最简单的定义来说,员工工程师是一位高级个人贡献者 (IC)。这项工作不涉及直接管理团队。这是一个社会技术和战略角色,有助于通过技术决策推动业务目标向前发展。员工工程师的晋升阶梯始于高级软件工程师,并伴随着更高的薪水和更多的责任。
员工工程师项目是一系列员工工程师故事,由 Carta 的首席技术官 Will Larson 编写,既是一本书,也是一个网站。这些员工加角色通常遵循类似的路径:
- 员工工程师。
- 高级员工工程师。
- 首席工程师。
- 卓越工程师。
- 研究员工程师。
通常,卓越工程师和研究员工程师仍然只存在于大科技公司。与工程管理职业道路相比,员工加路线和角色描述因公司而异。但这可能是这份工作有趣的部分。
“员工加工程师的职位描述中到底有什么?有时我愿意和同事开玩笑说,我再也不知道我的头衔是什么了,”Groner 在回顾她之前的资深员工工程师角色时说道。
“有一天,我帮助制定架构,第二天,我帮助定义长期战略。第三天,我帮助团队解决了一个重大的生产问题。第四天,我有一个完全不同的任务。有些日子,我完全不知道我的职位名称将基于我那天执行的任务。”
高级工程师的道路”由 Tanya Reilly 概述了高级工程师角色的三个关键支柱:
- 全局思维。与团队负责人不同,团队负责人的决策会对团队产生影响,而高级工程师做出的决策可能会对整个组织产生影响,例如选择云提供商。这些项目(例如云迁移或软件块停用)可能需要数年才能完成。
- 项目执行。Groner 说,在更复杂的层面上,你有时会做一些没人愿意做的事情。这些项目通常包括跨公司利益相关者,并且需要一些政治资本。
- 提升水平。虽然你没有直接下属,但人们期望你作为榜样来教授、指导和影响同事。
这三个支柱有什么联系?它们通常具有跨组织影响力,并且需要重要的技术知识和经验。
除此之外,Groner 说,“你作为高级工程师的工作对公司来说必须很重要。”这并不总是意味着使用最先进的技术。她补充说,你的特殊项目可能会被人忽视。
“这些重要任务可能涉及收集不存在的数据、查阅旧文档、梳理 10 年前没有人碰过的代码。”
在尝试用更少的人力做更多事情的时代,高级工程师通常专注于自动化,或者可以与 平台工程 团队合作创建更多共享服务和黄金路径。高级工程师通常会做出成本效益决策。
如果你担任此角色,你通常会决定下一个工单工具或流程,并参与持续集成工作。在受更多监管的行业中,你可能会寻找在开发人员或质量保证环境中以较低级别进行持续部署的方法。
Groner 说,如果你在非技术公司工作,除了你带来的技术知识外,你通常还必须具备垂直知识和领域专业知识。
此外,如果你所在组织中第一个担任此类角色,你的部分工作可能是记录和传达你的工作职责。这不仅可以让你更容易留下印记,还可以帮助你的公司留住技术人才。
虽然这些角色更具技术性,但管理人员和高级工程师都需要培养核心技能:
- 沟通。
- 影响力。
- 团队合作。
- 授权。
- 时间管理和优先级排序。
- 指导和辅导。
- 不同意的能力。
- 情商。
特别是在非技术组织中,从高级软件工程师过渡到高级工程师可能具有挑战性。请务必记住,仅仅因为你不是团队负责人,并不意味着你没有影响变革。
Groner 说:“你帮助决定将在组织层面采用的工具,将流程定义为工程团队的最佳实践以及如何采用它们。”“你可以在全球范围内影响公司。”
并务必检查你是否对自己的道路感到满意。正如 Groner 所说,“如果你想确保自己在职业生涯中取得进步,请将自己与昨天的自己进行比较。这样,你就能看到自己是否确实走在了正确的道路上,或者是否有需要改变的地方。”
如果你正在阅读此专栏,你很可能是一家正在失去高级技术人员的公司,或者你可能从事工程职业五年,并试图找出你的下一步行动。
金融科技公司 Curve 的工程副总裁 Andrea Della Corte 告诉 The New Stack,“虽然有很多警报信号,例如缺乏学习机会、没有明确的道路或大量繁文缛节,但任何长期感到未得到充分利用且影响有限的 IC 都应该评估是否有必要跳槽到其他机会。”
Della Corte 说,这些跳槽触发因素可能包括“没有机会推动重大项目和/或影响公司的战略方向”,他也是技术面试指导的首席面试官。
也可能是因为你已经停滞不前,因为向上晋升的唯一途径是管理层。
“如果你是个体贡献者,你需要确保你为一家重视并拥有该职业道路的公司工作,”John Colgrove,Pure Storage 的创始人兼首席愿景官,告诉 The New Stack:“从公司的角度来看,作为公司的领导者,你必须自问:我是否真的希望我绝对最优秀的个人贡献者停止他们正在做的事情,转而从事管理工作,而他们可能只是平庸之辈?”
作为一家公司,你已经投资了你的工程人员,但只达到了一定水平。你冒着失去人才的风险,因为你还没有建立一种非管理方式来晋升——但现在可以了。
“最伟大的工程师可以为你打造最棒的产品。你为什么要让他们停止做工程师?”Colgrove 问道。
他补充说,员工工程师在某些方面比经理提供更好的视角:“当你在讨论一项政策或一种做事方式时,高级个人贡献者比高级管理人员更能带来职业生涯早期人员的心态。”
在建立员工工程角色时,你需要寻找某些品质。Della Corte 说,成为技术领域或公司垂直领域的主题专家非常有价值,而且在网络安全和机器学习等需求量大的技术领域也是如此。
他说:“这种级别的技术贡献使他们能够继续成为其组织技术进步的核心,同时享受其专业领域的自主性和挑战”,这是留住技术人才的重要方式。
德拉·科尔特继续说,员工工程师轨道的良好候选人与你的公司使命保持一致,能够在高度紧急的情况下交付出色工作,并表现出天生的领导才能。再说一遍,不是因为他们将直接管理人员,而是因为这个角色完全是关于影响力。
Colgrove 强调,IC 必须像对待领导者一样受到对待。这意味着,他们应该受到与经理同等的尊重。例如,如果你的组织举办公司范围的领导峰会,你的个人贡献者也应该参加。
许多组织犯了一个错误,即简单地让一个个人贡献者戴上经理的帽子。通常这顶帽子写着:技术主管。
Charity Majors,Honeycomb.io 的联合创始人兼首席技术官,在 2023 年的 QCon Plus 上说:“他们停止编写代码。他们停止从事技术工作。久而久之,这会导致就业能力下降,并给知道自己有点被困在那个角色中的经理带来很多焦虑。”
她补充说,这是一次假定的单向转到经理,这会带来更多金钱和影响力。她说,这个假设是“这实际上是你获得职业晋升的唯一机会。最好的工程师造就最好的经理。这都是胡说八道。”
它不必非此即彼。
这对团队不公平,因为这不是一个天生觉得自己被召唤到领导角色的人,而且可能不具备必要的品质。Majors 说,如果你是一位新晋升的技术主管,那也不公平,因为虽然“你应该获得职业晋升”,但你不应该被锁定在职业生涯的管理轨道上,失去技术经验。
但是,如果你拥有更广泛的社会技术技能,你可能会被 IC 和管理角色 吸引。这是对你开放的另一个选择。梅杰斯提倡她所说的Manager-IC Pendulum,它可以通过在角色之间来回切换来获得“巨大的经验深度和广度”。
她认为,最好的直线经理应该已经达到高级工程师的地位,那时他们已经获得了扎实的基础技术技能。但她敦促不要害怕成为一名实践经理。
Majors 说:“保持这些技能相对新鲜,会给你无可争议的信誉,帮助你与你的团队产生共鸣。”“它让你对他们的实际痛苦有一个很好的直觉。它让你最大限度地保持就业能力,保留你的选择。
“除非你拥有这些技能,否则你无法真正调试社会技术系统,或调整它们,或改进流程,或解决冲突。”
另一方面,通过涉足管理,你更有可能获得必要的人脉,然后在你回到 IC 角色时能够影响技术战略。
Majors 说:“在真正将业务问题与技术成果联系起来时,没有什么是可以替代管理的——了解是什么激励着人们。”
即使它不是既定的管理角色,员工加工程师也必须精于影响组织。无论你从事什么技术职业道路,请记住,你总是可以改变方向。即使是 HashiCorp 的联合创始人 Mitchell Hashimoto 也辞去了自己公司的领导职位,从首席技术官转为个人贡献者,找到了新的道路:“我变得更加投入和兴奋,这表明这是我做出的正确选择。”
祝你好运,找到适合你的正确选择!
Heather Joslyn 为本文做出了贡献。