从我认识的程序员中,包括我的团队中,有不少很久都没有晋升过。他们维护着已经再熟悉不过的模块,能迅速定位bug所在代码行数,在他们当中有部分人热爱coding,享受debug带来的成就感,但是绝大部分的程序员并不是他们热爱,而更多的是被迫。
你们有认识这样的人吗?我想你肯定已经在点头了,这种情况竟然出乎意料的常见。如果你不想在这条死胡同里终老,你就应该主动点。
本篇文章,我会从我多年工作经验的角度,结合自己的工作经历,给到大家一些快速晋升的建议,希望能够帮助到大家,少走弯路。
01提升自我价值,提高自身核心竞争力
在年发布的《中美毕业生就业对比研究》报告中,我们可以发现就业总量和就业结构,我们国家的就业的人口大概达到了7.4亿。并且这个数字还在每年万的递增。随着最近十年互联网的繁荣,大量互联网公司如春笋一般涌出。但是每年毕业的大学生年年创新高。而我们也发现了每年毕业生的压力都在增加,IT市场已经进入到了“供大于求”的状态,而且是长期的存在。
”知道的越多,就越感觉自己知道的少“,我想大家应该也有这种感觉吧。只有认识到自己的不足,才会有目标,有了目标,就有实现目标的动力,有了动力我们才能持续成长。
很多同学在学校中,踌躇满志,充满着抱负,心怀梦想,渴望成功。但进入到企业中之后,发现适应不了企业的工作节奏,也没有及时调整好自己的心态,就会进入一种压力、没动力的恶性循环中。
所以为了避免这样恶性循环,作为一个刚毕业的程序员,最重要的是:认识自己,提升自己,提高自身的核心竞争力。
认识自己
我们都是成年人,自我认知应该是清晰的。那事情就简单了。
将自己的不足和长处牢记在心,打个比方:
技术能力很差
沟通能力很差
写作能力很差
协作能力很差
学习能力很强
抗压能力比较强
等等
如果对自己没有很清晰的认知,也很简单,就是不断去试错,不要担心会被训斥,试错是最好的方式,而且成本极低。
提升自己
第一步就是要定目标!目标该如何制定,举个例子:
我要提升打字速度。我要在半年内,将打字速度提升到字每分钟。大家能感受到区别吗?很明显第2种更加的具体,而且有时间限制。所以目标不简简单单只是一句口号,而且能够成为具体的方向。一般指定目标需要满足SMART原则。目标不一定需要定的非常大,但必须是可以达到的。可以根据自己晋升规则给自己定一年的目标即可。也许我们都不知道10年后的自己是怎样的?但是你一定要明确自己明年要晋升,而且必须要晋升成功。第二步就是去干!自己定的目标一定要完成,严格要求自己。你对公司最大的价值就是你是无可替代的,否则就没有任何意义。提升自己的最好的办法就是不断增加自己的技能和知识。自己的能力提升了,升职加薪才会有,因为现在的你比之前更有价值了。可以去参加一些培训课程,如果是公司能够为你付费的话,那就更好了。例如:pmp项目管理。我年的时候,感觉自己的项目管理的水平已经达到了瓶颈,于是我就决定了去考pmp,我努力学习,最终通过了考试,拿到了证书。考试的费用公司也报销了。除了专业知识外,我们的知识边界可以拓宽,为之后可能胜任的管理岗位置,甚至更高的岗位位置做好准备。你也可以以博客、