Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >老程序员都干嘛去了?来看下国外的调查!

老程序员都干嘛去了?来看下国外的调查!

作者头像
Java技术栈
发布于 2019-08-06 06:23:34
发布于 2019-08-06 06:23:34
2K0
举报
文章被收录于专栏:Java技术栈Java技术栈

来源:medium,大数据文摘出品

编译:刘佳玮、雪清、胡笳

以下为译文:

在纽约,PyGotham每年召开之际,都会有超过600名程序员聚集在一起讨论工作。为了让会议更加多元化,组织者尽量邀请一些女性程序员以及各种肤色的程序员。

但是,本文作者A.Jesse Jiryu Davis(MongoDB软件工程师)发现会议似乎忽略了“年长程序员”这一团体。

那么,老程序员都去哪了?他们去了大学教书,还是成为了管理人员。

以下是作者的调查结果,请欣赏。

缺爱的群体:老程序员

每年都会有600名程序员聚集在纽约一个名为PyGotham的会议上讨论工作。由于科技行业以男性为主,因此组织者特别努力地招募了多元化的演讲者阵容。

他们给女性程序员发邮件告知这个活动,并为业内女性举办研讨会,鼓励她们发表言论。组织者要求发言人填写人口统计调查,以便他们跟踪会议多样性的进展情况。

我在会议委员会任职,在今年的PyGotham会议结束之后,我意识到我忽视了一个群体:老程序员们。

与女性相比,四十岁以上的程序员的匮乏现象大多都没有引起注意。在纽约没有针对他们的聚会或邮件列表,也没有专门针对他们的知名倡导组织。虽然我会寻找年长的程序员明年在PyGotham发言,但我还不知道从哪里找起。

软件行业非常年轻。谷歌和亚马逊员工的平均年龄为30岁,而美国工人的平均年龄为42岁。2018年Stack Overflow对全球100,000名程序员的一项调查发现,其中四分之三的人未满35岁。黑客新闻总会有定期发布的帖子问到:“老开发者会怎么样?”。30多岁的焦虑开发人员会跟帖并称自己为“老年人”。

我今年十月满40岁,在纽约一家名为MongoDB的数据库公司工作了七年。我这个年纪的许多程序员已经转行到学校任职,或者成为经理。

作为一名程序员,我付出一生,但我未来几十年的职业道路并没有因此而变得明朗。而且可供参考的比我年长的工程师的经验很少。那些老程序员们都去了哪里,我们这些留下来的人的职业前景又如何呢?

2007年,22岁的马克·扎克伯格大声说出了许多软件行业人士的想法:“年轻人才更聪明。”十二年后,与其他多样性的研究相比,缺乏老程序员的问题仍然很少被研究。

例如,谷歌的年度多元化报告统计了它雇佣的女性或有色人种数量。微软统计美国印第安人和阿拉斯加原住民的工作人员人数,苹果公司以能雇用退伍军人为傲。值得称赞的是,这些公司已经披露了一些多样性的衡量标准,但有一个遗漏:没有人报告他们公司的年龄分布。

老程序员辞职原因:“被嫌弃”

Ari Rapkin Blenkhorn是一名47岁的工程师,她说她辞去了上一份全职工作,因为该公司想要“一群廉价的年轻人”。他们不想雇佣拥有更多职业背景的资深人士。“她没有透露雇主的名字,但称她的雇主重视她的职业人脉,但不派她参加会议,即雇主并不在她身上投资。“我相信他们真的不明白为什么这很重要,以及让我参加研究会议与初级开发人员参加有什么不同。”

Blenkhorn说,一旦她回到就业市场,她所经历的年龄歧视就会因性别歧视而变得更加复杂。尽管她具有资深的技术能力,但作为一名“妈妈”,在招聘人员眼里,她显得既不重要又迟钝。她最近获得了计算机科学博士学位,并希望学历能提高她在就业市场的机会。

55岁的程序员Kevin Stevens六年前在申请Stack Exchange的工作时,也经历了类似的态度。他由一位年轻工程师面试,那个年轻人告诉他,“我对年长的程序员能否跟得上技术感到怀疑。” Stevens因此而被拒绝。他现在是一家酒店公司的程序员,他说在这里他的年龄不再是问题。

