对于这个世界上的大部分职业来说,干一辈子都只是奢望,程序员自然也无法例外。在国内社会中,要想一个工作能安安稳稳干一辈子,只有以下两种选择:编制。像是公务员,老师或是事业单位,能够捞到国家编制就保了能够安安稳稳的过一辈子了。培养周期长。医生、律师等职业,动辄培养周期十五二十年,属于越老技术越高,越吃香的职业,后期爆发型工作。
但程序员很显然与这两项都不沾边,既没有国家编制,又不存在极高的培养周期,又怎么能够保证可以用这个吃一辈子饭呢。国内程序员三十五岁被“优化”这个梗在网上已经流传很久了。很早之前就有互联网大厂员工爆出因为年龄的问题被公司辞退,且因为已经超过三十五岁而在求职道路上接连碰壁,这也让许多大厂员工产生了焦虑心理,怀疑这个行业是否只能吃青春饭,年龄一到是否只能转行。
不少程序员面对这个问题也给出了自己的答案:我不行。原因也很简单,程序员面临着极高强度的工作,并且技术的更新迭代速度很快,对从业人员的身体素质和学习能力有很高的需求,而在本身就有极高的工作强度的情况下,多数程序员的身体也无法得到很好的保护,随着年龄的增长,各方面身体素质都随之下降。从另一个角度来说,中国也并不缺程序员,每年的大学毕业生就有几百万,看上互联网红利而投身计算机的也有大几十万,更别说还有众多培训学校出来的人,加上互联网行业本身也将趋近饱和,市场的需求量减少而供给量却在日渐增多,四十岁左右的老程序员也无法与二十岁刚刚毕业的年轻人去进行身体素质的比拼。用一句话概括,就是人太多了,供给失衡。
话虽是这么说,但凡事无绝对,你要说我们现在真的没有干了一辈子的程序员吗?这也是不可能的。一方面,老员工相对于新员工同样有自己的优势。在业内,很多年轻人解决不了的bug,耗费无数时间都无法找到根本原因,而在老员工眼里,两三眼就能够找到病因从而根除,这也是老员工极大的优势。在某些企业领导看来,年龄并不应该是一个重点考虑的指标,技术才是这个技术行业应该精通也应该关注的东西,在不少人看来,团队中是否拥有一个有丰富经验的员工对产品的开发效率有极其深的影响。另一方面,并不是所有企业都跟互联网大厂的理念和状况相同。但对大多数普通企业来说,他们没有能力像大厂一样能够对如此多的程序员做到“召之即来挥之即去”,在这些企业中来说,招到一个新员工付出的代价远超留下一个老员工,那么留下就成了他们比较好的选择。
说了这么多,到底能不能靠程序员干到退休,到底还是看自己的选择,目前程序员这个行业也远没有走到尽头,无需太过焦虑,趁现在发光发热才是比较好的选择。