导读:今天的文章是埃文·金(Evan King)的软件工程师职业发展的故事,他仅用了三年时间就从一名应届毕业生成长为Meta的高级工程师(IC6)。他分享了对他职业生涯影响最大的六项原则。这篇文章写得很好,我尤其喜欢前两项原则,因为它们也对我们的职业生涯大有裨益。
从初级员工晋升为 Meta 公司高管,仅用了 3 年时间。这句话本来就令人惊叹。
多年来,我一直回避讲述这个故事。也许是因为我曾经是运动员,不习惯自我推销,也许只是因为我不确定自己是否配得上这种关注。但无数人请求我分享这个故事,我想还是值得把它说出来——即使这让我感到有些不自在。
先说一说现实:我的确走了狗屎运,进了合适的公司,而且正处于爆发式增长期,而且我的上司比我自己更早发现了我的潜力。如果你想看的是一个纯粹靠能力晋升的故事,那这可不是。如果没有天时地利人和,没人能这么快就升职。
不过,其中还是涌现出了一些模式和原则——这些见解或许对其他正在走自己道路的人有所帮助。
回顾过去,有六项关键原则对我的职业生涯影响最大。
第一原则:速度是你的倍增器。每个人都在谈论要胸怀大志、追求影响力,但如果你无法比别人更快地完成核心工作,这一切都毫无意义。当你能用70%的时间完成日常工作时,剩下的30%就成了你的秘密武器。真正的成长就发生在这里。
第二条原则建立在第一条之上:请保持头脑清醒,视野开阔。利用这种额外的资源,像比你高一级的人那样思考和工作。作为一名初级开发人员,我会仔细观察队友的工作,找出他们可能忽略的关键点。晋升为高级开发人员后,我将视野扩展到其他团队。到了高级工程师阶段,我的思考范围已经扩展到整个组织。
第三点,也是一个令人豁然开朗的真相:没有人能解答所有问题。你的老板不行,副总裁不行,甚至首席执行官也不行。这并非否定他们的专业知识——我从每一位共事过的领导者身上都学到了宝贵的经验。但意识到这一点,让我能够自由地表达自己的想法,而不必背负必须正确才能成功的巨大压力。
第四条原则是其他一切的基础:关注问题,而并非技术。你无需成为房间里技术最精湛、才华横溢的人——重要的是找到通往目标的最简路径。当其他人沉迷于构建优雅的技术方案时,我发现,退后一步,质疑我们的基本假设,往往能发现那些显而易见却更为简单的解决方案。
第五:尽早并持续建立良好关系。还记得你节省下来的30%的时间吗?利用这些时间去帮助他人。支持你的跨部门合作伙伴,帮助其他工程师,并在其他部门需要支援时挺身而出。这些积累的人情会随着时间的推移而不断增值。
最后,这或许是最容易被低估的因素——保持积极的心态。我们这个行业有时会出人意料地充满愤世嫉俗。但环顾四周:我们正在解决引人入胜的问题,与才华横溢的人共事,而且,是的,我们还获得了丰厚的报酬。积极的心态不仅仅是待人友善——它还能加速你的职业发展。
从加入 Meta 的第一天起,我就可以比周围大多数人更快地理解问题并编写代码。也许是运气好,也许是我的背景使然——我也不确定。
我在Meta的第一个项目是迁移一个遗留系统,该系统会接收ISIS和基地组织的宣传内容,然后对其进行哈希处理,以防止副本出现在平台上。项目工期预计为“一个月以上”。
不到一周我就完成了。
我当时有三周时间来改进它。我重新设计了整个系统。我们将摄入时间从几天缩短到了几秒钟。时间在这里至关重要。
当恐怖组织发布新媒体内容时,他们的追随者会立即在各个平台上转发。大部分浏览量都发生在最初的几个小时内。我们原有的处理流程需要数天时间,这意味着我们总是为时已晚。通过将内容接收时间缩短到几秒钟,我们可以在内容获得广泛传播之前将其拦截并屏蔽。
这对刚入职第一个月的我来说,作为一名初级工程师,确实产生了重大影响。我们现在检测到的有害内容数量级增加了一个数量级。
如果你还没能轻松胜任核心工作,那就别往下看了。先把所有精力都放在掌握基本技能上。当你把核心工作做好时,就能节省出额外的30%的时间,这能让你事半功倍,而接下来我们要讨论的一切都将从这里开始。
作为一名初级工程师,我不仅专注于自己的工作任务,还观察资深同事们如何解决问题、权衡利弊以及思考系统问题。晋升为高级工程师后,我的视角转向理解资深工程师如何将跨团队的更广泛的技术战略联系起来。随着我逐渐晋升为资深工程师,我开始思考技术决策如何影响整个组织并塑造团队的长期架构。
这种展望未来的模式贯穿了我的整个职业生涯。每一次晋升不仅仅是承担更多工作——更是看得更远。它让我能够理解那些只有在更高层级才能显现的挑战、限制和机遇。
视野狭窄很容易让人陷入困境在,则拓宽视野会让人感到不舒服——你需要拓展思维去思考那些你目前还不需要解决的问题。而我非常依赖我的经理和值得信赖的资深工程师,去了解他们是如何思考他们那个层级的问题的,然后努力培养同样的视角。
这种方法的妙处在于它的简洁性。最坏的情况,你也能更深入地了解组织面临的挑战;最好的情况,你就能以更高的层次运作,晋升不再是对你潜力的押注,而是对你现有思维方式的认可。
不知为何,我当时就是做不到。看到身边其他人的脆弱,让我更加深刻地体会到一个道理——没有人能解答所有问题。资深工程师不行,总监不行,甚至副总裁也不行。一旦我真正理解了这一点,我突然就能毫无顾虑地畅所欲言了。
而且Meta 为这种思维方式提供了一个独特的平台。我们的内部平台 Workplace(类似于 Slack)允许员工在公司内部分享工作和想法。这有效地挖掘出了宝贵的见解,无论员工级别高低。你可以提出概念、撰写提案或提出发人深省的问题,然后发布出来供所有人查看。最具影响力的贡献自然会脱颖而出。
有时候,我的帖子会无人问津。有时候,甚至还会遭到负面评价。比如,我记得有一次,一位资深员工公开列举了我提议的种种愚蠢之处。但关键在于:第二天,包括我在内,没人记得这件事,也没人关心。
有时,我的帖子会爆红,让我有机会与总监或副总裁一对一地讨论我的想法。这堪称精英制度的典范——但前提是,你得克服害怕出丑的恐惧,才能真正从中获益。一旦你接受了这一点,你就不会再等待别人的许可才肯贡献自己的想法。
我在从事自杀预防工作时就遇到过一个绝佳的例子。我们的团队面临着一项极其艰巨的挑战:实时检测直播视频中的潜在自杀行为。风险极高——每一次漏报都意味着错失一次挽救生命的机会。
我们拥有一支由杰出的机器学习博士组成的团队,他们与Meta的统一人工智能团队合作,开发最先进的视频和音频模型。技术复杂程度令人叹为观止。但在观察了足够多的漏报案例后,我注意到了一些看似显而易见的事情。当我们的复杂模型仍在处理帧序列和时间特征时,而评论区的观众已经发现了问题所在。
诸如“千万别这么做”或“不值得”之类的评论层出不穷。当我们把大量资源投入到优化帧嵌入和声学模型上时,最清晰的信号却隐藏在我们眼前。
我建议在模型中加入评论这一模态。结果立竿见影,效果显著:召回率从 9% 跃升至 50% 以上。这一突破为我们奠定了基础,通过进一步迭代——包括将评论嵌入作为时间特征融入序列模型——以及不断扩充训练数据集,我们将召回率提升至 90% 以上。
这次经历让我深刻体会到一个重要的道理:有时候,最佳解决方案并非技术上最精妙的方案。退后一步,质疑我们原有的假设,并愿意从不同角度看待问题,往往能带来意想不到的惊喜。在我的职业生涯中,我一直遵循着这个原则——不断提升自己的技术水平,但绝不让对技术完美的追求凌驾于解决问题这一根本目标之上。
但我选择了另一条路,而且这条路走对了。
我帮助了所有人,尤其是在公司初期。无论是运维人员、数据工程师、数据科学家还是其他工程师——无论他们的级别高低,我都尽力提供帮助。
这里面的界限很微妙,随着我资历的增长,我在这方面也越来越感到困惑。时间有限且宝贵,你不能浪费它。
但早期的这些帮助会产生累积效应。等我晋升到管理层时,我曾经帮助过的其他人也都成长了。我曾经帮助过的另一个团队的经理?现在已经是总监了。我曾经协助过的运营人员?现在是运营总监了。虽然我从未期望过回报,但他们信任我。这份信任让我有机会参与到所有重要的对话中。人们在提出想法和机会时,都会首先想到我。
如果组织外部有人想谈论内容完整性(我的组织),很有可能会提到我的名字,然后他们会被转接到我这里。我建立的这些跨部门关系意味着人们会将我的名字与我的组织联系起来。而现在,这些人身居要职。你可以说这对组织是否有利,但对我的职业生涯来说绝对是好事。
相反地,我选择了另一条路:我刻意决定永远不在背后说人坏话——哪怕只是在心里,这并非意味着我忽视问题。我和其他人一样,看到了缺点,也感受到了挫败感。但除非我能找到切实可行的解决办法,否则我不会把精力放在问题上。
这种心态的转变彻底改变了一切。我真心期待每天去上班。我发现自己不再被挑战压垮,反而对挑战充满热情。我完全认同了我们的使命。最重要的是,我发现工作变得更有趣了——当你享受自己所做的事情时,你的成就是无限的。
快乐和积极的心态是生活中的巨大动力,而不仅仅是工作中的动力。
我的这六项原则——将速度作为倍增器、超越自身水平、接受没有人能解答所有问题、专注于用简单的方法解决复杂问题、建立人脉关系以及保持积极心态——并非我刻意制定的策略。它们是我在反思哪些方法行之有效时自然而然形成的。它们并非必须遵循的条条框框,而是我事后总结出的模式。
我确信一点:如果你读这篇文章是想找个模板来复制我的时间表,那你找错重点了。时间表本身并不重要,重要的是培养能够随着时间推移不断积累的可持续习惯。首先要精通你的核心职责。利用这些技能来腾出精力。策略性地运用这些精力。建立人脉关系。保持积极的心态。剩下的事情自然就会水到渠成。
祝你好运。
作者:埃文.金(Evan King)
编译:场长
来源:
https://www.developing.dev/p/new-grad-to-staff-at-meta-in-3-years
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 微信公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。