发布于 2026-01-06 0 阅读
0

想成为高级工程师吗?DEV 全球展示挑战赛由 Mux 呈现:展示你的项目!

你想成为一名高级工程师吗?

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

啊,没错,就是那个令人梦寐以求的头衔:高级软件工程师。听起来很厉害,对吧?它能让你的简历看起来更亮眼,在领英上也能吸引更多关注,甚至可能让你在偶尔的站立会议上全身而退。但首先要明确一点……“高级”不仅仅取决于你敲了多少年代码,或者批准了多少个 PR。

不,这完全是另一回事。

10倍的胡说八道

你肯定听说过“十倍工程师”的传说吧?他们能完成十个普通人的工作量,一升一升地喝黑咖啡(哈哈,说的就是我),写出的生产级代码速度比我们打开电脑还快。听起来很酷,对吧?可惜,这大多是无稽之谈。

资深并非意味着打字速度更快或文笔更精妙,而是意味着先思考,再做有意义的事情,而不仅仅是能用的事情。有时候,资深意味着懂得何时不该做任何事情,以及何时应该坚持己见

是的,真的……有时候,最高级别的决策就是说:“我们不做这件事。”然后在满屋子想用不同方式做这件事的人面前捍卫这个决定……比如你的产品负责人或架构师

欢迎来到你的新兼职:心理咨询师

一旦你达到高级开发人员的级别,你就不再仅仅是一名开发人员,你非正式地晋升为兼职团队心理咨询师。

初级开发人员被某个问题困住了,并且默默地陷入了焦虑?产品负责人因为截止日期临近而压力山大?测试人员在周五聚会前五分钟给你发来一个棘手的问题?

没错,这就是你现在的问题了。

你的工作包括维持团队的正常运转,不仅是技术上的,还有情感上的。你需要引导而不居高临下,代码审查要讲究技巧,而不是盛气凌人。要温柔,但也不能过于温柔。总之,别做那种人……你知道我说的是谁。

有时你设计建筑,有时你拖地。

人们认为高级工程师会画图、选择框架,并做出听起来很明智的决定。

有些时候确实如此。

其他日子呢?你得费劲地梳理那些老旧的代码,稍有不慎就会崩溃。你得修复那些三年前不知怎么就上线了的“临时”方案。你还得嘟囔着:

  • “谁批准的?”
  • “为什么这个还在运行?”
  • “这完全说不通……”

并非一切都是简洁的设计和可扩展的微服务。有时候,只能靠胶带和祈祷勉强维持……直到找到改进方法,让它更易读、更易理解、更易于管理……

你现在是那个屎暴露者

现在,他们真正不会告诉你的是:你是团队的保护伞。

你看,高层领导喜欢路线图,喜欢关键绩效指标,喜欢演示文稿,喜欢那种老式的“我们能在冲刺周期内完成吗?”的对话。

作为资深人士,你的职责往往是吸收来自上级的各种混乱信息,以免团队被淹没。你在会议上微笑点头,温和地提出异议,将无稽之谈转化为团队可以实际执行的方案……或者,在某些英勇的时刻,彻底消除这些无稽之谈。

因为你,你的下属才不用听到“我们必须在周五之前完成,否则整个季度就完了”这样的话。
因为你,全队才不用在晚上9点狂灌红牛来缓解压力。

你承受打击。你守护情绪。你过滤疯狂。

不,这没有奖励。只是晚上6点收到的一条Slack私信而已。

资深人士并非无所不知。

让我们把话说清楚:资深工程师也会犯错。而且这种情况经常发生。

区别在于,当我们犯错时,我们会(希望如此)承认错误,改正错误,并在此过程中帮助大家吸取教训。我们并不期望你完美无缺——只需要你在关键时刻诚实、体贴、可靠即可。

没人愿意和那种从不听取意见、从不解释、从不提供帮助的“资深”开发人员共事。做得更好,成为更好的人……

最后的一些想法(在收到另一份日历邀请之前)

如果你是为了加薪或获得漂亮的职位头衔而追求高级职位……这无可厚非。但你要清楚自己将要面对什么。

  • 更少的代码,更多的人,更少的控制,更多的的责任。
  • 更大的影响力。更多的教学机会。更多塑造现实的机会。

话虽如此……你仍然想成为高级工程师吗?

告诉我一声……或者不用告诉我。反正我今天一整天都要开会,一个接一个。

还是没有杜松子酒……不过有一些葡萄酒。

俄罗斯

文章来源:https://dev.to/goldennoodles/so-you-want-to-be-a-senior-engineer-2jl3