如何突破Senior工程师的职业瓶颈


本通讯由以下机构赞助orq.ai.

你的下一个工程师可能不是人类

编码代理提升个人生产力。Orq.ai 的Software Factory更进一步,它将你的SDLC转变为一个受控的生产系统,从积压到现有遗产中的发货变更。

  • 增加工程能力。自主智能体负责规划、建设、测试和监控。
  • 让人类掌控。关键变更和发布都必须经过人类批准。
  • 每一次工单都要改进。每次运行都能为工厂积累可重复使用的组织知识。

欢迎联系

感谢orq.ai感谢赞助本通讯。让我们回到今天的主题!


介绍

当你确定了职业方向,无论是成长为员工工程师、架构师,还是成为经理后,下一个挑战是弄清楚如何真正朝着它迈进。知道自己想要什么很重要,但这只是第一步。

你还需要传达这个方向,积极为机会做好定位,我就是吃了苦头才明白这一点的。

成为高级软件工程师后,我并不清楚下一步该怎么走。因此,在一对一会议中,我对经理的未来职业发展说服力不大。

我其实没法告诉他们,因为我不知道。所以我的职业停滞不前,感觉撞墙了。我不知道具体需要提升哪些技能,因为我没有明确下一步该走什么。

至少对自己希望成长的方向有一定了解非常重要。我晋升为团队负责人,更多是运气和通过组织成功项目建立的信誉的结合。

有人问我是否有兴趣担任团队主管,当时的经理对我答应感到惊讶。

我本该和经理谈谈我的目标!

在本文中,你可以期待4条可行的建议,帮助你迈向下一步,并提出一个有说服力的提案,以增加你的成功机会。我将涵盖:

  • 和你的经理沟通
  • 记录你所有的胜利,并列举自己的荣誉清单
  • 成为某个特定项目、特定技术或领域的核心联系人。
  • 提出对代码库有影响力的改进建议,并对实现负责

开始吧!

我即将出版的新书《倍增者心态》,由O'Reilly出版社出版

本文是我即将出版的书《倍增者心态》其中一章的改编版本,该书由O'Reilly出版社出版。该书将于今年晚些时候出版。

1. 让你的经理知道你的目标

经理有很多不同类型,有些更容易沟通。但无论你遇到什么样的经理,都应该尽快告诉他们你的目标和抱负。

如果他们不知道你的目标和成长的目标,就无法让你展示技能,帮助你达到理想的位置。

你说什么很重要,但你怎么表达同样重要。如果你的经理在你谈论目标时感受到你的兴奋、动力或动力,他们会做出相应反应。

让他们知道你正在阅读的书籍和通讯、正在修读的课程以及你正在学习的其他资源。

我的建议是,在一对一会谈中告诉他们你的目标。分享你的目标和抱负,并询问如何实现目标。

例如,你可能会问:我一直在阅读关于技术领导力的资料。Will Larson的《员工工程师》这本书对我产生了深远影响,我还参加过一门课程,讲述如何从高级工程师成长为主管职位。我也喜欢帮助他人应对技术挑战,并为更广泛的技术方向做出贡献,这也是我认为技术主管职位非常适合我的原因。我应该采取哪些步骤,才能有一天实现这一目标?

如果你已经被视为可信且声誉良好,成功的机会会大大提高

不过,我建议尽早告诉你的经理。不要等到你已经尽力改善你的情况。

先问问,然后专注于增强你的信誉。如果没有得到期望的回复,几个月后再跟进。

如果你已经被认为是一个有信誉且声誉良好的人,你的整体成功概率会大大提高。

但我建议你尽早告诉经理。不要等到所有事情都做完才做:先问清楚,重点关注这些,然后你才可能再跟进你的请求。

我个人讲述了让经理知道你的目标有多重要

我刚当团队负责人时很挣扎,让我成为好工程师的东西在团队负责人身上并不奏效。

经历了许多错误和一些胜利后,我逐渐掌握了新职位,开始相信管理可能是适合我的道路。

提拔我的经理离开了公司,去了另一个职位,他的职位空缺了。我花了一些时间考虑是否应该去问这个职位。

