程序员的“中年危机”

近来因为招人的原因,面试了两个40+的程序员,确实的感受到了所谓的“中年危机”。


我面的两个人都是应聘普通软件工程师的职位,结果呢,编程不是很好,基础知识也不够扎实,虽然从履历看都是在外企大公司工作很多年的人。


在大型外企工作的人,通常工作生活比较平衡,工作也不是太忙,如果对于自己没有很高要求的话,学习新知识的动力难免不足。一旦缺乏居安思危的意识,突然某一天需要寻找新的工作(项目变化,公司裁员等等),就会碰到“中年危机”了。


如果在以前的工作中没有达到比较理想的职位(项目经理,工程主管,架构师),到了40岁还是个普通工程师的话, 要找一份满意的工作,就会比较困难。你需要和很多比你年轻,精力十足,能力不错的程序员竞争。你怎么才能说服招聘经理,你是那个更合适的人呢?


职业发展是大公司经常挂在嘴上的事情,但是有多少人真正的去规划自己的未来,弥补自己的短板,加固自己的强项。


程序员职业的特点是技术日新月异,层出不穷, 所以个人的发展亦如逆水行舟,不进则退。 如果你会的东西还是5年,10年之前的,也许它可以满足当前工作的需求,但是很可能缺乏市场竞争力。 


所以职业技能发展就变成一个必须要考虑的问题,如果你不想碰到中年危机的话。


架构师和技术主管是以技术为主的发展方向,好的技术人员总是很抢手的,你需要做的就是保持学习的热情以及建立自己的技术优势 - 软件架构和设计能力,领域知识,扎实的编程功底等都是很能突出自己的技能。


当然还有一种选择是成为项目经理/研发测试经理,把更多的时间放在项目管理,产品设计和团队建设上,对技术有足够的理解,但不需要特别深入。


不管是那一种选择,在精力充沛的时候,多关注业界的发展,找到自己的兴趣点,并且规划相应的职业技能发展(短期一年,长期三年)。


重复的做同样的事情,并不能让自己优秀,只有有意识的学习和锻炼(精读两本好书,阅读他人的代码,甚至参与一些开源项目等),才能真正让自己快速的成长。


优秀的程序员,”中年危机“会离你很远!











你可能感兴趣的:(Career)