程序员,怎么就成了一碗青春饭?

青春饭,这个现象在许多行业都存在,但在程序员身上显得尤其突出,大龄程序员广泛会遭遇晋升天花板,薪酬待赶上涨乏力,在就业市场散失竞争力。在经济周期、贸易战等因素的影响下,经济增加放缓,行业泡沫破裂,资本寒冬降临,大龄程序员忽然成了不受人待见的老菜帮子。
 
 
刚过去的 2019 年缩编裁人新闻不断,阵阵寒意袭人,同为程序老兵的我感觉很是真切,身边很多朋友都经历了裁人风波,究竟是什么缘由让程序员变成了青春饭呢?探讨它不是为了贩卖焦虑,而是设法弄楚问题背后的缘由,惟有这样才能消除焦虑、冷静应战,最终化解问题,不然就只能坐以待毙了。结合过往的真实经历,接下来老兵哥将跟你们来聊一聊青春饭背后的缘由:
 
1. 行业就业人口净流入
 
1.1 入口流量大的缘由
  • 行业人才需求量大:相对于他行业,IT 属于朝阳产业,先后也就几十年发展史。从我的电脑的诞生开始,到互联网的普及,再到互联网+ 变革赋能各行各业,虽然中间发生过泡沫破裂,但行业基本上都处于上升期,发展须要大量的人才。尤为在云计算、大数据、区块链、人工智能和物联网等热点的推波助澜下,这些年诞生了一批巨无霸和独角兽,学校、培训机构往 IT 行业输送了大量人才,同时也催生了无数泡沫。
  • 薪酬待遇相对较高:供不该求下 IT 行业的薪酬比其余行业高很多,水往低处流,人往高处走,高收入吸引着年轻人源源不断地加入。老兵哥当年跨专业考研加入码农大军,除了对 IT 行业充满好奇以外,收入可观也是主要缘由。那时候硅谷创富神话让人浮想联翩,国内搜狐、新浪和网易等互联网企业冉冉升起,许多其余专业的同窗都报考了计算机专业研究生,八百多考生最终录取了两百多人。没有考上的同窗还能够自费读软件学院,或者报名某些包就业的培训机构。
 
1.2 出口流量小的缘由
  • 产业分工处于下游:咱们在全球产业链当中处于下游,产业标准和核心技术都在欧美企业手里,咱们大部分企业都在作应用开发,对技术能力的要求不高。老兵哥最初在通讯行业的主要工做就是将国际电信论坛制定的标准落地实现,最终产品都要采购高通等企业生产的元器件。职业发展的技术导向性不强,程序员沿技术线发展的空间有限。随着咱们的产业往中上游升级,程序员的上升空间才会不断扩大,走技术线往上发展的竞争就会减弱。
  • 常规发展通道受堵:程序员可选的常规发展方向很是有限,沿技术线作技术专家或架构师,转管理线作项目管理或技术管理,转产品线作产品总监或运营总监,往市场营销等其余条线转型的较少。学而优则仕,全部路线再往上都是作纯管理,在金字塔式的组织架构中,越往上岗位数量就越少。老兵哥在 30 岁先后就遇到了开发岗的天花板,经过突破自我转型作架构师才得到更好的发展和收入,但我预见到架构师的天花板在不久后也会出现。
入口流量大,出口流量小,千军万马挤独木桥,这种模式下一定会有大量程序员被挤落水。在行业快速发展的状况下,尤为是泡沫被无限吹大时,程序员供不该求,上述问题就会被掩盖或延缓,当遇到外部环境变差时,这个深层次的问题就会暴露出来。但为何被挤落水的主要是大龄程序员呢?在市场经济下,劳动力就是商品,一款商品是否畅销的决定要素就是性价比。随着年龄的增加,程序员并无像医生等职业那样变得愈来愈吃香,性价比跟年龄成反比,这背后又有哪些缘由呢?
 

2. 性价比跟年龄成反比html

2.1 行业更新换代太快
相对其余行业,IT 行业的变化实在太快了。老兵哥本科阶段是主修机电的,到如今许多本科同窗依旧靠学校里教的知识技能谋生,但 IT 行业就不一样了:
  • 当年学校里教学用的 BASIC \ FORTRAN \ C 等编程语言差很少都被收入博物馆了。
  • 操做系统升级过无数版本, Windows 从 98 到 10,Unix \ Linux 也衍生出许多版本。
  • 前端技术栈早已面目全非,Java Applet \ JSP \ Servlet \ Adobe Flash \ Adobe Dreamweaver \ Adobe Fireworks 等技术都被淘汰了,Struts \ Webwork \ jQuery \ Bootstrap \ Angular \ Backbone \ React \ Vue 等技术你方唱罢我登场。
  • 后端技术也从 C++ \ Java 等开发语言演化至如今的百花齐放,数据库种类不断丰富,不一样生态圈都有大量中间件产品。
