对新人的一些建议


软件开发人员促销:获得更高水平的建议

我最近的促销活动进展顺利。当我从工程师过渡到管理人员时,我有八个人向我报告。两年后,他们都被提升到了一个新的水平,还有一些其他的开发人员,他们后来加入了我的团队。从那以后,我帮助团队以外的人整理了成功的晋升案例,并成为了几个工程师晋升委员会的成员。最近,我也被提升到了更高一级的工程管理。

升职迟早会成为工程师的敏感话题。加入一家公司时,很少有开发人员会考虑到这一点——这是理所当然的,因为人们都专注于跟上进度。但随着时间的推移,随着越来越多的人在他们身边得到晋升,晋升成为许多人的首要考虑。作为经理,这自然成为我经常思考的话题。

本文收集了我向团队中的工程师提供的晋升建议- 其中许多人后来被提升到更高级别。

做好准备

一旦你决定你对升职有兴趣,就从收集基本信息开始,并评估升职对你的现实程度。

了解贵公司的晋升流程。

每家公司都有不同的晋升流程。虽然类似的公司可能有类似的流程,但不要想当然。如果有关于该过程的信息,那就是一个很好的开始。最好的起点是询问您的经理。随着公司的成长和成熟,促销流程发生了变化。我观察到的最常见的促销过程类型是以下三种:

  • 非正式升职:经理决定谁升职。几位经理进入一个房间,然后拿出一份晋升人员名单,这是小型初创公司和公司的典型流程。在会议上,管理人员介绍他们团队中的人员,然后由团队决定他们是否准备好晋升。
  • 半正式的晋升过程,有一个以经理为主的晋升委员会。随着公司的发展,将所有经理聚集在一起变得困难且耗时。此外,先前过程的偏见开始变得更加明显。领导层将致力于制定一个更具可扩展性和更公平的流程。这通常从写下每个工程级别的基本期望开始,并要求经理提交简短的文档,说明他们团队中的工程师为什么准备晋升。
  • 正式的晋升流程:晋升套餐和委员会。谷歌、优步和几家大型科技公司都在效仿这种流程。它需要有明确和广泛定义的工作阶梯,在每个级别都有明确的期望。我们的想法是使促销活动尽可能公正。作为更公平和透明的过程的回报,产生了更多的文件。广泛的自我审查、同行审查和经理审查被写入。由高级工程师和管理人员组成的晋升委员会决定晋升是否通过。

所有方法都有其优点和缺点。了解您的组织正在关注什么,以便您更好地了解您和您的经理必须如何准备。

评估自己

大多数科技公司都采用一种方法,将已经在那里工作的人提升到更高的水平。晋升通常是对您的影响力和技能始终超出对您的期望的认可,并且符合下一个级别的规范。

那么,与下一个级别相比,您的表现如何?当您在一家公司工作时,回答这个问题要容易得多,在文档中明确定义了能力和级别,您可以参考。定义明确的能力的一些很好的例子包括MonzoSquareRent The Runway 等。如果您的公司拥有明确定义的能力,请通读您所在级别和下一级别的期望。列出您所展示的技能、您所产生的影响以及它如何与这些期望相匹配。

如果您的公司没有明确的能力和期望,您仍然需要弄清楚您在当前的期望中表现如何。您还想知道达到下一个级别的预期目标。根据经验,要考虑晋升,您应该在目前的水平上做得很好。因此,您可以从获取有关您当前表现的反馈开始,与最适合向您提供反馈的人交谈:您的经理。

让你的经理站在你这边

无论您的公司遵循什么流程,如果您的经理不支持升职,那么您获得晋升的机会非常渺茫。所以一定要让你的经理站在你这边。你怎么做到这一点?询问他们促销是如何运作的,他们的促销理念是什么。与当前和下一级别相比,询问他们如何评价您当前的表现。根据您的经理的不同,您可能会决定逐步提出这个问题,但您迟早需要就此进行坦诚的对话。

这种谈话对我来说总是很尴尬,作为一名工程师,我在职业生涯中很长一段时间都避免这种谈话。回想起来,我希望我没有。原因很简单。

