程序员何时退休?35岁是终点吗?


theme: smartblue

让我们来谈谈程序员的真相、传言和结局吧

为什么我们在业界看不到许多白发的软件开发人员?当程序员年老时,他们都去了哪里?公司是否将年长的程序员裁掉了?

如果一个 50 多岁的程序员和一些 20 多岁或 30 多岁的人一起申请一个职位,有多少公司会雇用他们?关于这个问题有很多传言,也有一些事实真相。

有时看到 40 岁,甚至 35 岁的人被认为是 “老”,这当然令人震惊。这里所说的老是指程序员计划退休或换工作的时候。

让我们来谈谈一些统计数据。

统计:40-60 岁还有程序员吗

我在一些调查中发现了一些矛盾的统计数据。2019年,Stack Overflow调查了来自世界各地的66329名专业开发人员。结果是这样的:

image.png

在专业开发人员总数中,71.7% 的人年龄在 35 岁以下,85% 的人年龄在 40 岁以下。与世界上几乎任何其他职业相比,这是不寻常的。

调查还发现,从 50,705 份答复中,澳大利亚和美国的开发人员的最高平均年龄为 32.8 岁。印度的最低平均年龄是25.9岁。

根据这份研究报告,美国 55 至 64 岁的软件开发人员数量从 2011 年的 8.7 万(8.3%)增加到 2019 年的 19.5万(10.7%)。因此,美国老年开发者的集中度比大多数国家都高。

但随着时间流逝,这种情况将被改变。

根据埃文斯的数据,全球约有 2400 万开发者,到 2024 年,这一数字将增加 20%,达到近 3000 万。美国目前拥有约 440 万名软件开发人员,是数量最多的国家,但印度预计将在 2024 年超过它。

事实上,亚洲正在产生更多的软件开发人员,而且软件开发人员的平均年龄将日渐降低。

为什么我们在行业中看到他们的身影较少?

更高的薪金期望和需求

很明显,一个有经验的年长的软件开发人员应该并且期望得到比年轻人更高的薪水(但并不总是这样)。

问题是需求。软件公司是否需要这些有经验的开发人员,是否值得?大多数情况下不需要。一个公司不需要很多经验丰富的高级开发人员。

每个公司都要计算财务可行性。用较高的工资来维持大量的老开发者是不可行的。

换工作

大多数开发人员找到了不写代码也能赚更多钱的方法。所以换工作是另一个原因。

永无止境的学习

技术、编程语言和框架的变化如此之快,以至于许多年长的(甚至是年轻的)开发者都无法跟上它。

随着年龄的增长,有很多其他的责任降临到老一辈人身上。他们往往不能给予足够的时间来学习新事物。这也是我们看到老年程序员较少的另一个原因。

其他行业的专业人员都不需要学得这么快。程序员总是需要确保他们对最新的变化有所了解。

环境

随着时间的推移,他们开始注意到自己在团队/公司中的年龄偏大,并发现自己处在一群年轻程序员的队伍中。

由于代沟和其他一些因素,许多人无法与年轻的程序员建立联系。他们在工作场所感到孤独。这是另一个原因。

相对较新的行业

软件行业比其他行业相对较新。这是最大的原因之一。随着行业变老,希望我们能看到更多的人。

创业公司文化也在推动着它

企业家试图快速建立和打破东西。每个企业家的梦想是以某种积极方式改变世界。作为一个企业家,我可以理解这种心理。

一个想法是一个脆弱的东西。执行就是一切。但在执行之前,创业者需要一些技术产品(如果是科技创业公司)。他们无法承受长时间等待产品的诞生。

因为当一个想法失败时,企业家必须从错误中学习,并在实验的基础上向另一个方向发展。所有这些实验都需要科技产品的快速发展。

此外,在筹集A轮融资或一笔不错的资金时,我们往往无法承担更多的开支。

因此,为了廉价、快速地开发科技产品,企业家们总是寻找年轻的开发者。但是,当创业公司进入成熟阶段时,他们也确实需要有经验的高级开发人员,他们可以为产品建立强大的基础和坚实的架构。

image.png

