TECH WORKS: 如何打造实用工程师的职业生涯

学习实用工程师的经验,掌握高级工程师职业发展之道,权衡大型科技公司高薪的利弊。

译自Tech Works: How to Build a Career Like a Pragmatic Engineer,作者 Jennifer Riggins 是一位讲述技术文化故事的记者、作家,以及活动和播客主持人,帮助分享文化和技术碰撞的故事,并阐释我们正在构建的技术的影响。她一直在......

Tech Works 是由资深 New Stack 作者 Jennifer Riggins 撰写的每月专栏,探讨工作场所状况、管理理念、职业发展以及影响我们所有依赖软件的人的技术工作市场。我们欢迎您对未来专栏的反馈和想法。

"在我成为开发者的前几年,我几乎没有得到任何专业指导。但我并不介意,因为我认为努力工作最终会有进步。然而,在我职业生涯的几年后,当我认为自己已准备好晋升到高级工程师角色时,却被拒绝了。

不仅如此,当我问我的管理人员我要如何达到下一个阶段时,他们没有任何具体的反馈。"

这就是Gergely Orosz在他的新书《软件工程师指南》中如何介绍自己的。他向自己保证,当他成为一名管理者时,他会以不同的方式做事。他将自己的职业生涯作为一名工程师和管理者,以及《实用工程师简报》和这本新书的大部分内容都致力于提供这种指导。

Orosz 的采访和他的书都涵盖了工程职业的广泛领域。今天我们专注于他对工程师如何决定在哪里工作、从事什么工作以及真正值得投入的指导。

没有通往工程职业的单一路径。

Orosz 在他的指南书中告诉我们,它关于作为一个工程师的成长,"作为一个在大型科技公司或中型科技公司的行业专业人员,从初级软件工程师高级工程师、技术负责人和员工工程师"。

他根据自己作为软件工程师、工程管理者和导师的经验,以及作为一个跨级管理者的经验来写作。尤其是在 Uber 工作的四年中,他记下了自己想给间接下属的建议,但担心可能过于越俎代庖。

这本酝酿四年的书旨在作为参考书,在你职业生涯的各个阶段查阅。第一部分"开发者职业基础"适用于所有人,包括对 Orosz 发现通常讨论不足的话题的深入探讨------绩效评估、晋升和薪酬------而其余部分在不同时候会有用。

只要记住,他警告说,不存在通用建议。科技行业的一切------从你的职业到你正在研究的技术------都是有上下文的。但这本书可以帮助你在自己的环境中反思。

专家还是通才?

这是 Orosz 在与开发者持续交谈中被问到的问题: 他们应该深入挖掘一项技术还是广泛涉猎?在上月的《Tech Works》一期中Kelsey Hightower认为你必须深入才能然后退一步看全景。

"这取决于你公司的环境。" Orosz 说。

他举了一个例子: "假设你是一名原生移动工程师,周围的人也都是原生移动工程师,没有学习网络开发的机会,那么最合适的事情可能就是深耕这项技术。"

毕竟,你周围会有专业的原生移动工程师来帮助你也成为专家。

在你职业生涯的另一个阶段,你可能会发现自己在一个更大的公司,这里有学习不同团队成员、工具和环境的许多机会。要好好利用。

"作为一名软件工程师,如果你在合适的环境中,你不需要任何书------你有同行、同事、导师、经理。" Orosz 说。"如果你在一个良好的环境中,他们会帮助你和他们一起成长。"

当然,他承认这是理想状态,"不幸的是,不是所有的地方都是这样,你可能经历了管理者更迭,或管理者不太好,或是一个小公司。"

这时外部资源如书籍、课程和与公司外的人交谈就变得至关重要。但他说,书不能替代你从同事那里得到的帮助。

"我写了这本书,但它不会是替代品。"他说。"你可以做的最好的事情是去一个可以和鼓舞人心的人一起工作的地方,他们会给你所需的时间。"

这使得你在工程职业中工作的地方成为最重要的决定之一。

