老程序员都去哪了?

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

他们必须从最近的黑客行为,有偏见的算法和在线煽动种族灭绝的事件中吸取教训。这样做的唯一方法是让年长的程序员留在行业中足够长的时间,以便把他们的知识传授给他们的继任者。培养终身编程人员可以确保今天学到的经验教训在50年后仍能被记住。

来源:程序师
链接:https://www.techug.com/post/where-old-programmer-go.html

Image placeholder
eoen
未设置
  33人点赞

没有讨论,发表一下自己的看法吧

推荐文章
老程序员都去哪了?

大数据文摘出品来源:medium编译:刘佳玮、雪清、胡笳在纽约,PyGotham每年召开之际,都会有超过600名程序员聚集在一起讨论工作。为了让会议更加多元化,组织者尽量邀请一些女性程序员以及各种肤色

老程序员肺腑忠告:千万别一辈子靠技术生存!

作为一个多年开发经验的老伙计,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT、NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发。 1一个程序员正确的自我心态究竟是什么样?

离开互联网大厂的年轻人都去了哪儿?

在签完所有的离职手续后,Celine离开了公司。这是Celine在腾讯的第5年。从入职的那天起,这份工作几乎满足了她对于“完美工作”的所有定义。“大平台、高起点、匹配一线城市房价的高收入……”,Cel

5位女性程序员的自白:计算机不撒谎;女程序员的代码一样也很棒

谁说这个领域就是男性的天下偏见本身就是一种带标签的想法她们的世界里只信奉“computer never lies”她们认为代码漂亮比发型漂亮更重要她们到底是谁?谷悦是喜欢简单、纯粹工作的气质女神,八年

去哪儿网React Native 优先的多端统一化方案

课程推荐:前端开发工程师--学习猿地精品课程 一、方案背景长期以来APP、H5、小程序等各个端的定位和发展历程都不一样,各端技术栈差异性也较大,基于成本和效率考虑并不追求各端一致性,结果就是各端真的就

可视化编程是否真的没有未来?程序员:它有“七宗罪”

今天想聊聊可视化编程(visual-programming)的未来发展,喂喂,咱们这儿还没开始,各位大佬先别急着走啊您……确实,可视化这个概念跟任何技术并称,都是技术前沿、下一个风口、万亿市场的代名词

程序员必备工具箱

作为一名初级开发人员,我们经常会遇到许多不同的技术,对我们来说都是新鲜和陌生的,伴随着总有人说这将是下一个热点,我们必须学习。类似的话我已经听了好多年了,并且已经找到了一些模式,可以适当的抽象出你的工

编程书说的 “Go 程序员应该让聚合类型的零值也具有意义” 是在讲什么

在《Go语言编程》这本书和很多其他Go编程教程中很多都提到过“Go程序员应该让一些聚合类型的零值也具有意义”的概念,我们这篇文章主要说一下有意义的零值这个话题。 在Go中声明变量时如果初始化表达式被省

Java 程序员眼中的 Linux_1.0.Linux 介绍

Linux介绍 Linux这个名字 Linux的Wiki介绍:http://zh.wikipedia.org/zh/Linux Linux也称:GNU/Linux,而其中GNU的全称又是:Gnu’sN

[Java 程序员眼中的 Linux] Linux 下常用压缩文件的解压、压缩

Linux下常用压缩文件的解压、压缩 常用压缩包解压命令整理 Linux后缀为.tar.gz格式的文件-解压 命令:tarzxvfXXXXXX.tar.gz Linux后缀为.bz2格式的文件-解压

程序员常用的十款开发工具推荐

工欲善其事必先利其器。对于程序员来讲,好用的开发工具可以大大提高开发效率。本文将向大家推荐程序员常用的十款开发工具,希望能帮助大家更加优雅地写出代码。这些工具分别是Arthas、ChaosBlade、

IT程序员工资一般多少钱?薪资水平如何?

  IT程序员工资普通几钱?薪资程度如何?程序员工资依据技术程度和地域差别薪资程度有很大的差距,北上广一线城市程序员工资大都在1万元左右,随着项目经历积聚薪资也呈现上升趋向。   IT程序员工资待遇引