*当*您准备好*时,*晋升符合您经理的最佳利益。管理者的评判标准是他们是否有能力让他们的团队提供更好的产出。他们通过让他们的工程师作为一个团队更有效率来做到这一点。为了让团队更有效率,团队中的工程师需要成长为更高效、更可靠和更资深。外部可见的增长指标之一是促销活动。晋升意味着经理帮助这个人成长——要么通过指导、指导,要么只是让他们摆脱困境。一个团队越来越高级的经理表明他们在培养人才方面做得很好。

所以我们知道晋升会让经理看起来很好。尽管如此,仍有很多开发人员认为“我的经理永远不会提拔我”。问问自己:这是为什么?一位领导停滞不前的经理开始引起来自上级和团队的不必要的关注。如果人们不断收到平均或差劲的绩效评估,而从不准备升职,那对经理来说也不好看。所以在你问过自己为什么你的经理似乎不想提拔你之后,也问问你的经理。告诉您您可以和应该发展哪些领域符合他们的最大利益。

在高级酒吧以上的促销活动中要切合实际

通常,晋升到高级职位主要是基于获得技能、展示这些技能并产生影响。但是,在高级工程师级别之上,还有其他因素在起作用。

首先,可能有多少人可以晋升到更高级别的预算限制。有些地方需要一个商业案例,说明为什么给定的团队或区域需要领导、员工或首席工程师。如果没有商业案例,您可能无法获得晋升。即使您可能有公平的晋升机会,也是如此。

其次,在高级工程师级别以上,您可能会发现很难找到足够大且影响力足以保证晋升的项目。例如,您的团队可能正忙于交付小的、增量的功能,这些功能没有什么复杂性,但具有可观的商业价值。几乎可以肯定,仅仅在这里工作出色,您不会被提升到高级级别。在这种情况下,您需要掌控自己的职业并决定如何前进。你是否在等待新的机会到来?您是否调动团队来领导复杂而有影响力的绿地项目的工作?您是否提出了一项具有巨大业务影响的新计划,说服利益相关者启动并最终领导它?没有简单的答案:你必须采取主动,争取支持,

img

随着您的职业阶梯上升,进入下一个级别变得越来越难。这是开发人员阶梯上的类似挑战,就像管理一样。从经理到总监通常同样困难,就像从高级工程师到员工或原则一样。

将目光投向促销

一旦您了解晋升流程的运作方式、评估自己并让您的经理站在您这边,就该集中注意力了。

设定目标以缩小您在下一级别缺乏的领域的差距

毫无疑问,您需要在多个领域变得更好或展示影响力。这可能涉及软件工程、有影响力的执行、设计复杂问题的解决方案、与他人更好地协作等领域。

设定可帮助您实现目标的 SMART 目标 - 具体、可衡量、可实现、现实、及时。设定只取决于你自己的目标,而不取决于外部因素,比如被给予机会。例如,如果您确定要改进的领域是在架构上变得更好,那么不要设定构建复杂项目的通用目标。但是您可以设定一个目标,每月至少彻底审查一份提案,在该领域指导至少一名初级工程师 3 个月,或阅读相关书籍并在接下来的 2 个月内向您的团队和组织展示学习成果。如果你被确认领导一个项目,你可以设定一个目标,让两个比你高的人审查你的提案,他们在你的团队之外。

采取行动并承担责任,就像您已经处于下一个级别一样

有两种促销情况。一个是非常简单的:毫无疑问,工程师已经在下一个级别执行了很长时间。另一个更具挑战性:这个人表现出很多希望,但有一些地方他们没有达到下一个层次。第二种促销案例是抛硬币类型,结果可能以任何一种方式进行。

当您为升职而努力时,目标是在下一个级别上始终如一地表现:不要仅将其限制在您的重点领域。如果您的目标是高层,而您团队的项目面临风险,请建立并帮助整个项目取得成功。如果你的经理要求志愿者做一件无聊但重要的家务活,而且没有人加紧努力,请考虑举手。在粉碎这项工作的基础上,自动化它的一部分,让团队中的下一个人更容易完成它。

记录您的成就和影响

当您的经理或您整理升职案例的时候到了,第一个问题将是关于您取得的成就,这保证了这次升职。到那个时候,你会忘记你所做的很多伟大的工作。因此,提前开始并开始写下您正在完成的所有工作。