什么是合适的工程薪资?

我们大多数人都在努力确定如何谈判应得的科技薪资。这在一定程度上归因于谈论你的收入的尴尬------这已被证明会伤害那些距离白人男性主流越远的人。

此外,美国科技公司的薪资远远高于世界其他地方。

至少在欧洲,Orosz 观察到,对于软件工程师来说没有平均工资或标准工资。相反,这些平均值出现在三个不同类别的公司中。他开发的这种工程师薪酬(薪水+现金奖金+股票期权=薪酬)的三峰分类法,是公司市场定位和职位数量的组合:

  • 一级科技公司。这些较小的公司会按照与争夺人才的本地公司进行薪酬比较。这类职位往往较多,工作生活平衡也较好。他举了英国政府的例子。
  • 二级科技公司。二级公司会按照所有本地公司进行薪酬比较。这类职位大约是前者的一半。他举了新银行 Monzo 的例子,它提供的薪酬在英国标准中很有竞争力,但还没试图与 FAANG 竞争。
  • 三级科技公司。这是一家跨国公司,在吸引顶尖科技人才方面与所有区域或全球公司竞争。他们的薪酬包反映了硅谷的水平。这类职位很少,但可以是第一类的三倍。

在这些公司任职时间越长,你的薪资增长可能就越大。对于像杰出工程师或同僚这样的个人贡献者之外的技术职业道路也有上升空间。

Orosz 发现三级别是公开薪酬数据基本不存在的地方,例如 Glassdoor 等网站。这些公司与大型科技公司同义,如 Alphabet、Apple 和Meta,其招聘过程、薪资和绩效期望都最高。

"在欧洲获得高薪的大多数工程师都是通过在一家高增长的上市之路公司承担适度风险,在 IPO 之前加入,并谈判股票期权。"Orosz 写道。

因为薪资透明度仍有污名,导致整体数据不足,他发现大多数公司倾向于认为自己的层级高于实际。这使得硅谷的公司仍然吸引着顶尖人才。

归根结底,你的薪资完全取决于环境,但显然大型科技公司为技术角色支付更多。

是否需要在大型科技公司工作?

毫无疑问,简历上至少有 20 或 30 家顶级科技公司中的一家,会给你整个职业生涯带来优势。但在这些巨头公司工作也并非没有风险或牺牲。

早在 2016 年,Orosz 就从 Skyscanner 跳槽到 Uber,前者他会称为二级公司,而后者是绝对的三级公司,期权让薪酬看起来增加了一倍。

"所以我每天赚的钱没有变多,但我获得了很多股票,在2016年,还不清楚它们是否会上市。" Orosz说。 "但如果上市了,基本就可以翻倍------每工作一年就相当于两年。"

几乎三年后,Uber确实上市了,他的薪酬果然翻了一番。他说,工作四年下来,他获得了大约八年的薪酬。

但这仍然只是一个投注得当的例子。如果Uber没有上市,他就只是担任了一个更有压力的工作,却没有增加薪酬。但是,在这种情况下,他走运了。

然而,在这些高增长公司,你会遇到风险投资公司安迪信-红杉合伙人本·霍罗维茨所说的"战时领导"。在和平时期,一切照常运转。但当一家公司开始耗尽资金,或有其他外部财务或董事会压力时,就会变得如履薄冰。

想想2022年10月,伊隆·马斯克刚接手 Twitter 后,整个团队被发现睡在办公室地板上,以满足突如其来的大量需求。

也许没有那么极端,但Orosz也在2016年体会到了这种紧迫感,当时Uber的工程师暂停了所有常规业务,花了三个月的时间重写了整个应用及其百万多行代码。

"除非我们完成这些工作,否则裁员就会来临,因为业务处在如此糟糕的状况。"他这样描述紧急时期的气氛,高管们的沟通会变得非常直接。

"我们[在2023年]看到了很多这种情况。一些CTO发邮件说:'好的,业务就是这样的。我需要你关注这里。否则,我们需要削减成本。'这意味着裁员。"