程序员常用的15 种开发者工具推荐

  程序员常用的15种开发者工具引荐:Java线上诊断工具Arthas、IDE插件CloudToolkit、混沌实验注入工具ChaosBlade、Java代码规约扫描插件、应用实时监控工具ARMS、静

这波技术社区的程序员,技术视野有点堪忧!

前一段时间写了一篇文章《凌晨1点突发致命生产事故,人工多线程来破局!》,只是一篇生产事故的记实文章,没想到在圈内流传甚广,其中有程序员对其中的细节有点疑惑,刚好国庆可以和大家再进一步探讨一下。现在技术

程序员有话说:开发人员提升自己的四种方式

开发人员之间所谓的不同“级别”的界线是模糊 的。如果你问高级开发人员、开发经理或技术总监:“初学者、初级、中级和高级之间的区别是什么?”那么很有可能他们会给你截然不同的意见。由于存在各种各样的意见,因

程序员:我终于知道post和get的区别

IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。此话一出,不知激起了多少(码

代码传奇 | 身价10亿的程序员 雷军当年也为他打工——WPS之父 求伯君

他的前半生,值得我们每一个人深思。在普通人眼里,他寂寂无名,只有年岁稍长的文化人,才听说过他传奇般的存在。在IT人眼里,他是块活化石,中国第一的大旗除了他,没人敢抗!他是求伯君,从一个浙江穷山村走出来

@程序员,请万分珍重你的第一份工作

01、我的故事昨天我在群里发起了一个议题:读者朋友们,大家伙觉得第一份工作重要吗?回答不要太统一,重要个屁——不可能的。老读者都知道一些我的经历了。高考失利,因为太文弱干不了搬砖的活,就上了大专,大三

GitLab,是谁给了你歧视中国程序员的勇气?

GitLab安全漏洞不断,收集用户行为数据,今天又找到新的作死方法了。由谷歌投资的全球第二大开源代码托管平台GitLab在其官网上发布了一项声明,称他们决定为有权访问客户数据的团队成员启用“工作家庭国

在中国,程序员是青春饭吗?

很遗憾,就我在中国和美国的工作经历和观察来看,程序员无论在哪里都是“青春饭”(注意引号,友军先别开枪!)。但是,在你站在“40岁50岁时候的自己”这个角度来思考问题,从而害怕程序员是青春饭,自己被年轻

干了5年程序员,该如何转行?5个新工作方向了解一下

大数据文摘出品来源:Medium编译:灿灿、曹培信写了5年代码,年龄已近30,头发尚存几缕,除了写代码其他并无所长,职业未来在何方?对于从毕业就进入互联网公司,已经工作了5年甚至更久的程序员来说,现在

程序员相亲图鉴

程序员,已经渐渐成当代相亲市场的一只主力军。甚至可以说是“香饽饽”。越来越多的妹子,在写择偶要求时,会说对程序员有好感。因为他们,踏实聪明又靠谱,钱多花花肠子少。但关于程序员谈恋爱的“笑点”也不少,一

看,那个35岁的程序员好像一条”狗“…

35岁并不是所有的程序员都成了架构师也不是所有的程序员都荣升技术总监更不是所有的程序员都转成了项目经理大部分35岁的程序员依旧是一线码农…..有的是真心喜欢,而更多的却是无奈。无论何种原因,35岁的程

漫画 | 外行对程序员误会有多深!

作者:阿波、纯洁的微笑漫画:宁州枪手程序员如今已经发展成社会的主流职业,以至于街头的王大妈李大爷都能说出一二来,据说他们认为的程序员是这样子的:程序员都是秃头,秃的越狠越是高级。程序员各个都是死宅男,

程序员到底要不要接外包?

之前写过一篇文章,题目叫做《窝在二线城市很难受,要杀回一线城市吗》,里面提到程序员接外包这件事,于是很多小伙伴就私下问我:二哥,我也想接外包,但不知道去哪里接,能介绍一些吗?其实接外包最直接的方式,就