对于其他程序员来说,结果可能会更糟糕。ProPublica公司的Peter Gosselin和Ariana Tobin在2018年对IBM的年龄歧视进行的调查发现,从2014年左右开始,IBM试图通过用年轻人取代年长者人来实现人员更新。

IBM解雇了成千上万的有经验的雇员。一位名叫Ed Kishkill的60岁系统工程师收到了一份裁员通知,并告诉他有三个月的时间在IBM找到另一份工作。尽管他有数十年的经验,但他被其他所有职位拒绝。截止至ProPublica文章发表时,Kishkill正在Staples商店做营业员。

程序员永远在学习新技能

终身程序员必须保持他们的技能是最新的,但这其实是在不断变革的行业中与时间赛跑。根据2018年的一篇研究论文所说,科学、技术、工程和数学(science, technology, engineering, and mathematics,统称STEM)工作的技能变化比其他行业更快,而程序员面临的变化率尤为严重。

该报告的作者之一Kadeem L. Noray表示,“STEM比其他领域更注重技能”,与持久的智慧相比,更重视短期能力。每当STEM专业人员学习一项新技能,都有另一项技能已经过时,这也就导致从业者几乎没有机会积累技能和增加工资。

尽管科技行业的起薪很高,但与其他行业相比,这些优势在就业的前十年里减少了一半。“大多数经济学家都不知道这一点”,Noray说道。Hired.com网站2017年的一份报告指出,50岁以上的技术人员的薪资待遇实际上比年轻人要低。

因此,许多STEM工作者会为了寻求持续的薪资增长,转而从事变化更慢的职业。在24岁的时候,STEM专业人员中的89%从事与STEM相关工作,但到了35岁的时候,这个数字下降到71%,并且还会继续下降。

2017年科技工作者的年龄与工资对比图,来自Hired.com

有一个方法可以让程序员摆脱不断更新的“技术轮子”而又能留在这个行业,那就是成为管理人员。马萨诸塞州一位54岁的工程师告诉我,“我的公司为新人提供了清晰的职业路线:他们以开发人员的身份进入公司,然后逐渐晋升到管理层。”

老程序员晋升之路:成为管理者

但并不是所有人都适合做管理工作。MongoDB的一位54岁高级工程师Sue LoVerso说道,“管理者需要具备某些性格特征,但我是一个内向的人,解决技术问题才是我的兴趣所在。”一位63岁的谷歌的工程师表示,他的一段短暂的管理者经历让他感到不舒服:“我知道我可以依靠自己完成一项工作,但我不知道如何依靠其他人。”

谷歌,微软和其他大公司定义了“个人贡献者(individual contributor, IC)路线”,作为管理路线的替代选择,这是高级工程师的职衔划分,与管理职衔相平行。IC路线让工程师可以在不放弃他们热爱的行业的情况下,获得更高的职位。

但IC路线也存在弊端。不少程序员告诉我说,IC路线上的晋升速度比较慢,而且职称之间的区别也很模糊。现年45岁的MongoDB工程师David Golden表示:“在只做开发的路线上,要进入下一个级别面临着更大的障碍。你甚至弄不清楚如何从这个级别到那个级别,也不清楚你是否真的能对此做些什么。”

根据对这些程序员的采访,我意识到,公司应该为最资深的个人贡献者创造不同性质的职位。和遴选管理人员一样,我们应根据以往的工作效率,而非快速变化的技能清单,来评定这些职位的候选人。使这个过程更加清晰意味着工程师们可以更快地往上爬,而在每个级别获得的声望和迎来的智力挑战将使程序员在五六十岁时依然保持活力。

经验丰富的工程师应该被放在合适的位置上,以解决最关键的项目中最棘手的问题。他们应该通过写作,演讲和指导来凸显技术领导力的作用。

由于有着深厚的知识和丰富的经验,年长的程序员能够用普通的术语传达自己的知识,从而充当非编程世界的“大使”。Ari Blenkhorn在特效工作室Industrial Light and Magic领导一个布料模拟项目时,就充当了这一角色。

