手记

程序员真的是靠青春吃饭的吗?

最近小慕在后台看到这样一条留言:程序员真的是一个吃青春饭的行业吗?

这张图它又来了

要说吃青春饭,很多职业都是这样的,原因非常非常多。

年轻人比起年纪大的,更有活力,而年纪大的却经不起“折腾”,而且年轻一点更具有活力,这不仅是IT行业,更是很多行业普遍存在的。

程序员们的能力和实力,可以说随着工作经验累积和工作年限延伸不断在增加的。程序员有的是真才实学,不是靠“颜”来工作的一种职业。虽然年纪大对他们存在影响,但影响不是“致命”的。

一个30岁的程序员,他的经验肯定不是20岁出头的人所能比拟的。比如编程,在实际的开发中,经验比技术重要,核心算法、行业经验并不能简单地依靠年轻人的拼劲去获得,要有长时间的积累和沉淀。

据相关统计,优秀的程序员大约27岁左右才能专注于某一个技术领域,到了30岁基本上才能在领域内小有所成,中年之后才能走向事业的巅峰。所以,知识和力量,才是青春饭的主菜。

一、为什么说程序吃青春饭

说程序员吃的是青春饭(或者35岁之后就不能再写代码了)的原因普遍来说,小慕认为有以下几点:

1、编程技术飞速迭代, 新技术层出不穷, 各种语言、各种框架、各种新技术理论每年都会更新, 因此程序员的技能库也要紧随着行业技术变化的脚步更新。随着程序员的年龄增长,相应的学习能力却是在退步的, 因此往往会出现跟不上行业技术脚步的情况。

2、工作成果产出的问题, 换种说法就是加班时间多少的问题。国内互联网公司兴起的996模式,导致了程序员的这种脑力劳动者,变相演变成体力劳动者,拼在最前面的,熬到最晚的,往往是年轻人。

关于这一点70、80后程序员的确没法子和刚毕业的毛头小子相比。小孩子年纪轻轻精力旺盛还没有老婆孩子需要照顾 ,说加班就加班说通宵就通宵, 吃喝拉撒睡都在公司也不成问题, 最重要的是人家要的钱还少。你一大叔能比得过人家吗?这也是压力的来源。

3、大家都知道中国IT行业起步于九十年代,有经验的老程序员,都是因为业务的需要,可能很多已经转岗了。而市场上的程序员人才以初级、中级居多,这导致了目前公司里40几岁的程序员寥寥无几。

所以很多程序员在三十几岁的时候转向了管理岗,要么项目经理,要么技术领导,或者转行自己创业。对于这个职业来说,程序员的不断涌入,势必会让一些年老的程序员转去一些更高层的工作,从而与所谓的程序员脱开关系。

剩下的大龄一线程序员,可想而知,自然会被非议,被人认为不行,哪怕是你喜欢写代码,就是不想当领导,这无疑导致大龄一线程序员在职场中很是尴尬和被动。

二、如何去规避“青春饭”

1、在校学生,准程序员

大学期间认真学习技术,同时一定要根据自己的兴趣爱好和想法,试着去做一个大点的项目,在简历上也不会显得那么简陋,无东西可写。

2、工作1~2年的初级程序员

一两年工作经验是一个比较尴尬的工作经验阶段,处于一种「高不成,低不就」的地步。这时候就需要大家不要暂时眼里只有钱(当然钱很重要),稳住自己焦躁的内心,骑着驴找驴即在职找工作,不要裸辞。

工作期间,一是平时多积累自己的工作经验,多学习提高自己的技术,二是多积累人脉,多认识朋友和同事,联系以前同学,看有没有内推的机会。三是,确立自己的一个求职目标公司,按照那个公司的要求平时多学习和提高自己,做到因地制宜。

3、进阶中高级程序员

①及时了解新技术但不要沉迷:万变不离其宗。到最后拼的是算法,思维。新技术的衍生都是在原有的事物上出现的,最好的学习方法就是去实战。

对于新技术的热爱:新技术的架构思想,设计思想。这些都是可以通过读懂源码来学习的。但是当自己有了一定的编程水平最好先自己去实现那个功能,然后再与源码比对,看二者的差别以及自己所欠缺的。

②培养时间管理能力。尽可能少做,或不做那些效率不高的事情,对于学习来说:效率,状态,善于总结,归纳。形成自己的技术体系与知识谱图。

③团队管理能力。能够独立负责复杂系统的设计与开发,比较熟悉业务数据;并且同时具备一定的领导意识和组织能力,在团队中有自己影响力。同时有能力把控公司大的技术方向,还需要有足够的行业人脉和资源,招聘搭建合适的技术团队。

④ 35岁之后:了解自己,把自己变现的阶段。35岁之后你的编程能力一定是下降的,你写代码绝对不如25岁的程序员快,但是这个不重要,因为你的经验、你的视野、你的架构能力、你的管理能力、你的问题分析能力、你的解决问题能力等等,已经远远不局限于当前的困扰。

总结

给平庸的年轻人希望也就是给平庸的中年人予绝望,反之亦然;而一个程序员,必定要在一生的舞台中扮演这两个不同的角色…平庸而又毫无自知,毫不努力的自己,才是我们应该害怕的事情。

0人推荐
随时随地看视频
慕课网APP