程序员怎么晋升?( 二 )


此过程虽然比较复杂 。但也相对比较透明 。
知道了晋升的相关流程 。那么该如何准备晋升呢?
1、提升自己 。
首先了解自己将要晋升等级的相关要求 。比如要从P6晋升到P7 。需要知道P7具体都有哪些要求 。找出自己与这些要求的差距 。设定目标 。逐步达到下一等级所要求的能力 。
并且要像自己已经达到了下一等级的要求那样思考、做事 。这样自己会成长的更快 。
另外 。人的记忆在很大程度上是不可靠的 。当我们回顾自己过去一年做过的事情时 。我们很大概率下是什么也想不起来的 。因此要经常记录自己做过的一些事情以及成就 。可以写在公司的wiki里 。也可以写在自己的博客里 。当然 。也可以作为自己的日记 。
另外就是最好能够在公司内找到一个导师 。他的职级最好是比较更高的 。他可以为你提供很多建议和想法 。防止你走很多的弯路 。
最后就是要及时反馈 。定期检查自己的成长状况 。比如每月回顾自己过去一月的成长 。如果方法有问题 。也可以及时地作出调整 。
2、获得leader帮助 。
很多程序员在沟通交流上多多少少都会有些问题 。很多甚至不敢向leader表达自己的真实想法 。这对你的职级晋升几乎是没有帮助的 。
你需要与你的leader讨论你的晋升计划 。你应该怎样准备等等 。因为你的leader也是希望你晋升的 。因为你的晋升对他也是有很大帮助的 。因此不要吝惜向leader表达你的想法 。心里也不要觉得不好意思这样做 。
3、认清现实 。
我们都知道金字塔原理 。技术的等级也是一样 。越向上 。人越少 。晋级的难度也就越大 。

程序员怎么晋升?

文章插图
另外一点 。晋升的速度很大程度上也取决于你所在的部门 。如果你在公司的一个边缘部门 。那么你的晋级肯定不如公司的核心部门晋升快 。
同时 。如果想要向上晋级 。就需要不断地在工作中做出突破 。特别是晋级到更高的层级 。那就需要做出一些非常成功的项目 。这是非常困难的 。
因此你需要考虑自己所在的团队是否是核心团队、当前所做的事情是否是对晋升有巨大的价值 。如果没有 。那么可以考虑内部调岗 。更换团队 。甚至换工作 。
最后一点建议 。不要把晋升当做你的唯一目标 。
晋升不是你的唯一目标 。在这个过程中 。你在不断地反省自己、不断地与别人沟通 。自己也在不断地成长 。即使最后自己没有晋升成功 。你也收获了技能的提升、知识的分享 。最重要的是 。经历这一系列的准备 。你会更加坚定自己的一些想法 。也会付出更大的努力去实现这些想法 。
本期主题的很多想法来源于这篇文章 。有兴趣的同学可以阅读下 。
Software Engineering Promotions: Advice to Get to That Next Levelblog.pragmaticengineer.com
程序员怎么晋升?

文章插图
最后 。大家也可以关注我一下哦~

推荐阅读