程序员老了怎么办?这个是程序员心中挥之不去的问题,随着年龄的增长,彷徨和迷茫越来越重,也越来越焦虑,残酷的事实是程序员确实是个需要持续学习和加班强度大的行当,各种语言和新技术层出不穷,需要持续学习的东西比较多,看上去非常难成为金字塔尖上的人。近日和一位年长的程序员同事沟通这个问题之后我自己想了想,由于经历和眼界非常有限提出几个建议。
1、努力向高层发展
如果你的技术能力和沟通表达、协调组织等能力不错,那就往管理路线发展,多学学项目管理方面的知识,逐步形成项目管理能力。当然在职场要把握好机会,多表现帮助和指导他人等能力,多发表意见和积极主动去沟通,成为团队中的突出贡献者,一般领导都能做到慧眼识人能给你项目管理方向发展的机会,当你成为基层的项目管理岗位时你的职场开始处于上升期,你需要更多的软技能,比如:带领团队发展的能力、推行自己喜欢的管理理念的能力、项目管理中沟通和说服别人、解决冲突的能力,较强的团队建设的能力、解决突发事件的应急能力等等。
当然还有最重要的一点就培养自己情商,这样后续处理复杂的人事和或多或少的办公室政治,并认清职场中冷酷的游戏规则有很大的帮助。
2、建立自己的人际圈
人脉在这个世界上是很值钱的,虽然是无形的,不过带来的好处是无限大的。建议你建立IT领域的人际圈的同时,其他行业的人际圈也很重要,都要细心维护,以便未来的某时刻他们能给你一个机会。程序员最有可能出现的情况就是太宅了,这是很忌讳的。很多程序员都后期失败的原因很多都是这个问题引起的,失业后无法适应社会。
3、自主创业
我觉得我们赶上了这个好时代,同时选对了这个时代比较火热的行业,当下计算机互联网各种技术创新高速发展,从PC互联网到移动互联网、云计算、大数据,再到已经在来的AI,VR,人工智能等等,技术创新的浪潮一波波翻滚过来,我们要时刻关注和了解学习这些技术风口信息和知识,一旦把握好机会迎浪而上去经历浪潮,勇敢加入创业大军成为风口上的猪,去和有想法的人去经历有价值有想象空间的事情,人生苦短,白驹过隙,我们技术人员还是要点梦想的,万一就成了呢。
如果你目前还再职场打拼但拥有一颗不安分的心,建议先把前两点做好,创业的成功远远没有这么简单,要有勇气和持之以恒的激情及行动,要能承受不断地折腾的痛苦。
4、成为某个领域的专家
如果你能沉下心来,时刻保持着对技术的饥饿感,随时随地如饥似渴地学习,那么在专业的道路上我们做到最专,当然我们绝不要做一个什么都会一点的人,全面发展意味着全面平庸,虽然老程序员随着年龄的增长精力会下降,但我觉得验丰富的老程序员学新知识的效率绝对不低,除非他本人对技术学习没激情和兴趣了。
现在市场上对技术专家的需求还是蛮大的,特别是当下互联网+和工业4.0时代到来,这个需求更大,所以走专业路线成为某个领域的专家是具有核心竞争力而无可取代的,比如你喜欢大数据,那深入研究下去成为大数据方面的专家,相信到那都是香饽饽;比如你对互联网架构很有研究,那就成为这方面的专家,成为行业的架构师。
5、换岗或转行
这是最不建议的建议。对于程序员来说换岗的成本,要低于转行。转岗做产品经理或者运营或测试及DBA等,这种不是太跨界,可以降低精力成本或谋求更高的发展空间。转行成本微高,需谨慎。
这世上有很多事情是你无能为力的,好端端的身体突然就生了重病;深信不疑的人突然就背叛了你,多年的友情突然就破裂了;刚刚还在微笑的自己突然就哭了;每当这时,除了坚强你别无选择。