前言
当有人问起我写第一本书《An Elegant Puzzle》的经历时,我常说,这本书的一半花了我十年写成,另一半只用了六个月。它的创作过程时有挑战,最终成品中也有许多我想修改的地方,但创作它是我个人经历中的高光时刻。作为作者,按惯例应该劝想写书的人打消念头,但我没有这样的告诫,即使对我自己也没有:我想再写一本书。
问题是,写什么呢?关于工程管理,或许将来我还会有更多想说的,但眼下我确实没什么可补充的。我做管理的时间比做开发的时间更长,而要写如何做好开发,有比我合适得多的人选。将来有一天,我希望写一本关于基础设施工程的书,但接下来几年,我想尽量少去想基础设施的事。
最终,我回到了两个核心问题:眼下哪个领域最让我感到挑战?哪个话题值得写成一本书,并能推动技术行业向好的方向发展一小步?同时符合这两点的,就是 Staff Engineer 这个角色。在大多数行业,人们越资深,对自身角色的确定感就越强,但我的经验恰恰相反:许多工程师在晋升到第一个 Staff 级别(或与之相当、更高的级别)之后,反而失去了方向感。看着有人花了十年甚至更久去追求 Staff Engineer 职位,得偿所愿后却发现自己厌恶这份工作,或觉得自己无法胜任,实在令人痛心。
除了亲自深入探讨如何找到这类 Staff 及 Staff 之上级别的岗位——在本书中我称之为 Staff-plus——并在其中开展工作,我也意识到,不同的人在走向这些岗位时的经历大不相同。我共事过的一些最优秀的人,却连 Senior Engineer 这一关都难以通过,不断遇到系统性障碍,晋升总被推迟到“下一次”。
我的第一步是列出想写的大纲和主题,接着进行了一系列采访,有幸从那些精彩的故事中学到很多:人们如何获得第一个 Staff Engineer 职位,又如何在另一端、在岗位上实际开展工作。这些故事,加上我作为管理者晋升和支持 Staff Engineer 的经验,慢慢汇成了这本书。
技术是一个年轻的行业,“事情本该如何运作”远未尘埃落定,推动一种公平而有效的技术领导力愿景,掌握在我们所有人手中。如果你对 Staff Engineer 应该是什么已有明确看法,我希望这本书能促使你稍稍挑战一下自己的信念,即使最终你并未改变想法。如果你还在形成自己的看法,那么我希望这本书能帮你把那幅图景描绘得更清晰一些。