来源 | https://abrarmasum.medium.com/when-do-programmers-retire-is-35-the-end-72d173760ee2
为什么我们在IT行业中看不到相当数量的白发苍苍的软件开发人员?程序员年纪大了都去哪儿了?公司会裁掉年长的程序员吗?如果一个50多岁的程序员申请一个20多岁或30多岁人都能做的职位,有多少公司会雇用他们?关于这个问题有很多神话,也有一些确凿的事实。看到 40 岁,甚至 35 岁有时被认为是“老”,这当然令人震惊。这里使用的术语老是指程序员计划退休或换工作的时候。我在一些调查中发现了一些相互矛盾的统计数据。 2019 年,Stack Overflow 对来自世界各地的 66,329 名专业开发人员进行了调查,结果如下:在专业开发人员总数中,71.7% 的人年龄在 35 岁以下,85% 的人年龄在 40 岁以下,与世界上几乎任何其他职业相比,这是不寻常的。该调查还发现,从 50,705 份回复中,澳大利亚和美国的开发商平均最高年龄的是 32.8 岁,印度的最低平均年龄为 25.9 岁。根据这份研究报告,美国 55 至 64 岁的软件开发人员数量从 2011 年的 87,000 人(8.3%)增加到 2019 年的 195,000 人(10.7%)。因此,美国老开发者的集中度高于大多数国家。根据 Evans 的数据,全球约有 2400 万开发人员,到 2024 年,这一数字将增长 20%,达到近 3000 万。美国目前拥有约 440 万软件开发人员,数量最多,但印度2024 年有望超过美国 。事实上,亚洲正在产生更多的软件开发人员,而软件开发人员的平均年龄将一天比一天减少。很明显,一位经验丰富且年长的软件开发人员应该得到并期望比年轻的软件开发人员更高的薪水(但实时并非总是如此)。问题是需求。软件公司需要这些经验丰富的开发人员吗?他们值得吗?大多数情况下并不需要,很多公司不需要很多经验丰富的高级开发人员。每个公司都必须计算财务可行性,以较高的薪水维持大量的老开发人员是不可行的。大多数开发人员找到了一种无需编写代码就能赚更多钱的方法,所以换工作是另一个原因。技术、编程语言和框架变化如此之快,以至于许多年长(甚至年轻)的开发人员都跟不上。随着年龄的增长,老一辈人还有很多其他的责任。他们通常不能给足够的时间来学习新事物,这是我们看到年长程序员较少的另一个原因。其他行业的专业人士并不需要如此快速地学习,而程序员总是需要确保他们了解最新的变化。随着时间的推移,他们开始注意到自己在团队/公司中处于较老的一边,并发现自己处于一群年轻程序员的队伍中。由于代沟和其他一些因素,许多人无法与年轻的程序员沟通,他们在工作场所感到孤独,这是又是另一个原因。软件行业比其他行业相对较新,这是最大的原因之一。随着行业变老,希望我们能看到更多。企业家试图快速建立并打破常规。每个企业家的梦想都是以某种积极的方式改变世界。作为一个企业家,我可以理解这种心理。一个想法是一个脆弱的东西。执行才会拥有一切。但在执行之前,创业者需要一些科技产品(如果是科技创业公司)。他们不能等待很长时间才能构建产品。因为当一个想法失败时,企业家必须从错误中吸取教训,并根据实验朝着另一个方向前进。所有这些实验都需要科技产品的快速开发。此外,在筹集 A 轮资金或大量资金时,我们往往花不起更多。因此,为了廉价、快速地开发科技产品,创业者总是在寻找年轻的开发者。但同样的,当一家初创公司进入成熟阶段时,他们需要经验丰富的高级开发人员,他们可以为产品建立强大的基础和坚实的架构。技术行业中这种猖獗的年龄歧视导致了几个问题,包括对年轻和年长开发人员的精神压力。编程不仅仅是许多人的职业,最近在看 Quora 上的一些相关帖子,我发现很多 50+ 或 60+ 的开发者还在做编程。他们中的一些人得到了其他工作,但他们拒绝了,因为他们喜欢编程。其实,如果你能做你喜欢做的事,你是幸福的!但是,不管你喜不喜欢,如果你想长期从事这个职业,你需要牢记一些规则。无论您是年轻还是年长的程序员,规则都很简单:除了年轻开发者更便宜,招聘人员选择他们还有另外两个因素。- 他们总是想了解更多,他们很好奇,喜欢学习新事物,他们的知识更有可能是最近的。
所以跟随年轻的头脑。如果你有一颗年轻的心,那么无论你多大年纪都会变得不那么重要。作为一名企业家,我看到许多程序员都背负着“技术包袱”。请不要那样做。始终对采用新技术持开放态度。如果程序员在特定编程语言方面拥有过多年的经验并且在他们的投资组合中没有任何工作经验,一些招聘人员会将其视为危险信号。如果你读到这里,你可能会想,“老程序员是不是在一段时间后就被强行解雇了?”答案大多是否定的。由于公司可以用更少的钱轻松雇佣年轻、精力充沛的开发人员,因此他们会聘请经验丰富的开发人员担任另一个重要角色,例如一线或二线经理。Youngblood 可以有很多优势,但它不能成为顾问。经验丰富的开发人员成为公司的独立人士或聘请顾问。作为一名优秀的顾问,他们真的可以赚很多钱。他们中的一些人希望通过成为自由职业者来按照自己的规则工作。许多人成为专业领域的专家。我见过人们专注于需要的特定领域,例如医疗保健大数据或 Azure 云架构。许多经验丰富的开发人员利用他们的网络和技能,并利用他们的部分积蓄来创办一家新的科技公司或初创公司。是的!这也是一种选择,很多开发者在 50 多岁或 60 多岁时仍然是程序员。他们的技能使他们保持在行业中领先地位。新的编程语言、框架和库一直在涌现。请随时更新自己,我一遍又一遍地这么说,因为我已经看到了。熟练的人经常忽略这一点。但现实情况是,该领域的技能很快就会过时。Zoho 的首席执行官 Sridhar Vembu 通过直接雇佣高中毕业的 17 岁学生进行了实验。他发现,在两年内,这些新兵的工作表现几乎与受过大学教育的同龄人相当。每天,年轻程序员的数量增长得如此之快。那么编程真的会成为年轻程序员的游戏吗?虽然我个人认为年龄只是一个数字,只要程序员不被时间锁定并且有学习更多知识的心态,这个行业,依然会有老程序员的一席之地,不知道,你怎么看?欢迎你在评论中告诉我们您的意见。学习更多技能
请点击下方公众号