序
2016 年写 The Manager’s Path 的时候,我有很多目标。我想分享自己在成长为一名经理的过程中学到的经验。我想让那些有兴趣成为经理的人看到这份工作是什么样子。我还想迫使整个行业正视一个事实:我们需要对经理提出更高的要求,而我们当时提拔的经理,往往并不具备做好这份工作所需的、在人员、流程、产品和技术能力之间恰当平衡的关注点。简而言之,我想纠正我眼中科技行业的一种文化缺陷:既要把管理当作一个关键角色认真对待,又不要让它成为那些想要发展职业的有抱负的工程师的默认路径。
我觉得我算是部分成功了。每当有人告诉我,他们读了我的书之后决定不当经理,我都会小小地跳一段胜利之舞。从这个角度看,至少有一些人读了我的书之后意识到这条路并不适合自己。遗憾的是,个人贡献者职业成长的另一条路,也就是 Staff+ 工程师之路,一直缺少一本类似的指南。这种缺失导致许多人明知自己并不想为越来越大的团队承担责任,却仍然选择了管理路径,因为他们看不到别的出路。这让工程师和经理都深感沮丧:大多数经理都希望自己的组织里有更多优秀的 Staff+ 工程师,却不知道如何培养他们;而许多工程师想留在这条路上,却看不到除了转管理之外还有什么现实的选择。
Staff+ 工程师之路的核心挑战之一,是一种心照不宣的预期:有资格走这条路的一部分条件,就是在几乎没有任何指引的情况下自己摸索出如何往上爬。按照传统观点,如果你注定要成为 Staff+ 工程师,你自己就能想办法到达那里。不用说,这是一种令人沮丧且充满偏见的职业发展方式。随着越来越多的公司意识到对 Staff+ 工程师的需求,我们整个行业再也承担不起这样的代价:继续给 Staff+ 工程师的职业路径蒙上一层神秘色彩,而忽视那些造就成功技术领导者的底层技能。
想到这些,你就能想象,当 Tanya Reilly 提出要写一本关于 Staff 工程师职业成长的书,填补我的书未曾探讨的那半边职级阶梯时,我有多么激动。我是通过 Tanya 关于技术领导力的文章和演讲认识她的,显然,她想要纠正科技行业在对待 Staff+ 工程师方面的文化缺陷,就像我想纠正科技行业在对待管理方面的文化缺陷一样。具体来说,Tanya 想要解决的是对编码和技术贡献的过度关注,以及对于哪些技能能让优秀工程师无需管理他人也能成为成功的“倍增器”这一问题缺乏清晰认识。
在本书中,Tanya 承担起了一项任务:清晰阐述那些对 Staff+ 工程师的成功至关重要的底层技能。她提供了一个框架,展示如何借助全局思考、执行和提升他人这几大支柱,建立超越你个人亲手贡献的影响力。
Staff+ 工程师之路本就是多面的,因此 Tanya 并没有试图规定高级工程师之上每个级别所需技能的精确组合。相反,她明智地把重点放在如何从你今天所处的位置出发,逐步构建这些支柱。从制定技术战略,到成功领导大型项目,再到从导师成长为组织的催化剂,本书带你走过这些关键支柱,并告诉你如何在写代码之外,提升你对公司成功的影响力。
你的职业生涯只有一个人在驾驶座上,那个人就是你。规划自己的职业道路是你一生中最大的机遇和挑战之一,越早接受这件事取决于你自己(再加上一大把运气),你就越能从容地在职场中前行。这本指南会告诉你在 Staff+ 之路上需要哪些技能,它是每位工程师书架上不可或缺的一本书。
——Camille Fournier, The Manager’s Path 作者, 97 Things Every Engineering Manager Should Know 编者,JP Morgan Chase 董事总经理,ACM Queue 编委会成员,纽约,2022 年 9 月