![]() |
---|
|
公司基本資料信息
|
程序員到底可以工作多少年?做程序員好不好?
今天,我們又來談這個老話題,因為我看到一篇文章,但是也一定會有很多人都會找出各種理由來論證這篇論文的是錯的,無所謂了,我把這篇文章送給那些和我一樣準備為技術和編程執著和堅持的人。
●15-70歲之間的用戶(這年齡段的用戶被稱做“Working age”),當然,有很多用戶沒有輸入年齡,這些用戶都被過濾了。
●用戶在2012年內都回答過問題。因為StackOverflow在2012年對問題和答案的質量要求得比以前高了一倍,所以更能反映程序員的真實水平。
●Reputation聲望在2-100K之間。(注:StackOverflow的用戶Reputation是得到社會認可的,在面試和招聘中是硬通貨幣。比大學的學分更有價值)
上述的條件一共過濾出84,248名程序員,平均年齡:29.02歲,平均Reputaion在1073.9分。
年齡分布圖
下面我們來看一下他們的年齡分布圖:我們可以看到程序員年紀的正態分布(高點在25歲左右,但是中點在29歲左右)
能力和年齡分布圖
然后,計算每個人每個月的Reputation,這樣可以找到這個用戶的真正的活躍時間,這樣便于計算這個程序員的真實能力。(總聲望 / 活躍時間),可以得到他平均每個月得來的Reputation。
我們來看看程序員的能力和年齡段的分布圖:(你可能會大吃一驚)
上圖中我們可以看到,程序員的能力在從25歲左右開始上升,一直到50歲后才會開始下降。所以說,程序員吃的不是青春飯。只有碼農,靠蠻力,用體力而不是用腦力的程序員才是吃青春飯的人。
年紀大的人是否跟不上新技術
論文的作者分析了Tag,用了免費近5年內比較流行的技術Tag,然后用了一套比較嚴謹的算法來查看那些所謂的“老程序員”是否在新技術上跟上不了,所謂跟不上,也就是這些老的程序員在回答這些新技術上并不活躍。所謂老,就是37歲以上的程序員(就是我現在的年紀)。
得到了下表:可以看到,老程序員和年輕的程序員對于一些新技術的學習來說也是差不多的,甚至有些項還超過了年輕的程序員。
長沙極客營IT夢想學院是一個致力于高素質軟件開發人才培養的計算機教育基地,首創國內《極客Android課程》、《極客IOS課程》、《極客Java課程》等專業教材,成為國內許多前沿IT企業的人才孵化基地,通過專業實訓徹底排除學員的后顧之憂,并解決用人企業難以招聘到合格人才的困擾。咨詢熱線:15773128068 郭老師