根据以往许多不可考的数据显示,企业雇主较喜欢录用年轻的工程师,而不是年纪在50岁或50岁以上的「资深」员工。不过一项调查却打破了这样的偏见。
美国北卡罗莱纳州立大学计算机科学系博士研究生Patrick Morrison与助理教授Emerson Murphy-Hill发表了一项名为《编程知识与年龄有关吗?》(Is Programming Knowledge Related to Age?)的调查报告,探讨新技术是否对年龄较长的开发人员造成障碍。
其实这项调查看来实在过于简略(难道进行这项调查研究的作者也年近半百?)。这项调查追踪在2012年间于程序设计问答网站Stack Overflow响应与提问的用户群,并将这些用户的年龄与其于网站累积的「声望值」 (reputation)加以关联比对。有趣的是,在该网站上响应提问的用户绝大多数是年纪约29岁的年轻族群。
而这项调查的结果是:「资深」工程师万岁!
该调查显示,在Stack Overflow上的声望值随着年龄增加而提升,最有声望的年龄层出现在50岁,其后并急剧递减至70岁。研究人员们也发现,对于编程知识的认识广度,15-30岁之间的年轻族群偏低,而30-50岁的年龄层明显更高得多──年长的开发人员们明显较年轻族群更具广泛的编程知识与工程技能。
此外,针对一些新技术的掌握,詃调查显示37岁以上的开发人员表现更优于年轻族群,他们在 iOS 与 Windows Phone 等新领域展现更佳运用能力。
不过,所谓的「新技术」如何定义呢?调查中所提到的专业知识与技术有多少是近期的新技术呢?该调查在这方面并未清楚说明,但研究人员们认为调查结果显示,年龄并不会让年长的工程师受限于过去的技术。
这项调查的确存在诸多问题,而且它也未能提供原始数据,仅以摘要简单说明。参与这项调查的用户中超过45岁以上的人并不多,而且仅以Stack Overflow网站以及所谓的「声望值」作为测量知识技能的变量,似乎也十分偏颇,无法用来说明整个开发社群的实际情况。
尽管如此,对于一个将届花甲之年的我来说,这项调查结果让我感到无比的振奋。我打算努力忘掉以往那些认为年轻工程师更受企业欢迎的调查统计,不管我颤抖的手在焊接 SMT 组件时可能造成短路,我仍决定要继续埋首于我喜爱的 MCU 设计。
你对此有什么样的体验或看法呢?年长的工程师读者们是否也受到了一些鼓舞呢?无论如何,让我们仍好好地发挥年长工程师长久累积的专业技能吧!
(原文发表于ASPENCORE旗下EDN姐妹网站embedded,参考链接:Older engineers rock,编译:Susan Hong)