大數(shù)據(jù)告訴你:程序員真的是吃青春飯的嗎?
程序員真的是吃青春飯的嗎?不少程序員認為編程只能干到 35 歲,事實果真如此嗎?
一篇基于 StackOverflow.com 上的用戶數(shù)據(jù)分析做出的論文《Is Programming Knowledge Related To Age?》,給出了一些答案。
論文地址:https://people.engr.ncsu.edu/ermurph3/papers/msr13.pdf
數(shù)據(jù)采樣和清洗條件:1694981 位用戶,平均年齡 30.3 歲。
我們來具體看下 :
年齡分布圖
我們可以看到程序員年齡的正態(tài)分布:高點在 25 歲左右,但是中點在 29 歲左右。
能力和年齡分布圖
計算每個人每個月的 Reputation,這樣可以找到這個用戶的真正活躍時間,便于計算這個程序員的真實能力??偮曂?活躍時間,可以得到他平均每個月得來的 Reputation。
我們可以看到:程序員的能力從 25 歲左右開始上升,一直到 50 歲后才會開始下降。所以說, 程序員吃的不是青春飯 。
年紀大的人是否跟不上新技術(shù)?
論文作者用了最近 5 年內(nèi)比較流行的技術(shù) Tag,然后用了一套比較嚴謹?shù)乃惴▉聿榭茨切┧^的 “老程序員” 是否在新技術(shù)上跟上不了。所謂跟不上,就是這些老的程序員在回答這些新技術(shù)上并不活躍。所謂老,就是 37 歲以上的程序員。
從下表可以看到:老程序員和年輕程序員對于一些新技術(shù)的學(xué)習(xí)來說也是差不多的,甚至有些項還超過了年輕的程序員。
最后,論文得出結(jié)論:
1、程序員技術(shù)能力上升是可以到 50 歲或 60 歲的;
2、老程序員在獲取新技術(shù)上的能力并不比年輕的程序員差。