1. 程式人生 > >大資料解析:程式設計師到底能幹到多少歲?

大資料解析:程式設計師到底能幹到多少歲?

程式設計師這個工作終究能夠幹多少年?大多數程式設計師都以為程式設計師是個吃芳華飯的工作,程式設計這個事只精幹到30歲,最多35歲吧。常常聽到這樣的言辭,都讓人感到適當的無語……

今日,咱們又來談這個老論題……

首要,咱們先來看一篇論文《Is Programming Knowledge Related to Age?》(英文版),這篇論文是兩個北卡羅納州立大學核算機科學系的兩個人對StackOverflow.com上的使用者做了相關的資料發掘得出來的一些資料。

(StackOverflow.com上的資料是揭露的,任何人都能夠用來剖析和核算,所以這篇論文的實在性是沒問題的)

資料取樣和清洗條件如下:(資料全量是1694981使用者,均勻年歲30.3歲)

年歲分佈圖

咱們來看一下他們的年歲分佈圖:咱們能夠看到程式設計師年歲的正態分佈(高點在25歲左右,可是中點在29歲左右)

(小編推薦一個學C語言/C++的學習群:948954484,入群即送C/C++全套學習資料,滿滿的乾貨!)
才能和年歲分佈圖

然後,核算每個人每個月的Reputation,這樣能夠找到這個使用者的真正的活潑時刻,這樣便於核算這個程式設計師的實在才能。(總威望 / 活潑時刻),能夠得到他均勻每個月得來的Reputation。

咱們來看看程式設計師的才能和年歲段的分佈圖:

上圖中咱們能夠看到,程式設計師的才能在從25歲左右開端上升,一直到50歲後才會開端下降。所以說,程式設計師吃的不是芳華飯。

只有碼農,靠蠻力,用膂力而不是用腦力的程式設計師才是吃芳華飯的人。

年歲大的人是否跟不上新技能

論文的作者用了最近5年內比較盛行的技能Tag,然後用了一套比較謹慎的演算法來檢查那些所謂的“老程式設計師”是否在新技能上跟上不了,所謂跟不上,也就是這些老的程式設計師在答覆這些新技能上並不活潑。所謂老,就是37歲以上的程式設計師。

得到了下表:能夠看到,老程式設計師和年青的程式設計師關於一些新技能的學習來說也是差不多的,乃至有些項還超過了年青的程式設計師。

(小編推薦一個學C語言/C++的學習群:948954484,入群即送C/C++全套學習資料,滿滿的乾貨!)
定論:論文的定論是:

1、程式設計師技能才能上升是能夠到50歲或60歲的。

2、老程式設計師在獲取新技能上的才能並不比年青的程式設計師差。

結語

由上面的資料能夠看出,因為現在許多的年青程式設計師太浮燥了,才會說30歲是程式設計師的高峰。其實,關於大多數人來說,假如還沒有程式設計到30歲,還不能成為一個“合格”的程式設計師。所以,並不是程式設計編到30歲就玩完了,而是程式設計編到30歲才剛剛入門。