Orosz 将在 FAANG 公司工作,你的薪酬的确因股票期权价值翻倍,与在投资银行工作进行了比较。这两者都难以进入,也容易被开除。

"我认为一切都是权衡。"他反思道,"我并不认为如果你想提前退休,就需要在这些公司工作,因为我认为技术领域仍然非常赚钱,但这取决于你的个人财务状况。"

尽管如此,这些公司无疑会增加无价的简历含金量------无论是基于经验还是仅仅是观感。

"如果有人说他在谷歌工作了10年,[相比之下]他在一家不太知名的公司工作了10年,大多数人会偏向'哦,那个谷歌的人一定更聪明,更棒',"Orosz说。"我认为这不是真的,但有这样的观念。"

平衡工作与生活

过去几年盛行的开发者倦怠表明,一旦满足了基本需求,技术职业不仅仅是薪酬。你需要考虑成功对你来说意味着什么。

Orosz说,每个人都必须不断自问: "这份工作如何影响你的健康和福祉?"

他进一步解释道:"我有个朋友在一家大型科技公司工作压力太大------我不想点名,因为我认为这不限于那家大型科技公司------他们不得不休息一年。他们在那工作了两年,然后完全停止工作一年,精神完全崩溃。"

特别是在那些一级公司,他指出一个常见的精神健康权衡。为了高薪和长期的吹嘘权,你经常发现自己无法与工作断绝联系,因为你觉得自己24/7 随叫随到------或者你真的这样!

"当我在Uber时,我不太在意,但当我离职时,我意识到我开始睡得更好,因为我的寻呼机或手机不再一直放在我身边。" Orosz 反思道。

作为经理,他只记得一年可能有两次在凌晨 2 点被叫醒。尽管如此,这些中断 REM 期睡眠的经历仍然令人压抑,因为他从床上跳起来,想知道"发生了什么事?我们损失了很多钱吗?"

在决定在哪里工作(或留任)时,还有更多事情要考虑,例如你是否喜欢你的同事。

"我认为现实是,我们是软件工程师。" Orosz说。 "我们喜欢衡量事物。薪酬易于衡量和比较------或者在创业生态系统中相对较易------但人们可以说'我赚了这么多',然后你可以比较。但是如何比较呢?"

他建议对这样的薪酬进行衡量你个人需求: "你可以在下午5点或5点半签退,如果你有孩子可以随时去接孩子。或者周末你根本没有考虑工作,你可以完全放松。"

在他职业生涯早期,他在小公司没有赚很多钱,但几乎没有怨言。"我经常感觉:嘿,我可以少赚点钱做这份工作,因为我只是喜欢我在做的事情。我喜欢这里的人。我感到非常幸运。"

这许多事情仍然主观,但 Orosz 对工程文化开源了12个问题,可以帮助你更好地了解将要涉足的领域。

祝你的旅途顺利!

本文在云云众生yylives.cc/)首发,欢迎大家访问。

相关推荐
我是陈泽20 小时前
一行 Python 代码能实现什么丧心病狂的功能?圣诞树源代码
开发语言·python·程序员·编程·python教程·python学习·python教学
肖哥弹架构2 天前
Spring 全家桶使用教程
java·后端·程序员
IT杨秀才5 天前
自己动手写了一个协程池
后端·程序员·go
程序员麻辣烫7 天前
像AI一样思考
程序员
一颗苹果OMG8 天前
关于进游戏公司实习的第一周
前端·程序员
万少8 天前
你会了吗 HarmonyOS Next 项目级别的注释规范
前端·程序员·harmonyos
楽码9 天前
彻底理解时间?在编程中使用原子钟
后端·算法·程序员
江南一点雨10 天前
又一家培训机构即将倒闭!打工人讨薪无果,想报名的小伙伴擦亮眼睛~
java·程序员
用户861782773651810 天前
ELK 搭建 & 日志集成
java·后端·程序员
河北小田10 天前
局部变量成员变量、引用类型、this、static
java·后端·程序员