“35岁现象”越来越多的在IT行业被人讨论,它就好像一把达利摩斯之剑一样悬挂在中年程序员的头顶。这个现象其实并非空穴来风,它是真实存在的,而且越来越严重,程序员年轻化是大势所趋。
根据脉脉的统计结果,中国互联网企业员工平均年龄在 27~33 岁之间,其中最具代表性的是字节跳动,它的员工平均年龄仅有 27 岁。IT行业员工年轻化趋势以TMD(字节跳动、美团、滴滴)为代表的新兴互联网公司,平均年龄在30岁以下(含30岁)的公司几乎占一半,字节跳动和拼多多员工平均年龄相对最低,仅27岁。快手和爱奇艺员工平均年龄紧随其后,分别为28岁和29岁,滴滴出行员工平均年龄最高,为33岁。在老牌BAT(百度、阿里巴巴、腾讯)中,三家公司年龄仅相差一岁,阿里巴巴员工平均年龄31岁;百度员工平均年龄30岁,腾讯员工平均年龄29岁。此外、互联网+公司中,小米员工平均年龄都是29岁,华为是31岁,老牌互联网公司网易员工平均年龄为29岁,搜狐、新浪员工的平均年龄也仅为30、31岁。
除了中国,美帝对码农年龄的“歧视”也越来越明显,尤其是在大厂扎堆的湾区和西雅图,例如 Apple 员工平均年龄是 31 岁,Google 则是 30 岁,Facebook 和 LinkedIn 只有 29 岁。
中年程序员难以找到工作的几个硬伤
1)工作能力和年龄不匹配
对于部分中年程序员来说,可能他们增长的只有工作年限,而并没有同步增长自身的工作经验,会出现工作能力和年龄不匹配的问题,数十年如一日的还在干着CRUD的活。这和刚毕业的应届生,或者已经工作几年的年轻小伙是没有什么区别的。
中年程序员觉得自己有多年的工作经验,要的工资相对比较高,而年轻程序员对薪资并不是很看重,只要能养活自己学到技术就行,两相对比下来年轻程序员的性价比要高于中年程序员。
2)体力和精力不如年轻人
从事IT工作不仅仅需要脑力同时也需要体力,996在IT行业比较普遍,有的加班甚至更多,如果没有一个强健的身体确实难以支撑强度这么高的工作,所以大家也别羡慕IT行业工资高,赚的都是辛苦钱。
中年程序员在体力方面跟年轻人根本就没法比,年轻人加一两个通宵的班没啥事,白天睡一觉就能很快恢复,而年纪越大越不能熬通宵,恢复起来也没那么快。所以企业一般都愿意招年轻人,另外年纪大了身体健康问题也多,指不定哪天来个猝死对公司来说也是一个很大的风险。
3)工作模式和习惯固化难以融入新的团队
中年程序员由于工作多年,潜移默化之中形成了某些固定的工作模式或者习惯,这些模式或者习惯跟所在的公司文化及团队做事的方式有很大的关系,而不同的公司不同的团队做事方式或多或少会存在一定的差异,大龄程序员一旦形成固定的工作模式则很难做出改变,很难适应新的工作环境,跟新团队进行快速融合,会显得格格不入,其他人都觉得你不合群。
年轻人则不存在这个问题,尤其那种刚参加工作不久的就好像白纸一张可塑性强,可以任由你去书写,具体表现出来就是比较听话,你说怎么做他就怎么做,不像一些老油条偶行偶素凡事都跟你杠一下,毋容置疑大部分人肯定都比较喜欢听话的员工,不喜欢跟杠精一起工作。
4)家庭因素
中年程序员一般都组建了家庭有了小孩,父母也慢慢地年纪大了,时不时会生病去医院,小毛病还好,遇上个啥大问题不仅仅是钱财的损失,而且要投入很多的精力进去照顾,小孩从出生开始到上学各种各样的琐碎事情也会占据大部分时间和精力,还有房贷车贷,步入中年各种压力纷至沓来。
所以中年人是真的不容易,不但上有老下有小,可能中间还有个老婆天天跟你吵。
人的精力是有限的,当家庭因素消耗中年人太多的时间和精力的时候必定会影响到工作,拖着个身心俱疲的躯壳来到公司哪还有多余的精力投入到工作上?而且还要时不时因为家庭事务不能加班或者经常请假,肯定会影响项目的交付进度,同时也会影响到其他团队成员。
年轻人则不存在这个问题了,他们一个人吃饱全家不饿,不会受到那么多的家庭事务影响,他们可以长时间泡在公司,把公司当作家。
以上几个主要因素导致中年程序员在职场的竞争力急剧下降,而年轻人能力不差、要求不高、身体好、没有家庭琐事、服从上级安排、随时都能加班加点,很多公司就会趋利避害筛选年轻的员工造成所谓的35岁现象了。
优胜劣汰是市场的选择,大家无法改变这个趋势。如果你已经到了这个尴尬的年龄难以找到工作也没必要吊死在一棵树上,现在赚钱的机会还是不少的,只要自己肯动脑筋、肯下功夫、吃得了苦头还是能够生存下去的。
如果你还刚毕业或者刚参加工作不久,而且从事的IT行业,那么你可以听听偶的几条建议。
对年轻程序员的几点建议
1、不要太看重薪资待遇,只要能解决温饱问题就可以,重点关注行业、平台、团队等关键性因素,自己能不能在这里学到东西,快速提升自身技术能力。
2、不管是新技术还是老掉牙的技术有机会就去尝试,不要挑三拣四,前几年先拓展自己的技术宽度,后面再在自己感兴趣的某一领域深入钻研,成为这一领域的专家。
3、多读读开源源代码,当你累积一定的优秀源码阅读量之后就会发现看山不是山,看水不是水了。
4、不要盲目地去追求新技术,技术迭代速度非常快,其实很多核心设计思想都是相通的,所以学习一门新技术不能浅尝辄止了解一点皮毛,知道怎么用是不够的,一定要深入了解掌握最核心的设计思想。
5、不要闭门造车,多与同行业交流,多参加外面的技术峰会,看看外面的世界,然后想想怎么跟自己的工作结合起来。
6、少抱怨、主动解决问题,80%的人都能发现工作中的问题,但只有不到20%的人能够发现问题并主动想办法解决问题,成为这20%的人。
7、不要害怕困难,越是困难越有挑战性的工作才越有价值,才能快速提升你的能力。不要多讲客观条件,一个字就是干,养成成长型思维模式。
8、提升技术能力的同时也要关注业务,技术是骨架、业务才是灵魂,只有将灵魂注入骨架才能形成一个完整的生命。
9、技术人员最大的一个弱项就是一天到晚跟电脑打交道,人际交往,沟通协调能力差,要识别出自己的短板有意识去提升。
10、做好自己的职业规划,在你20岁的时候就要考虑你30岁要做什么样的工作,明确自己的职业路径,转架构师还是项目管理?
11、如果以后想转项目管理可以去考PMP、信息系统项目管理师、学习敏捷开发,并找机会锻炼。
以上、希望中年以后的你们可以顺利的渡过35岁这个坎!