然后我决定去做。

我告诉了前经理的经理,我认为自己适合这个职位,并且很乐意承担更多责任。他说会回复我。几天后,他给我提供了工程经理的职位,我接受了。我从领导1团队升到了带3个团队。

这是我成长过程中最大的一步之一。我在那个岗位上学到了很多,也为我下一个工程主管职位奠定了基础。

这个故事的寓意是,当你有目标时,应该尽快告诉你的经理,因为你永远不知道会有什么机会降临。

Notion模板:告诉你的经理你的目标和抱负

使用这个模板帮助你定义你的推介,向经理分享你的目标和愿望。

付费订阅者,您可以在这里获取模板: 。

2. 保持吹牛名单

专注于有影响力的事情,尽力为组织提供最大价值非常重要,但同时也要记录下你的成就。

每当有人问起你的成就时,你不仅应该有一个明确的答案,列出所有成就对你的身心健康和动力也非常有益。

我个人用Notion记录我的胜利,但你也可以用任何适合自己的工具。

首先,明确你的目标。这些目标可能是来年、一个月,甚至一周的目标,由你决定。把你的目标放在清单首位:“晋升为团队主管”。

每当你取得某个成就时,把它记在清单里,这样到谈论晋升时就不会丢失任何信息。

你成功接手过新工程师吗?你在指导别人吗?你在重要项目中扮演了关键角色吗?一定要把这些都写下来。

你的经理只看到你工作中大约40%的内容,所以告诉他们你做的所有他们可能不知道的优秀事情非常重要。

我在炫耀榜上写奖金时喜欢用的经验法则是:多越好:记录每一次与你想实现的目标相符的胜利,无论大小。

保持“炫耀的胜利清单”对你应对冒名顶替综合症也很有帮助

保持炫耀清单能提升你的个人动力和成功感。冒名顶替综合症在我们行业里,这很常见,记录你取得的胜利清单是对抗这种情况的好方法。

你的清单提醒你已经走了多远,你值得在这里。这也提醒你,糟糕的一天并不意味着你会有一个糟糕的月份或一年。我们都有起伏。

你要确保“低谷”不会影响到你,而且你依然在朝着正确的方向前进。

我是一名自学成才的工程师,职业生涯初期,我以为大学毕业生都一定有惊人的编程技能,而我永远无法达到他们的水平。

我专注于自己可能达不到的成就和别人已经取得的成就,而不是我自己实际取得的成就。我整天学习并享受其中,这帮助我快速进步。如果有个炫耀清单,我会看到这些进步。

如果你持续把成就列在清单里,你会更清楚地看到自己擅长什么

当我开始做清单时,惊讶地发现下一步就在我身上,清楚地体现在我的胜利中!

这份清单让我明白,我擅长协作、沟通和管理人们的期望,尤其是在项目和功能方面。

这表明管理是我正确的道路。事实证明我是对的。

Notion模板:成就列表

使用这个模板记录你所有的成就。这样可以确保你在有人问你时能做好准备,并且保持动力!

付费订阅者,您可以在这里获取模板: 。

3. 成为你组织中的首选工程师

成为“首选人”意味着当别人需要帮助或对某个特定话题有疑问时,你被视为会去找的人。

这表明你有可信度:别人认为你是该领域的专家,信任你的观点和判断。

刚开始编程时,我并不认为自己能算是任何特定技术的专家。那是我的冒名顶替综合症在作祟!

但我作为工程师的成长越深,就越知道自己的技能与同事们不相上下。让我告诉你我是如何成为职场里的首选。

我如何成为首选工程师

我工作的公司决定将应用从服务器端渲染转向客户端,使用 Angular。

我对这一变化非常兴奋,趁机在业余时间主动学习Angular。我尤其从中学到了很多马克西米连·施瓦茨米勒的课程.

这些经验让我在Angular上成为组织中最有经验的工程师,自动成为首选。那时我的价值大幅提升。

每个人都带着问题和问题来找我,所以我的经理自然而然地让我负责整体架构,维护风格指南和指南,并招募新工程师。

这项工作大大加快了我的进步,帮助我逐步成长为高级软件工程师,最终成为团队负责人。

