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