您现在的位置:   首页 >> 新闻中心 >> 行业动态

程序员到底能干到多少岁?

发布人:管理员 发布时间:2019-12-12 212 次浏览

程序员这个职业能干多少年??

大多数程序员认为程序员是一个吃青春饭的职业。编程只能做到30岁,最多35岁。每次听到这样的言论,人们都会感到相当无语……

今天,我们来谈谈这个老话题……

首先,我们先来看一篇论文IsProgrammingKnowledgeRelatedtoAge?(英文版)这篇论文是北卡罗纳州立大学计算机科学系的两个人StackOverflow.com用户做了相关数据挖掘得到的一些数据。

(StackOverflow.com上面的数据是公开的,任何人都可以用来分析统计,所以这篇论文的真实性没问题)

数据采样和清洗条件如下:(数据全部为1694981用户,平均年龄为30.3岁)

年龄分布图

我们来看看他们的年龄分布图:我们可以看到程序员年龄的正态分布(高点在25岁左右,中点在29岁左右)

能力和年龄分布图

然后,计算每个人每月份Reputation这样就可以找到这个用户真正的活跃时间,方便计算这个程序员的真实能力。(总声望/活跃时间),他平均每个月都能得到Reputation。

我们来看看程序员的能力和年龄分布图:

从上图可以看出,程序员的能力从25岁左右开始上升,直到50岁才开始下降。所以程序员不吃青春饭。

只有码农,靠蛮力,用体力而不是脑力的程序员,才是吃青春饭的人。

老年人跟不上新技术吗?

论文作者使用了近五年流行的技术Tag,然后用了一套比较严谨的算法来查看那些所谓的“老程序员”是否在新技术上跟上不了,所谓跟不上,也就是这些老的程序员在回答这些新技术上并不活跃。所谓老,就是37岁以上的程序员。

得到下表:可以看出,老程序员和年轻程序员对于一些新技术的学习也差不多,甚至有些项目超过了年轻程序员。

结论:论文的结论是:

程序员技术能力的提高可达50岁或60岁。

2.老程序员获取新技术的能力并不比年轻程序员差。

结语

从以上数据可以看出,因为现在很多年轻程序员太浮燥,所以会说30岁是程序员的巅峰。

事实上,对大多数人来说,如果没有编程到30岁,就不能成为一名合格的程序员。因此,并非编程编到30岁就完成了,而是编程编到30岁才刚刚开始。