变化既蕴含着机会,也伴随着挑战,稍有懈怠你就不赶趟了。就像前些年移动互联网火爆的时候,市场上紧缺 iOS / Android 开发工程师,但没过两年就变成过剩了,记得当时有小伙伴刚掌握 iOS / Android 等技术,还没来得及找到工做就要学习 H5 / 小程序等新技术了。
 
另外,通讯、互联网、移动互联网、大数据、云计算、区块链、人工智能、5G、物联网等热点轮番出现,每次都伴生着大量新技术,无论公司仍是个体都很容易被科技浪潮湮没,从新站上浪潮之巅要耗费九牛二虎之力。随着年龄的增加,好奇心和学习力都会减弱,慢慢你就很难跟上行业更新换代的步伐了。
 
2.2 世俗规范增长阻力
在“对”的时间作“对”的事情,这背后就是约定成俗的社会规范,不遵照就要遭受环境压力,比如过了婚育年龄不结婚生小孩,家人朋友就会给他施加压力,结婚生子本来是很是我的化的事情。一样工做上也存在相似的规范,除非你所在的公司研发技术含量很高的产品,而你恰好又很是喜欢钻研技术,不然就是另一番景象了。
 
若是过了 35 岁还在从事开发工做,那你必需要面对他人异样的目光。咱们如今的价值体系还比较单一,社会还没法容纳多样化的存在,即便你喜欢钻研技术,也会被世人认为没有出息。若是你压根不在意外界的见解还好,不然仍是会影响你全身心投入工做的,老兵哥在这么多年工做中就不多遇到超过 40 岁的大龄程序员。
 
2.3 家庭压力愈来愈大
年轻时,一我的吃饱全家不饿,如今上有老下有小,中间还背着车贷房贷,生活开支样样少不了。除经济层面的压力,在时间精力上你还要平衡事业、家庭和生活,不可能没日没夜的加班当工做狂,顾此失彼,得不偿失。
 
另外,IT 行业的地域发展不均衡,主要集中在一线或省会城市,大部分从业者都是背井离乡来到大城市,亲朋好友都在老家,安家落户成本很高。随着孩子的出生,生活成本会愈来愈高,这要求你得到更高的收入。随着年龄的增加,钱变得愈来愈不经花了,薪酬上涨带来的外部驱动效用递减了,一样的涨幅不像年轻时那么有激励做用了,很容易陷入低不成高不就的尴尬局面。
 
2.4 难改变的生理规律
俗话说:30 岁前你找病,30 岁后病找你。人的身体机能在 30 岁左右达到高峰,日后就开始走下坡路了,坚持运动锻炼能够延缓这个过程,但岁月不饶人,你不可能再像年轻时那样加班熬夜了。老兵哥在 2005~2015 年这十年里常常加班,有时候到客户现场安装升级系统,动不动就要熬通宵,那时候再累睡上一觉就恢复了。
 
当你的体力精力都不如从前充沛,学习新知识技术的能力也在减弱。若是工做自己的技术含量不高,那雇主会认为你不如年轻人能加班。若是工做须要不断充电,那雇主会认为你不如年轻人爱学习,不如年轻人乐于拥抱变化。你们都在低层面上竞争,而你的人力成本又是年轻人的好几倍,从性价比角度看,雇主宁肯多招几个年轻人。
 
3. 总结
入口流量大,出口流量小,程序员的性价比跟年龄成反比,这就是青春饭背后的缘由。弄清楚了缘由,也就找到了解决方法,回头老兵哥再写一篇文章来说讲如何让程序员越老越吃香。
 

今天先分享到这里,坚持原创不易,若是你以为有价值,麻烦动动手指点下文 「 推荐 」按钮,让更多小伙伴能够看到,老兵哥会更有动力坚持分享的。另外,我后续还会分享职业规划、应聘面试、技能提高、影响力打造等经验,关注「 IT老兵哥 」,赋能程序人生!前端

 

近期热评的影响力打造系列文章:程序员