开发者生态
morning
我抓到车了
2026-05-09
1 阅读
holden_nelson
2023 年 7 月,我在大学毕业后开始了第一份软件工作。两年半后的 2026 年 1 月,我获得了第二次晋升,获得了高级软件工程师的头衔。仅此一点并不值得写一篇博客文章——我最近听了一个相当不错的播客,其中一位 25 岁的 IC 已成为 Uber 的高级员工——但我选择分享对此的一些想法。这里讨论的最有趣的一点是围绕让某人在职业生涯这么早成为“高级”的优点 - 当然,我在职业生涯中还没有学到惨痛的教训 - 但我的公司并没有像糖果一样提供这个头衔,并且通过任何合理的与任期无关的启发,我已经赢得了我的角色。第二个最有趣的讨论点是我是如何做到的。第三个最有趣的讨论点是我对此的感受。这就是我今天要写的内容。注:我不确定我公司的内部分级方案与其他公司的知名方案如何对应,我也懒得去查找,所以只知道我公司的晋升流程是:助理软件工程师(或ASE)-->软件工程师(SE)-->高级软件工程师(SSE)-->高级软件工程师(Staff SE)-->等等我曾经(并且仍然有)一位我非常尊敬的优秀导师。这是我上学时在这家公司实习时的同事,现在我有幸在他的直属部门工作。他非常敏锐,并且拥有您公司的 Staff+ IC 所需的所有无形资产。当我实习时,他处于 SE 级别,就在我放学后加入全职工作时,他刚刚晋升为高级 SE。他本人已经辍学两年了。当我得知这一点时,我的第一反应是为他感到高兴、自豪、印象深刻等等(真诚地)。我的第二个愿望是我自己也想要同样的东西。糟糕的是。具体来说,我关注的是时间线。两年内从应届毕业生到大四学生的晋升速度异常快,但我患有“为什么不是我综合症”。并不是我迷恋他,而是他设定了标准。如果他能做到,我也能做到。这是我的新目标。没有别的事可以做。三年?五年?还不够好。糟糕的目标 让我们分析一下这个目标:在职业生涯开始的两年内获得高级软件工程师的头衔。它聪明吗?具体的?是的,它是完美的二元且定义明确的。可测量?是的,有明确的评价标准。可以实现吗?从理论上讲,是的,尽管我认为这并不完全在我的控制范围内,这更符合这个标准的精神,所以实际上从技术上讲可能不是。相关的?为了什么?我更广泛的长期目标和核心价值观?这本质上是这篇文章的主题,但事实证明:不,不是真的。有时间限制吗?是的,所以它更像是 SMT,而不是 SMART……可悲的是,我有点知道它会发生。我记得我在想,也许我不会被分配“可晋升的工作”。也许在这种经济环境下,晋升会受到极其严格的审查,他们会寻找理由冷落我(比如我的任期)。但我有点固执,所以我决定我必须实现它。运气 要在紧迫的时间内升职,您至少必须有一点运气。我在几个方面是幸运的接受者:我的团队在紧迫的期限内完成了一个非常明显、非常重要的项目。我们的高级工程师已经非常忙于关键项目,所以这个任务就落到了我的身上。如果我能按时完成它并交付它,我可能会围绕这个项目推动晋升为高级。我的经理喜欢提拔员工,并且非常愿意进行对话并最终尝试一下。我听说过我组织内其他经理的故事,他们绝对不是这样的。提供一定程度的指导是晋升为高级的要求,而我的团队中碰巧有一些成员需要学习一些我能够教授的东西。自我意识 在两年后进入年度周期,我和我的经理对我的机会感到非常满意。我们提交了我的晋升资料包,等待了三个月的决定,这绝对是令人痛苦的,然后得到的消息是:晋升被拒绝。反馈是我已经很接近了,他们并不怀疑我的技术能力,但他们只是想看到我再交付几个小项目。几个月后,当年中周期开始时,再尝试一次是合理的。我他妈的崩溃了。在我看来,两年和两年半之间的最小差异是无关紧要的——门槛已经设定了,我无法清除它。我还应该继续升职吗?有什么意义呢?我很快意识到我有点像个婊子。因此,我掸掉身上的灰尘,与经理制定了一个计划,在年中周期之前准备好促销活动,并执行。我得到了晋升。是的,我很兴奋。并且自豪。我发了一篇 LinkedIn 帖子。必须宣布我是多么的惊人和聪明并且得到