经常听到周围的人说,程序员吃的是青春饭,过了30就不行了,身体机能下降,后面的年轻人也会呼呼的赶上来,到30就该考虑出路了。真是这个样子让80后的程序员该如何是好?时代发展再快,信息量传播再快,有一个真理还是永远存在,再牛逼的产品也得有雄厚的技术作为支撑。大的技术框架只靠年轻人去继承老家伙来的东西够嘛,行嘛?
很多公司的技术总监级别的,有哪个是低于30岁的,在中国都把程序员说成是吃青春饭的职业,不排斥这种说法,但是也不是那么绝对,其实很多欧美的程序员做到40,50的也是大有人在,真正是把写代码作为一种爱好,一种兴趣去研究,要不中国的小伙伴用的这么多开源的软件都是哪来的,另外开源的软件不要认为就是一种无私的风险,基本后台都有大公司支撑,要不然不会走的这么长久。说了这么多上了年纪的码农到底有几种出路。
将技术进行到底,当然这么多需要有前提的,需要一直在某个行业,对某些技术领域研究的非常透彻,形成一定的技术壁垒,慢慢的公司或者行业对这样真正的技术大牛还是存在依赖性,这样要求对某个领域到了一定的境界,不要想着写代码比新手快之类的,这些都不靠谱,因为新手拿的和你不是一样的薪水,你的薪水甚至是几个新手之和还要高,让自己慢慢形成一定的技术壁垒,都说技术会过时,其实理论上不是这个样子,因为就是变化都是样式的变化或者组成,但是对于技术内部本身而言差别不是很大,万变不离其宗。研究的透总会有立足之地。
成为架构师,这个层次要求其实已经很高了,不是每个人都适合做架构师和本身的技术能力以及公司的环境所决定的,成为架构师不是单纯的技术因素,更多还是有思想的影响,因为不是每一个技术开发者都有这种高度,这种钻研程度。因为公司不可能有很多的架构师职位等着去做,这种基本算是可遇不可求的阶段。
成为管理者,更多的是技术管理者,公司技术架构层次里面team leader是基本的管理单位,对于技术人员来说,这个算是比较靠谱的避风港,是一个进可攻,退可守的角色,作为技术管理者,本身没有离开技术,技能不会消退,真正的产品需求可以让下面的小弟去具体的实施。大部分年龄大点的技术开发真一般都会选择做这条路。
创业做老板,这个比成为架构师更加难了,因为创业是一件做了不一定能成,基本上十个创业,零成功,100个创业1个活着,1000个创业1个成功,所以创业是成功概率很低的事件。创业成功的概率还是很低的,所以对于码农创业来说,能做,也是可遇不可求的事情。
可以去培训结构培训,成为讲师,也是一个不错的归宿,特别是对于身体,因为一边编码是长期做着,去讲课倒是可以站着多些,倒是对身体是一种调节。更重要的是利用做代码积累的技术优势,可以很好做好这个职业,需要突破的是能不能把自己自己肚子里面的东西倒出来。单总体来说是一种不错的归宿,对于口才还可以的程序员还是可以的。
彻底转行,有的转行去做销售了,或者行业内转型,做产品经理,或者技术实施等等,这个选择的空间比较大,有的变化很大,很多是换了城市,从一线城市转移到二三线城市做的事情。很多其实都是被迫的,但也不是全部,比如转行成PM(项目经理)这是经验到一定程度的积累的释放,因为到一定技术程度,对有些技术框架的把握也是可以驾驭一个项目,成为项目经理是顺理成章的事情。
人生在世,都不知道要经历多少变化,it职业也不例外,所以变化也不见得是坏事。要保持一颗上进的心最重要。社会在进步,人做的事情也不是一成不变的。
如果对编程感兴趣,想了解更多的编程知识,解决编程问题,以及入门指导,帮你解决编程中遇到的困惑,我们这里有java高手,C++/C高手,windows/Linux高手,android/ios高手,请大家关注微信公众号:程序员互动联盟或者coder_online
本文属原创,禁止转载,谢谢