源码

首页 » 归档 » 源码 » 64岁谷歌老程序员的补丁 vs 35岁中年程序员的焦虑

64岁谷歌老程序员的补丁 vs 35岁中年程序员的焦虑

作者徐星

责编郭芮

不久前,现年 64 岁的 Bill Budge 老爷爷给谷歌 V8 引擎(V8 是 Chromium 项目的 JavaScript 解释器。如果你现在阅读本文的工具是基于 Chromium 内核的微信版本,那么,你可能就在使用 V8)提交了一些补丁。

64 岁老爷爷的补丁

在最近的一年里,Bill Budge 在这个项目里非常活跃:

我不追星,看到有演员拍出好的电影,最多说不错,不至于去调查这个演员的背景资料。但我还在学校的时候,就是读着理查德斯托曼和 Linus 的生平小故事开始了解开源和 Linux 内核。

所以对 V8 模块里面的 Bill Budge 老爷爷,我也没放过:

  出生年月  参加工作时间  学校  职位
  1954. 8  1980  加州大学伯克利分校  Software engineer

这四条如果是不同的人,或许是平常的事情。但是放到了一起,就让我肃然起敬:

  • 1954 年出生,现年 64 岁;

  • 1980 年参加工作,工作了近 39 年;

  • 加州大学伯克利分校,它的计算机和工程世界排名前几;

  • 目前在谷歌从事软件工程师的工作,还在写代码。

我见过 70 后的程序员,但是我从来没见过 64 岁还在写代码的程序员。有着高贵的出生,在基础的软件领域持续耕耘,勤奋(看看他最近一年给 V8 引擎提交的那些补丁的数量),这么一个老爷爷,和一堆 70、80、90 后坐在一起,开发和改进了软件行业最困难的模块之一 V8 引擎,这是怎样的境界?

有兴趣的可以去领英和维基上搜索这个老爷爷的详细简历。这里仅仅截取了他的领英主页,来表达我对他的敬仰:

焦虑的 35 岁

工作了 39 年的老爷爷,在世界上最伟大的企业里,充满激情地写着代码,维护世界上最困难的模块。当然,他肯定会在退休前的几天继续写代码打补丁,我对此深信不疑。

然而,最近国内出现了很多 35 岁中年程序员焦虑、甚至被裁员的消息。譬如“老板告诉我,超过 35 岁的简历不用看了”,又如“程序员 35 岁之后不转管理只能混吃等死?” 。从表面看,似乎我们的环境(不讨论国企和事业单位)和别人的不一样,我们的环境是排斥 35 岁以上的程序员的。

但是,是否需要 35 岁以上的程序员,不仅和企业研发的产品的知识密度有关,也和程序员自身的知识密度有关。本文尝试着从企业的角度和程序员的角度,也就是供求的双方,来分析这个问题。

企业的需求和知识的密度

老爷爷所在的 Chromium 团队,工作了很多年的大有人在(部分名单):

  姓名  参加工作时间  学校  职位
  图形  Antoine Labour  2001  ENSEEIHT  Principal engineer
  Adrienne Walker  2004  University of North Carolina at Chapel Hill  Software engineer
  网络  Asanka Herath  2005  Massachusetts Institute of Technology  Software engineer
  Bence Béky  2014  Harvard University  Software engineer
  多媒体  Dale Curtis  2005  Texas A&M University  Staff Software Engineer
  Fredrik Hubinette  1993  Linköping University  Software engineer
  V8  Adam Klein  2005  University of Washington  Software engineer
  Bill Budge  1980  University of California, Berkeley  Software engineer
  Blink  Rick Byers  2003  University of Washington  Senior Staff Software Engineer
  Darin Fisher  2000  University of California, Berkeley  Software Engineer

除了 2014 年参加工作的 Bence Béky(他是 PHD),其他的工作时间都超过了 10 年。可以看到,老爷爷和他的谷歌 Chromium 团队,对 35 岁以上的程序员是有需求的,并没有所谓的年龄界限。

国内的有些企业,譬如华为也很欢迎 35 岁以上的工程师。企业要做到华为这样的知识密度,光靠人头和资本不够,还需要一代一代人的纵向积累。没有任何理由去相信华为会放弃那些掌握了核心技术的老员工,否则他不可能在知识密集的通信行业做到目前的位置。

关于网上流传的华为辞退部分 35 岁以上的员工,抛开华为的狼性文化,和生存的艰难等因素,这其实是华为对在职员工的再次双向选择(确实也很残忍,这样的再次双向选择在其他私企和外企也同样存在)。如果到了这个年纪,技术没有深厚的积累,也没有走上管理层,那说明员工积累的技术和经验不适合这个企业。

因此,老员工真正要思考的不是年龄的问题,而是知识的密度。

但是确实有些企业会在招聘广告里明确年龄限制。以前去招聘网站搜索程序员的职位,经常看到年龄要求 35 岁以下。写本文之前,又去搜索了一次,要求工程师年龄 35 岁以下的职位少很多了。但是还是有年龄限制的,有些放宽到了 45 岁,有些依然坚持要求 35 岁以下:

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/64suigugelaochengxuyuandebuding-vs-35suizhongnianchengxuyuandejiaolv.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 6, 2018 at 12:58 上午

热评文章

发表回复

[必填]

我是人?

提交后请等待三秒以免造成未提交成功和重复