她说道:“尤达大师(源自星球大战电影系列人物)的长袍,哈利波特的魁地奇斗篷,摄魂怪的长袍(源自《哈利波特》小说系列人物)——我帮助开发的软件里包括所有这些东西。我需要同时讲物理模拟研究团队和动画团队的沟通语言。他们不考虑偏微分方程;他们想到的是这些丝滑的、有弹性的布料,以及其随风漾起的波纹。”

我很幸运:我的公司对我在职业生涯中期表现出的倦怠充满同理心,并允许我踏上了一次职业探索之旅。今年,我将在三个团队中轮流待几个月,在此期间好好规划一下未来。

其他公司可能就没有这么慷慨了。我特别担心这个行业中的年龄、性别以及种族歧视。公司必须为在IC路线上前进的程序员定义有意义的级别。与此同时,程序员应该更积极主动,组织起来并向公司施加压力,以消除年龄偏见。工会可以规范工资标准,保护高级雇员免于被裁; 这样做也可能会缩小在种族和性别上的工资差距。

让软件行业对30岁以上的程序员更加开放,并为经验丰富的程序员创造合适的职位,这将使公司更有效,更公平。这些变化也将使我们其他人受益——在一个日益受到软件和算法控制的社会中,程序员必须更具智慧以驾驭他们的力量。

-END-

关注Java技术栈微信公众号,在后台回复关键字:Java,可以获取一份栈长整理的 Java 最新技术干货。

最近干货分享

推荐一款阿里开源的 Java 诊断工具,好用到爆!

Java必备主流技术流程图,写得非常好!

Intellij IDEA 智能补全的 10 个姿势!

Spring Boot 面试,一个问题就干趴下了