开始一个工作日志文件或类似的东西,你会不断更新。这是我创建的 Google Doc 模板。与您的经理分享此信息,以便他们也了解您所做的所有工作。没有人比你更了解你所做的工作。你可能会因为你完成了多少额外的事情而让你的经理大吃一惊。当你得到晋升时,你会让你们的生活更轻松。

考虑针对下一个职业阶梯级别进行自我评估,列出您认为证明您已经证明在下一个级别工作的例子。向您的经理寻求反馈,并使用此审查来确定您可以努力缩小的下一个级别的差距。

获得帮助和频繁的反馈

争取晋升的过程并不短:可能需要几个月的时间。很容易忘记自己的表现,以及您是否仍然在证明自己处于下一个级别的目标上。

在公司找个导师,帮你

虽然您的经理可能会在您的升职工作中站在您这边,但他们能给您的反馈也有限。您可以通过获得一位导师(另一位工程师)来加速您的职业发展。

尝试找到已经处于下一个级别的开发人员。更好的是,如果他们在公司内得到提拔。向他们寻求指导,特别是在成长到一个新的水平上。与他们分享您的评估和目标,并寻求反馈和帮助以帮助您成长到更高的水平。

在我的公司内,我注意到主动建立此类指导的开发人员看到了多种好处。一方面,他们根据导师的反馈对自己的成长方式变得更具战略性。这些导师通常在公司工作的时间更长,并帮助工程师了解促销活动中一些不太清楚的部分。其次,即使他们没有得到提升,有导师的开发人员也更容易反弹。他们有自己的导师,他们投资于让他们更上一层楼。这使这些开发人员更容易团结一致,继续在他们的游戏中保持出色,并在下一个周期进行推广。

要求定期、明确的反馈

设定目标并为之努力是一回事。但是,尤其是当您正在努力实现升职等重要里程碑时,定期获得有关您的工作方式的反馈同样重要。

注意定期向经理展示您认为自己取得的进展。向他们询问有关您在下一级别的进展情况的反馈。尽早进行对话,了解他们是否支持您在下一个周期获得晋升。即使答案是“还没有”,让他们帮助定义可操作的事情,如果你完成了,你将为下一个级别做好准备。

通讯

订阅我的每周通讯,为工程经理和高级工程师提供建议、观察和灵感。

投入工作

如果您已向您的经理和导师明确表示您正在为晋升而努力,请投入工作。在提名前的几个月里,加倍努力在更高的水平上表现,完成工作并帮助他人。

不要疏远你的同龄人

我有时会看到工程师犯的一个错误是过于专注于他们的晋升,以至于最终损害了团队。到了升职时间,他们往往最终没有升职,因为很明显,他们与优秀的团队合作者背道而驰。越来越多的公司小心翼翼——理所当然!- 不提拔拉低团队的人。

为了实现您为晋升而设定的目标,让人们避开是一个糟糕的策略。首先,这是非常短期的思考。在晋升时可能会要求您可能走过的同龄人提供反馈。但即使他们不是,这也是不成熟的标志。您获得的资历越高,就越期望您成为一名出色的团队合作者,同时取得可靠的成绩。要达到平衡并不总是那么容易。但是,如果您发现自己以一种让团队中的人感到不安的方式推进自己的目标,请考虑改变您的方法以提高协作性。

即使你觉得口袋里有东西,也不要退缩

有一次,开发人员与他们的经理设定了目标,如果他们成功领导并交付 ComplexProjectX,他们将获得晋升。项目进展顺利,人就升职了。此人一听这好消息,一脚踹开,放下了这个项目,没有委托给其他人。随着项目的推出,越来越多的问题浮出水面,没有人采取行动。最终,不得不恢复推出。

这发生在晋升委员会讨论这位工程师的案子之前。在讨论中,他们一致认为,虽然这个人在很多方面都表现出很高的技能,但他们通过从方向盘上消失的第11个小时来表现出不成熟。没有沟通,也没有很好的解释为什么会发生这种情况。该人在那个周期没有得到提升。

脚踏实地

不要相信任何向您承诺“肯定会升职”的人。

我告诉我团队中的所有工程师的第一件事是,我和任何经理都不能保证“肯定会升职”。如果有人告诉他们这些,请不要相信。我见过太多的开发人员被这样的承诺烧毁。即使有最好的经理,也有很多原因导致“确定”的晋升不会实现。

