35岁以上的大龄程序员们,后来都干什么去了?
为什么软件开发行业看不见白发苍苍的程序员?大龄程序员都去哪里了?各个公司会辞退大龄程序员吗?
如果一位 50 多岁的程序员申请 20 多岁或 30 多岁的职位,有多少公司会雇用他们呢?关于这个问题,有很多流言传说,也有一些残酷的现实。
当然 40 岁,甚至是 35 岁就被当作“老人”就委实很让人震惊。这里的“老人”一词指的是程序员可以计划退休或换个工作了。
程序员 40 岁就该退休了?
Stack Overflow 在 2019 年对全球的 66329 名专业开发人员进行了调查。结果如下图:
为什么年长的软件开发人员如此稀有?
①高昂的薪资
很显然,经验丰富且年龄偏大的软件开发人员拿到的薪资理应高于年轻人(尽管有时未必),而且他们的期望值也会偏高。
问题在于需求。软件公司是否需要这些经验丰富的开发人员?他们值得雇佣吗?基本上可以说,答案是否定的。各个公司往往并不需要大量经验丰富的高级开发人员。
每个公司都需要面对现实的问题,负担大量高薪的高级开发人员的压力可不小。
②换工作
绝大多数开发人员都会找到一种无需编写代码即可赚更多钱的方法。因此,换工作是另一个原因。
③永无止境的学习
技术、编程语言和框架的发展日新月异,所以许多年长(甚至年轻)的开发人员都跟不上时代的步伐。
随着年龄的增长,人们还要负担很多其他责任。他们往往没有足够的时间来学习新技术。这是这个行业没有太多高龄开发人员的另一个原因。
其他行业的专业人士就无需面对如此巨大的学习压力。程序员需要没完没了地学习新技术。
④环境
随着时间的流逝,大家会逐渐注意到自己成为了团队/公司的老一辈,周围是一群年轻的程序员。
由于代沟以及其他的一些因素,许多人无法与年轻的程序员很好地沟通。他们感到在工作中很孤独。这是另一个原因。
⑤相对较新的行业
与其他行业相比,软件行业比较新。这是最大的原因之一。随着行业的发展成熟,希望我们有机会看到更多年长的开发人员。
大龄程序员的出路
高龄开发人员都会担心工作的稳定性。他们往往会承担很大的心理压力。我认为如果提前做好准备,就可以避免这种情况。新的编程语言、框架和库层出不穷,因此要不断地学习。有时技术人员常常会忽略这一点。但现实情况是,这些技术很快都会过时。
要如何学习提升?前段时间加了个学习交流群,群里的大佬分享了一套《JAVA核心知识点进阶手册+面经》。下面这些资料可以免费分享给大家学习。
免费下载地址:百万字JAVA核心进阶知识点+面试题、面经合集
目录
内容截图
这套文档涵盖的内容实再太过于全面,不论是成长进阶还是应对面试,都绰绰有余了。一共有上百万字,都为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵。
免费下载地址:百万字JAVA核心进阶知识点+面试题、面经合集