后来,在我换了公司后,我的新雇主也从用Vue转用了React。我也尝试了同样的方法,承担了许多不同的React项目的责任,这让我获得了团队负责人的职位。

成为首选人的三大主要方法

你要么成为某个特定项目、领域或技术的首选联系人。

选择最适合你优势的那个。

  1. 项目

对项目负责,把让大家达成共识,确保每个人都在打造正确的东西。

你可能会问:这难道不应该是产品经理或项目经理的责任吗?产品经理并不理解所有技术细节,但你懂。

因此,一位能够承担项目责任、让所有人参与进来,并确保交付物按时正确完成的工程师非常宝贵。

  1. 技术

无论你现在使用哪种技术,都要成为该技术的首选负责人。这可以是特定的框架、语言或整体领域,比如前端、后端、质量保证或DevOps。

理想情况下,你应该是某一领域的专家,同时在许多其他领域都非常擅长。这样,你就能在对某个特定话题发表专家意见的同时,进行关于任何技术的精彩讨论。

其他人自然会针对具体问题和问题找你,这会让你对团队和整个组织非常有价值。

当你的知识在某项技术上接近专家水平时,以下是一些确保他人认为你为专家的方法:

  • 在团队内部或整个组织中举办学习会议,与他人分享你的知识
  • 开始写作:在LinkedIn上发布内容,或者开始写博客或通讯。
  • 专注于帮助他人。大家会很快传开你是一个知识渊博、喜欢在需要时乐于助人的人。
  1. 领域

每个组织都有特定的领域,比如支付、订单、产品和新闻。

如果你在一个拥有单体架构的应用上工作,这些域被称为模块;在微服务架构中,它们是服务。每个域都有与之相关的特定业务逻辑。我的建议是对你所负责的域拥有所有权。

实现这一点的方法包括:

  • 根据需要创建文档,并保持现有文档的最新。也可以考虑创建一个常见问题页面。
  • 确保你的域名运行顺畅,并且能在问题出现时快速发现。
  • 建立良好的监控,持续检查异常活动或其他问题迹象。
  • 帮助他人快速上手,并在你的领域内高效工作。
  • 随时回答同事的问题。

那些不怕承担责任和承担责任的工程师非常受欢迎

当他们也让周围的人变得更好时,他们为工程组织和公司带来了巨大价值。

你不能,也不需要成为所有事情的首选。成为一件事的首选,并且做好它。深入挖掘才是最有价值的。

可以这样想:如果组织中的某个人非常重视组织的某个特定部分,组织中的每个人都受益。

让我们定义一下一个值得信赖的人应该做什么,不应该做什么。你的重点应该放在让每个人都更容易开始并使用你专长的领域、项目或技术。

这是你的建议不应该的:

  • 把你的知识和背景当作需要守护的东西,而不是分享
  • 把同事看作竞争对手,而不是合作者
  • 应独立工作,而非主动寻求反馈
  • 保护你的领域,而不是让别人贡献

这是你的建议应该的:

  • 传播关于你专业领域的知识和认知
  • 为他人创建文档和学习文档
  • 提供支持和入职培训;帮助同领域的人

观点模板:成为首选联系人

使用这个模板列出你的项目、领域和技术。这将帮助你选择哪些可以成为首选的人选。

付费订阅者,您可以在这里获取模板: 。

现在,让我们来看看下一件重要的事情,你可以展示你的价值,提高晋升的机会。

4. 提出并实施有影响力的改进

真正脱颖而出的工程师,是那些能在不被要求的情况下找到有影响力的工作,然后承担起执行和实施责任的人。

你可以独自完成,或者更好的是,带入其他团队成员一起完成改进。不要只是等待分配任务:那会限制你的成长和你能提供的价值。

为什么你应该提出对代码库进行有影响力的改进并负责其实现?

  1. 首先,它向所有人展示你不仅仅是专注于自己的任务,而是为了让你的团队和组织变得更好。
  2. 其次,每次你做新东西,也会学到新东西。这是你用新框架、新技术或领域拓展视野的机会。习惯不舒服是成长之道。
  3. 第三,这种策略让你有机会领导项目,这对于晋升为负责人尤其重要。你需要建立成功领导和完成项目的记录。
  4. 第四,一旦你做到这一点,你的整体声誉将大幅提升,带来更多机会。你也会给遇到的人留下更好的第一印象。

