程序員只能幹到35歲?信了你就後悔吧!

程序員這個職業究竟可以幹多少年?大多數程序員都認爲程序員是個吃青春飯的職業,編程這個事只能幹到30歲,最多35歲吧。每每聽到這樣的言論,都讓人感到相當的無語……

今天,我們又來談這個老話題……

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

(StackOverflow.com上的數據是公開的,任何人都可以用來分析和統計,所以這篇論文的真實性是沒問題的)

數據採樣和清洗條件如下:(數據全量是1694981用戶,平均年齡30.3歲)

年齡分佈圖

我們來看一下他們的年齡分佈圖:我們可以看到程序員年紀的正態分佈(高點在25歲左右,但是中點在29歲左右)

能力和年齡分佈圖

然後,計算每個人每個月的Reputation,這樣可以找到這個用戶的真正的活躍時間,這樣便於計算這個程序員的真實能力。(總聲望 / 活躍時間),可以得到他平均每個月得來的Reputation。

我們來看看程序員的能力和年齡段的分佈圖:

上圖中我們可以看到,程序員的能力在從25歲左右開始上升,一直到50歲後纔會開始下降。所以說,程序員吃的不是青春飯。

只有碼農,靠蠻力,用體力而不是用腦力的程序員纔是吃青春飯的人。

年紀大的人是否跟不上新技術

論文的作者用了最近5年內比較流行的技術Tag,然後用了一套比較嚴謹的算法來查看那些所謂的“老程序員”是否在新技術上跟上不了,所謂跟不上,也就是這些老的程序員在回答這些新技術上並不活躍。所謂老,就是37歲以上的程序員。

得到了下表:可以看到,老程序員和年輕的程序員對於一些新技術的學習來說也是差不多的,甚至有些項還超過了年輕的程序員。

結論:論文的結論是:

1、程序員技術能力上升是可以到50歲或60歲的。

2、老程序員在獲取新技術上的能力並不比年輕的程序員差。

結語

由上面的數據可以看出,由於如今許多的年輕程序員太浮燥了,纔會說30歲是程序員的頂峯。其實,對於大多數人來說,如果還沒有編程到30歲,還不能成爲一個“合格”的程序員。所以,並不是編程編到30歲就玩完了,而是編程編到30歲纔剛剛入門

有一些年齡在40以上,並且還對技術保持熱衷的“老程序員們”,他們無一不是身懷絕技,在公司身居要職或高管,成爲公司最寶貴的技術保障

所以那些說程序員只能幹到35歲就沒希望的人,你們都是在給自己藉口不堅持下去!如果行業待久了難免會有厭倦,無新鮮感,所以在30歲左右就需要給自己進行職業人規劃。如若你到40歲了還沒有職業規劃,那麼你就應該要給自己重新定位了!

現在好多做java 兩三年的要麼就是走架構師,要麼就是轉行大數據了,像這種有直接關聯的那確實是對自己不光是技術有提升,也是職業有提升。再看看大數據目前的發展趨勢,簡短的說,10年還是可以給到你最好的技術保障的!而且大數據要的就是年齡高一些的,這樣纔會顯得更加穩重,更加專業!薪資還不會讓自己失望!

 

想了解更多關於大數據的相關內容可以掃描下方微信二維碼:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章