正如HBO《硅谷》的前编剧丹-莱昂斯(Dan Lyons)在接受采访时就这一话题所说。”我认为他们都已经决定,最佳的选择是年轻的孩子:烧掉他们,摆脱他们,取代他们。”

技术行业中这种猖獗的年龄歧视造成了几个问题,包括年轻和年长的开发者的精神压力。

如何作为一个程序员在行业中生存下去

对很多人来说,编程不仅仅是一种职业。最近我在 Quora上阅读一些相关的帖子。我发现很多50多岁或60多岁的开发者还在做编程。

他们中的一些人得到了其他的工作机会,但他们拒绝了这些工作,因为他们热爱编程。其实,如果你能做你喜欢的事,你是有福气的!你可以做你喜欢的事相关的工作。

然而,无论你是否热爱,如果你想长期从事这个职业,你需要记住一些因素。无论你是一个年轻的还是年长的程序员,规则都很简单。

如果你不经常更新自己,你就会被淘汰。

跟随年轻的想法

除了年轻的开发人员更便宜之外,还有另外两个因素使招聘者选择他们。

  • 他们总是想学习更多。他们充满好奇心,喜欢学习新事物。他们的知识更可能是最新的。

  • 他们可以激发新的想法,分享新鲜的见解。

因此,跟随年轻的头脑。如果你有一颗年轻的心,无论你是什么年龄,都不会那么重要。

不要携带技术包袱

作为一个企业家,我看到许多程序员都带着 “技术包袱”。请不要这样做。对采用新技术要始终保持开放的心态。

如果一个程序员在某种特定的编程语言上有太多年的经验,而在他们的投资组合中却没有任何工作经验,一些招聘人员会把它算作一个红旗。

最终的目的是什么?

如果你读到这里,你可能会想,”老程序员在一定时间后会被强行解雇吗?” 答案是多半不会。

让我们看看他们的情况。

管理层

由于公司可以很容易地用较少的钱雇用年轻的、有活力的开发人员,他们将有经验的开发人员用于另一个重要的角色,如一线或二线经理。

顾问

年轻人可以有很多优势,但不能成为顾问。有经验的开发者会成为独立的人,或者成为公司的雇佣顾问。而且他们真的可以通过做一个好的顾问赚很多钱。

我认识一个来自英国的顾问,他每年的收入达数百万。

自由职业者

他们中的一些人希望通过成为自由职业者,按照自己的规则工作。

某一专业领域的专家

许多人成为一个专业领域的专家。我见过有人专门从事有需求的非常具体的领域,如医疗保健的大数据或 Azure 云架构。

在一些特定的部门,经验永远有很大的需求。

提前退休

许多开发者提前退休,成为年轻开发者的培训师。

开始一个初创企业

许多有经验的开发人员利用他们的网络和技能,从他们的储蓄中拿出一部分来创办一个新的科技公司或创业公司。

继续做一名程序员

是的! 这也是一种选择,很多开发人员在50多岁或60多岁时仍然保持着程序员的身份。他们的能力使他们留在这个行业。

最后几句话

年长的开发者面临着对他们所处角色的稳定性的担忧。这可能会导致压力的增加,甚至是出现冒名顶替的综合症。我认为这可以通过采取早期准备来避免。

新的编程语言、框架和库一直在涌现。要一直更新。我反复说这句话是因为我看到了这一点。有技能的人常常忽视这一点。但现实是,在这个部门,技能可能很快就会过时。

Zoho公司的首席执行官Sridhar Vembu做了一个实验,直接从高中毕业的17岁学生中招聘。他发现,在两年内,这些被招聘者的工作表现几乎与受过大学教育的同龄人相同。

日子一天天过去,年轻程序员的数量正在飞速增加。那么,编程是否真的成为年轻程序员的游戏?

虽然我的个人观点是,只要程序员不被禁锢在某个时间段,并有学习更多知识的心态,年龄只是一个数字。你怎么看?

在评论中告诉我们你的看法。也请分享你在工作场所关于这个问题的情景。


原文连接:https://juejin.cn/post/6996867743060328484

相关推荐