35岁的程序员应该怎么发展?
本人也是一名程序员,至今工作已经16年,程序员35岁危机是个非常普遍的现象,结合自己的工作经历,谈谈程序员的发展之路。
首先我们要认清程序员的优势和劣势,对于大多数程序员,由于常年的工作喜欢,显著的优势是思维严谨,逻辑清晰,做事认真,为人实诚。但因为编码时一直在自己的封闭世界,缺少机会面对市场的直接竞争,我见过的大多数程序员不善沟通,缺乏自信,抗压能力弱,缺少积极解决问题的心态。
35岁的程序员,已经拥有了大量的工作经验,但年龄尚轻,还有时间和机会弥补自己的缺点和短板,程序员由于一直的惯性思维,转行别的行业接受速度其实很慢,也缺乏狠劲儿和狼性,不太建议转行,而且从职业成长的路线上,转行相当于从头开始,已有的积累几乎回归为零,得不偿失。那么程序员到底应该怎样发展,才是对自己最有利的方式呢?
对于35岁的程序员来讲,从我个人的工作经验看。
第一、尽自己最大能力找一家有发展潜力的公司,减少跳槽。年龄越大职位越有限,竞争也越大,与其反复跳槽,不如抛开一时得失,在一家公司稳定发展,积累丰富的行业知识。
第二、修炼自己,除了技术积累之外,学习能力、沟通能力、解决问题的能力都需要不断的提高自己,尽量争取管理岗位,带过团队和没带过团队的人在很多方面都区别很大,有带领团队的经验,会让人更自信、更成熟。
第三、提升价值,github、论坛、交流会、技术专利,建立自己的github,根据自己的经验提炼代码,并分享给别人,多参与论坛和交流会积累人脉,有能力就申请技术专利,打造自己的品牌价值。
第四、架构能力,拥有丰富的行业知识,才能有足够的实力进行系统架构,好的架构师甚至需要十年以上的经验积累。
第五、解决问题的能力,除了技术问题,日常工作中还会有很多各种各样的事情需要解决,锻炼除了技术问题外的问题解决能力,会让自己的整体实力更进一步的提升,就本人十几年的工作经历看,问题解决能力可以概括为十六个字:换位思考,向上沟通,解决方案,贯彻执行。