但这里有最重要的理由,建议对代码库进行有影响力的改进并拥有其实现:这会让你升职。

原因有很多,但简而言之,你展现了积极主动,不惧于承担责任和责任感,并且能够应对模糊并成功完成项目。

管理者在工程师身上看重最重要的能力之一,就是能够在没有监督的情况下,将不那么明确的需求交付所需的精确解决方案。

这正是我看重的:我提拔那些我可以信赖、按时且高质量解决问题的工程师。这样做得够多,你会吸引到无限的机会。

你如何发现哪些改进会带来真正的影响?

倾听,然后解决没人愿意面对的问题,同时倾听你团队、其他团队和部门(产品、设计、销售、市场、合规等)以及整个工程组织的问题和挑战。

如果你了解他们的问题,就能找到技术性解决方案来帮助解决。想象一下,实施一些能为市场或销售团队节省数千小时的方案。这能带来巨大的价值!

设身处地为他人着想,问问自己能做些什么来帮得最多。多提问,确保你了解其中的业务挑战。试着像产品经理一样思考!

这也非常重要,当你听说反复出现的问题时,最好的办法就是尝试解决它们。

代码库中可能有些部分非常难以理解,缺少文档或测试,或者质量没人能有信心。

不仅你的工程师同事、经理和整个组织都会感激你这样做,你还会展现出面对问题的勇气和解决它的毅力,这会让你脱颖而出。

一旦你找到了改进建议,应该如何提出?

如何提出有影响力的改进建议?

答案取决于改进的范围和背后的影响。想要快速改进,我强烈建议直接去做。如果你不确定,先向团队成员征求反馈。

但如果你确定,不需要获得许可就能改进,只要修正即可。创建一个任务,打开一个拉取请求,记录更改。

如果修复时间更长,建议与你的经理、项目经理或技术负责人沟通。务必写下你提出改进的理由,并清晰描述其影响、风险以及你提出的方法。

你要让相关人员尽可能容易地答应。

最后,也是最重要的,当你提出改进建议时,主动提出领导其实施。明确表示你愿意承担解决问题的责任。

如果不这样做,领导实施工作可能会被分配给别人,你会失去那段经验。

这对我的职业生涯影响很大

提出并实施有影响力的改进极大地帮助了我在全职工作和自由职业工作中成长。我能够提供客户所期望的目标。

有趣的是,最初的需求总是和他们真正需要的不一样。我学会了提出正确的问题,提出解决方案,确保我们真正构建出正确的东西。

遗言

让我们以以下内容结束本文:

做上述四件事会大幅提升你的声誉,提高晋升的机会。

关键是不要等到别人允许你在下一层操作。

开始创造超越你自身工作的影响。承担那些没人明确分配给你的问题。头衔通常是在你已经证明自己能在那个水平上工作之后才出现的。

你一定行的!


喜欢这篇文章吗?记得💙点赞按钮。

反馈还是补充?记得留💬言。

认识有人会觉得这很有帮助吗?一定要🔁分享这篇帖子。

当你准备好了,以下是我可以进一步帮助你的方法

  • 有兴趣赞助本通讯吗?查看赞助选项给你.
  • 看看我今年晚些时候出版的书《倍增者心态》,。
  • 看看工程领导力商店里的酷炫周边给你.
  • 想和我合作吗?你可以看到所有选项给你.

欢迎联系

你可以在LinkedIn,X,YouTube,蓝天,Instagram或螺丝.

如果你想就某个你想阅读的主题提出请求,可以给我发邮件 info@gregorojstersek.com。


本通讯由像您这样的读者付费订阅资助。

如果你还没订阅,考虑成为付费订阅者,享受完整的体验!

你完全可以在这里找到感兴趣的内容,并在你的具体情况中尝试。告诉我结果如何!话题通常围绕工程相关,比如领导力、管理、开发可扩展产品、构建团队等。

参与讨论