分享一份Java架构师学习资料

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
国外的大龄程序员在干什么工作_为什么程序员年龄大了没人要
我今年35岁了,是不是太老了,没法加入Google, Facebook, Microsoft 或者 Apple了?
全栈程序员站长
2022/09/30
9500
国外的大龄程序员在干什么工作_为什么程序员年龄大了没人要
拯救大龄码农:35-40 岁之后,软件开发工程师走进死胡同了?
---- 新智元报道   来源:reddit 编辑:Emil、小匀 【新智元导读】当程序员来到被称为瓶颈年龄的35岁,他们会怎么做?在reddit上,这个话题火了!无数「爷爷辈」工程师现身说法,叙述自己的年龄焦虑,但是大部分的他们,却并没打算放弃。 软件开发工程师的年龄天花板是什么? 当你50岁的时候,「从业经验超过25年」真的是最好的求职话术吗? 在reddit上,这样一则问题引起了无数大龄程序员围观。 大龄雇员对于公司而言意味着什么? 显而易见,年龄偏长的雇员几乎就与低性价比画上了等号。 在题目
新智元
2023/05/22
6100
拯救大龄码农:35-40 岁之后,软件开发工程师走进死胡同了?
35岁的大龄程序员都去哪里了?
都说程序员是吃青春饭的,35 岁之后失业就不得不离开这个行业。大部分互联网公司在招聘时会限制年龄 35 岁以下,裁员时,35 岁以上的人员也是重灾区...难道程序员真的就是在 35 岁该退休了吗?
1480
2021/07/30
1.1K0
码龄超过20年,依然对生活和编程充满激情,这是三位70后“老”程序员的故事
这是一句最近搅乱了很多程序员平静生活,也让所有的“社畜”认真反思人生的话题。但是,让程序员们真正感到焦虑的其实并不只是工作的压力,更多的是对未来的迷茫:超负荷工作必然导致学习和自我提升时间的缩短,那么熬过30岁,一旦拼命的资本不再,他们又能何去何从。
大数据文摘
2019/04/25
7100
码龄超过20年,依然对生活和编程充满激情,这是三位70后“老”程序员的故事
作为程序员,你“怕老”吗?
“青春饭”这个词,程序员肯定不陌生,因为上了几年班,做到一定年纪,再想突破就会明显发现力不从心,开始陷入“怕老”的焦虑。
Java架构
2018/12/17
5080
作为程序员,你“怕老”吗?
35,40 甚至 50 岁转行做软件开发晚吗?看这 10 个成功故事
企鹅号小编
2018/01/02
5.2K0
35,40 甚至 50 岁转行做软件开发晚吗?看这 10 个成功故事
硬核老奶奶:81岁自学编程,半年时间开发上架一款APP
60 岁开始自学计算机,81 岁开始自学 Swift,83 岁高龄成为全球年龄最大的独立开发者,仅用半年时间就成功开发并上线了一款 iOS 应用,这位名叫若宫雅子的 83 岁高龄开发者的故事告诉我们:年龄从来都不是问题。
纯洁的微笑
2019/05/06
1.1K0
硬核老奶奶:81岁自学编程,半年时间开发上架一款APP
超过三十岁就不适合写代码了?看看国外程序员怎么说
随着时间的推移,我注意到的一点是,我不再像刚开始工作时那样朝气蓬勃、意气风发和精力充沛。随着年龄的增长,对我的工作要求越来越高,每天都需要学习新的东西,随着时间的推移,我的大脑开始变得不如从前,但最重要的是,我比以往任何时候都需要更多的睡眠。作为开发人员工作变得更加困难。虽然我还可以解决这个问题,但对我的职业前景还是有些怀疑。
三分恶
2020/09/22
5170
中年程序猿图鉴
导读:程序员群体曾是低调多金的代表,但最近996话题、甲骨文大裁员等事件持续发酵,让这个群体成了大众眼中的“失意中年人”。
IT阅读排行榜
2019/06/18
5940
中年程序猿图鉴
不要再叫自己“程序员”了
导读:程序员不要将自己限定在写代码这一单一职能上,需要认清自身商业价值的本质,需要锻炼自己的沟通能力,擅于表现自己。职业只是一种生活方式,并不能完全支配我们的幸福。我们应该为了生活而工作,而不要为了工作而生活。
IT阅读排行榜
2019/11/28
4500
那些因为年纪大被辞退的程序员最后都去了哪里?
坦白来讲编码工作也有十几年了,因为年龄大而被辞退的程序员没有真正实际见过,倒是听过华为辞退过34岁以上的,也经过几家公司年龄大的基本上都是自己主动转型了或者为了孩子回老家的多一些,技术这门职业很多公司会忽略经验这个概念,软件这个行业也不例外,俗话讲家有一老如有一宝,有个有经验的老技术人员镇场子,很多公司都有老家伙镇场子,平时老家伙不一定露面,真要到了项目交付的关键时期,或者临时客户提出什么变态的需求,但时间又比较紧迫这些老家伙们就该上场了,之前经过一个公司,客户提的条件非常苛刻,需要对嵌入式内核进行深层定制,时间卡的还是非常紧迫,这种情况只能老将出马了,用了三天的时间搞定,老技术员平时不见得多有用,关键时候真能起作用。
程序员互动联盟
2018/09/29
2.6K0
那些因为年纪大被辞退的程序员最后都去了哪里?
程序员的年龄天花板
程序员的年龄天花板 其他行业里的老将 农村有一些老人 70 多岁了还能种地,不但能种小麦玉米,还能在自己房子后面种点白菜、萝卜、西红柿、豆角什么的,自给自足,不靠孩子赡养。 褚时健70多岁承包荒山开始种橙,现在褚橙是知名品牌。 我们家不远处有个同仁堂,同仁堂里有中医馆,中医馆里都是老先生,太年轻的没人看。 你看国家高级领导人,都没个年轻的,60多岁就算少壮了…… 老程序员啊 很多行业对年龄没有特别限制,有的行业甚至是越老越吃香,可程序员呢,很多人都觉得是吃青春饭的,是“以色事人”的,年老色衰就会很悲哀。 果
用户1289394
2018/02/27
1.2K0
程序员的年龄天花板
35岁以上的大龄程序员们,后来都干什么去了?
知乎上有个话题叫做“程序员的悲哀是什么?”,有个高赞回复直戳大多数程序员的命门:“最大的悲哀就是以为自己挣到了很多钱,其实根本不懂怎么挣钱,随着年龄的增长,工作瓶颈越来越多,越来越容易受到歧视,却不知道怎么走下去!”
江一铭
2022/06/16
1.6K0
35岁以上的大龄程序员们,后来都干什么去了?
其他职业越老越值钱,程序员越老越贬值?
点击上方蓝色“程序猿DD”,选择“设为星标” 回复“资源”获取独家整理的学习资料! 前言 今天一早,看到NBA交易消息中提到:小加索尔与洛杉矶湖人队签下两年老将底薪合同。业界评论一致认为湖人这次在中锋这个位置进行了补强,甚至有人认为湖人是捡了个大便宜。 小加索尔作为一个85年出生的球员,在NBA赛场上已经是处于职业生涯晚期的球员,为什么还这么受关注呢?其实每年NBA交易期都会有这样类似的情况,一些早已功成名就的老将,不在意薪水的多少,只想加入一只有争冠实力的球队,并且往往他们的经验会让球队受益匪浅,关键时
程序猿DD
2023/04/04
4390
其他职业越老越值钱,程序员越老越贬值?
英国超过 22% 的 IT 劳动力年龄在 50 岁或以上
作者 | 罗燕珊 在英国,每五个 IT 技术人员中就有一个人的年龄是 50 岁或以上。该结论来源于英国计算机协会(BCS)的研究,英国有 22% 的 IT 人员年龄在 50 岁或以上,数量大概为 31.3 万人。 但这一数据对英国来说还不足够。BCS 协会援引英国国家统计局提供的数据表示,从整体的劳动力比例来看,为了与英国所有其他就业领域中 50 岁以上的平均人数(56.1 万)保持一致,则 IT 劳动力还缺乏 14.8 万人。 报告指出,在过去的五年里,50 岁或以上的在 IT 岗位的劳动力水平比例基本
深度学习与Python
2023/03/29
2040
英国超过 22% 的 IT 劳动力年龄在 50 岁或以上
三四十岁的大龄程序员,应该如何保持自己的职场竞争力?
**“ **这篇文章,给大家聊聊Java工程师的职业发展规划的一些思考,同时也给不少20多岁、30多岁,但是对自己的职业未来很迷茫的同学一些建议。
用户4447430
2019/03/22
1.4K0
三四十岁的大龄程序员,应该如何保持自己的职场竞争力?
调查3.9万名国外程序员制作出来的开发者技能报告
这是一份样本数超过 3.9 万人的调查报告,参与调查的开发者遍及全球。除了四分之一的开发者在学会开车前先学会编程之外,还有这些调查结果等你发现。对照这份调查报告,看看你跟世界上其他国家地区开发者之间的异与同各是什么?
一墨编程学习
2018/09/29
5160
调查3.9万名国外程序员制作出来的开发者技能报告
大龄程序员没有出路,真的如此吗?
2017 年初,华为开始清退 34 岁以上员工的传闻甚嚣尘上;2017 年末,中兴 42 岁研发负责人被离职后坠楼身亡。今年4 月份,美国老牌科技公司 IBM 被爆出,从 2013 年以来,已经静静裁
程序你好
2018/07/20
7430
广东程序员在加利福尼亚,看国外程序员生活
作者介绍:Ryan Chen(英文名)。目前在美国圣地亚哥城工作,就职于全球着名IT公司.Ryan Chen在美国工作生活多年,本文是他对在美国当程序员的一些观察和感受。
一墨编程学习
2018/09/14
1.1K0
广东程序员在加利福尼亚,看国外程序员生活
老程序员都去哪儿了?
摆在老程序员们面前有三条路,一是转行,二是继续钻研成为技术大牛,三是转型为管理人员。 我最近采访了十五位30岁以上的老程序员们,在此我想发表下我的观点。 网络上总有这类观点—— 「如果所有的技术都想着去做管理,不脚踏实地写代码,那技术就做不好了。」 如果仔细推敲这句话,便能发现其中的逻辑错误:该观点私自敲定了「在转型管理的过程中就一定不会再脚踏实地做技术」的预设前提,事实上,这是一种偷换概念。 乔布斯说过一句话:「如果一家公司让主管销售的去主管产品,这家公司就会非常危险。」 优秀的程序员更懂得产品的本质,他
架构师小秘圈
2018/04/02
7920
老程序员都去哪儿了?
推荐阅读
相关推荐
国外的大龄程序员在干什么工作_为什么程序员年龄大了没人要
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档