首先,任何经理都可能会意外离开。最常见的苦涩故事是这样的:“X 经理答应我会升职,因为我做得很好。然后他们离开了。我的新经理没有兑现这个承诺,决定不提拔我”。第二个原因是,任何经理都可能误判他们的直属部门的表现或公司晋升的政治局势。相信关于“已经在口袋里”类型的声明的好消息很诱人:不要。如果你以表面价值接受这样的承诺,无论它们可能是多么真诚,你都会让自己失望。

不要让晋升成为你唯一的目标

无论您在下一级别的表现如何,无论您的经理多么支持您,您都可能不会得到提升。如果你的唯一目标是升职本身,你会士气低落,可能会考虑辞职并寻找新工作,仅仅因为结果本身。

我曾经有一位我强烈支持的工程师,我 100% 相信他们会得到晋升。尽管我为这个人而战,但他们仍然没有走上连锁店为他们辩护。此后,我更加致力于帮助这位工程师在下一个周期中获得认可。幸运的是,这位开发人员不仅关注结果,而且同样关心其他领域的发展。下一次,他们粉碎了晋升过程,继续保持高增长轨迹。

如果你的主要目标是职业发展,即使你没有得到提升,你也会获得宝贵的技能。这些技能可能是传达工程最佳实践、指导他人、领导项目、分享知识等。专注于这些技能,而不是仅仅提升。根据贵公司遵循的流程,促销会成功还是失败。但没有人能夺走你的成长。

促销不是获得正面反馈的唯一途径

许多人将晋升视为对工作出色的证明。然而,虽然成功的促销确实意味着出色的反馈,但您获得的大部分正面认可不会通过促销获得。

你每天都会从和你一起工作的人那里得到反馈,他们会说“谢谢”、“你真的帮了我”或“没有你我会被困更长时间”。你会从你的经理和导师那里得到反馈。而且,当然,还有正式的绩效评估,您的经理还将在其中总结您所做的出色工作 - 以及需要改进的领域。获得奖金或加薪也是所有积极的反馈——所有这些都将比晋升更频繁。

保持耐心并保持积极态度。这是一场漫长的比赛。

我有一位有几年经验的才华横溢的开发人员加入了我的团队,他渴望达到高级水平。他们有一个朋友最近晋升到了这个级别,他们觉得这个朋友在他们之前。这个人很沮丧,在经过他们的自我评估后,我告诉他们,与下一个级别相比,他们有太多的差距,无法在本周期晋升。我说,即使他们投入工作,我也看不到他们在下一个周期之前升职,也就是 9 个月之后。我建议我们制定一个计划来实现这一目标。

首先,这个人很不高兴,认为我已经为他们准备好了。慢慢地,冷静下来之后,我们制定了一个计划。一步一步地,我们取得了进展,他们开始意识到他们需要做多少工作。最终,9个月后,他们升职了。他们还不到5年的经验,已经是高级水平了。作为参考,我花了更长的时间才能达到相同的水平。尽管如此,与他们不同的是,我从未感到落后。

额外的 6 个月或 12 个月会对您的职业生涯产生影响吗?你越早接触它,你就越认为它会起作用。然而,一段时间后,您可能会意识到这不是短跑,而是马拉松。虽然您可能会在第一份工作几年后获得晋升,但随着时间的推移,晋升会放缓:获得晋升将更具挑战性。

玩长时间的游戏。保持积极的态度并专注于您持续的专业成长。将您的成长视为一次旅程,而不是促销的竞争。这样做你会更加平衡。

帮助别人

在公司内晋升从来都不是一件容易的事。当您在这方面取得成功时,请考虑回馈并收留某人,帮助他们成长。让其他人知道您愿意指导他人。如果您在团队中看到某人具有良好的成长潜力并且您觉得可以提供帮助,请主动提出指导他们。

即使你还没有得到提升,也要帮助他人成长并因他们的成长而获得认可。如果你所在的公司有更重量级的晋升流程,有同行评审,你可能会被其他人要求对他们的晋升进行同行评审。如果您在更高级别加入,其他工程师可能会向您寻求有关发展的建议。

不要忘记,升职是对你成长的认可。最好的成长方式之一就是通过指导教导他人保持平易近人和乐于助人的态度,并为此付出代价。你会学到更多,结交许多盟友,这样你的职业生涯将变得更加愉快。


文章作者: 网络
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 网络 !
评论