大家好,我是帅气小伙。今天和大家谈谈职业规划这个话题。在我大二的时候就有这门选修课,开始没重视它,到现在才感觉,其实他真的能够影响到我们的将来。程序员有时容易陷入一个思维定势:“技术至上,技术大于一切,有技术就高工资”,容易忽略自己在职场中所处的外部环境,以至于在自己要做职业转型的时候感到无可奈何。我先从我身边的接触到故事开始讲讲,和大家讨论这个话题。
尽早确立职业规划
我的父亲就是这样的情况,当时他32岁转行程序员。上有老下有小,为了支撑起家庭,他也没有放弃自己本身的工作,白天是一个职业,晚上才是程序员,做着一些零零碎碎的外包项目,生活还算凑合。转眼间16年过去了,生活依旧规律,职场上也没有多大晋升。如果他在当时转行的时候,就有一个大概的规划(自学多长时间,什么时候跳槽,选择什么行业,3年后达成的成就,5年后怎么去做另外一次转型),我想他可能过得更幸福。我在这里其实并没有埋怨我的父亲,我一直很尊敬他,他在做人和做事上教了我很多。当然,他确实是有难处,我不怪他,我感谢他顶住了所有的压力,给了我良好的教育。反观没有什么压力的我们,是否可以尽早考虑一下自己的职业生涯呢?别再拖了,拿起笔来写写吧!
让每次跳槽都有价值
“金山银四”,马上就要尾声了,相信大家都应该找到了自己心仪的工作了。可是每次跳槽的时候,你的原因到底是什么。马云总结说:“受委屈了,钱不到位”。但是在跳到新的公司之后,你能得到什么方面的提升?如何去权衡这其中的利弊呢?
我的师傅(一名高级Java工程师),他最近离职了,正在考虑自己的下一份工作,他今年36岁了,在技术上,他是有的,可是在行业经验上,他确实没有积累,可以说高级Java工程师,已经是他职业生涯的瓶颈了,其实要突破这个瓶颈,更重要的是考虑职业转型,找准一个行业去深入了解它,5年后他依然是行业的佼佼者,但是薪酬可能会不升反降。他走了之后总监也跟我们谈了谈行业沉淀的问题。程序员在各行各业的都有,为什么做金融的程序员比较有核心竞争力?因为这些做金融的程序具备金融方面的知识,而一个刚入行金融的程序要学会这些金融知识,需要更多的时间成本。而这个时间成本,企业无法接受,以此你较原本是金融行业的程序员,缺乏核心竞争力。其实在技术层面你可能不逊于别人,但是讲到行业经验你就不如别人了。因此,程序员除了要考虑技术上面的提升,还需要注重行业沉淀。我的师傅,8年开发年限,总共跳槽5次,基本上都是不同的行业。每次跳槽的当然也有涨薪,但是涨幅都是一两千这样子。在现在看来,这些跳槽虽然给他带来了,短期经济提升。但是从长远来看,他这无疑是饮鸩止渴。透支了未来的潜力。我们认为跳槽时候要考虑的这几个方面:
1.较原公司能否有技术上的提升(个人成长)
2.较原公司是否能体现自己的价值(晋升的问题)
3.较原公司的发展前景(晋升后的价值)
4.跳槽后是否会影响自己的职业发展(制定了5年,实施了3年,跳槽了可能是回到原地,特别是跨行业)
5.最后才是薪酬涨幅(一般30%是正常的)。
提升工作成就,突破瓶颈
我有一位同事,工作了3年了,中间件都不知道是什么。公司最近新来了几位同事,号称做了5年Java,spring-boot都没用过。其实在我们这行真的很常见。因为程序员是需要每天都去学习的,了解技术动向的。这是我们的职业要求。如果你确立了5年的职业规划,天天都是只是上班下班,工作之余没有去学习,那么这5年的职业规划,是不可能实现的。如果你的职业规划看起来很容易实现的话,那就本身就是一次失败的规划,在做规划的时候就应该合理的评估自身的能力,结合行业的发展一起制定的。
通过工作之余的学习,相信你很快就会觉得自己无论如何去学习,还是没有提升,这时可能遇到了瓶颈。突破这个瓶颈的关键在于:跳出舒适区,去探寻一些陌生的领域。例如,你可以把之前的代码拿出来重构一下,用上一些设计模式。把以前用过的技术框架,做深入的了解,看一下它的源码实现。自己的项目,做一下性能测试。这些都是可以提高自己的工作成就的,想想如果做到了这些,你能超过多少和你在同一个层次的人?“一个人的成就,是成功率、做事的速度,还有做事的量级,相乘的结果”
总结
职业规划要趁早,跳槽需要谨慎,工作需要上进。
网友评论