21世纪进入大数据、5G时代,人工智能成为引领未来的核心力量,新基建日渐成为中国乃至全球经济社会发展的重点领域。
人工智能的发展,离不开科技人才的支撑。近年来,计算机类、人工智能类专业成为各省高考考生最钟爱的专业,计算机类学科强的高校招生情况异常火爆,这些高校的录取分数线上涨是一波接着一波,一年高过一年。
程序员35岁天花板吓退大量高分考生
网上经常看到一些文章和言论,常常煞有芥蒂地谈论说,“程序猿”最多干到35岁。如果干到35岁还干不出成绩,不能实现大的突破和提升,程序员们就会面临被公司淘汰甚至辞退。
众口铄金,积毁销骨,经常看到这样的言论,许多不明真相的家长就会心里犯嘀咕,觉得不能轻易让自家孩子走上这条“不归路”,甚至彻底让孩子放弃选择计算机类、软件工程类和人工智能类专业。
这些言论都是骗人的谬论,正如“读书无用论”、“快乐教育”等教育“毒鸡汤”一样,祸国殃民。
众所周知,程序设计某个专业领域中的专业人士,或是从事软体撰写,程序开发、维护的专业人员被称为码农,常常也被用来泛指计算机类专业工作者。
人的成长、成熟和衰老服从新陈代谢这一自然规律,人的智力成长基本上在35岁左右达到人生的巅峰时期,45岁开始,人的身体机能开始走下坡路,任何人都是如此,与他所从事的行业和工作无关。
比如一名公务员年龄到了45岁,如果还没有晋升到副处级以上职务,他将很难再有更大的提升。同样的道理,“程序猿”到了35岁没能取得突破,后续想要有质的提升难度必然很大。但并不意味说,45岁的公务员就必须辞职,程序员就必须下岗。
一支球队,一个团队,需要各种特点、各个年龄层次的人员搭配,计算机、人工智能企业同样如此,它需要各种年龄、各种禀赋资质的工作人员,形成一个科学高效的年龄和能力梯队,高级、中级、初级程序员各占一定比例,以老带新,这才是最成熟、最具战斗力的团队。
当然,程序员岗位是高智力、高强度工作岗位,会经常熬夜,对工作人员的体能有较高的要求,这也是为什么清华这样的名校提倡“无体育、不清华”,只有身体强健,才可能为祖国健健康康工作50年。
程序员成长规律及真相
那么,程序员成长规律真相到底是怎样的呢?美国北卡罗纳州立大学计算机科学系的2位研究人员给出了科学的答案。
这2位研究人员对StackOverflow.com网站上的用户数据进行了深入挖掘,将研究成果通过论文《Is Programming Knowledge Related to Age》进行了展示。该论文两个数据全量是1694981名用户,平均年龄30.3岁。
※年龄分布:程序员年龄最高点在25岁左右,中点是29岁左右。
※能力和年龄分布:通过计算每个人每个月的声望(Reputation),可以找到每个用户的真正的活跃时间,这样便于计算该程序员的真实能力,“总声望/活跃时间”即可得到该程序员月平均声望(Reputation Average)。
从图中可以看出,程序员的能力和年龄段的分布情况,程序员能力从25岁开始进入上升期,直到50岁才开始下降。
※年龄不是程序员成长的绊脚石
2位研究者用5年内比较流行的技术Tag,采用了一套较为严谨的算法,验证年龄大的程序员能否能跟上新技术。
从表中可以看出,年龄并不会影响计算机人工智能新技术的学习,有些年龄大的程序员在某些项目和指标上的表现甚至超过了年轻程序员。
不难得出结论,程序员技术能力成长是可持续的,上升期可以持续到50岁,甚至延续到60岁。高龄程序员老当益壮,在获取新技术的能力上丝毫不逊色于年轻程序员。
人工智能专业的前景广阔,计算机类、软件工程类、人工智能类专业潜力无限。只要孩子数学、物理、英语能力较强,或者对计算机类专业特别感兴趣,都可以大胆填报相关专业,这些专业一定不会让孩子和家长失望。