作為一名大齡程序員,有時(shí)有人會(huì)問(wèn)我日新月異的科技是否會(huì)讓我力不從心,
證據(jù)確鑿:「姜還是老的辣」,程序員也不例外
。就我個(gè)人來(lái)說(shuō)我覺(jué)得這不是問(wèn)題。我喜歡學(xué)習(xí)新東西。但問(wèn)題揮之不去:隨著年齡的增長(zhǎng),程序員如何應(yīng)對(duì)新技術(shù)的一輪輪攻擊呢?
這種數(shù)據(jù)很難找到,但拜偉大的Stackoverflow及其開(kāi)放的數(shù)據(jù)所賜,我們可以通過(guò)對(duì)這些數(shù)據(jù)進(jìn)行挖掘,從中受益。
我用一段簡(jiǎn)單的bash腳本下載了數(shù)據(jù),然后通過(guò)一個(gè)Java程序提取統(tǒng)計(jì)數(shù)據(jù),用Google文檔最初了圖表,然后得出一些有趣的統(tǒng)計(jì)數(shù)據(jù)。
我收集了7萬(wàn)名聲譽(yù)在100以上的開(kāi)發(fā)者。有53%在自己的檔案中提供了年齡。所以樣本為3.74萬(wàn)用戶(hù)。
在這些圖表中只有當(dāng)某一年齡組中的開(kāi)發(fā)者達(dá)到100人我才會(huì)列出。完整的數(shù)據(jù)你可以移步至這里「可能需要穿墻術(shù)」。
第一張是年齡分布圖。我們可以看到標(biāo)準(zhǔn)的正態(tài)分布曲線(xiàn)。我知道隨著年齡增長(zhǎng),程序員會(huì)改變職業(yè),但這種下降趨勢(shì)讓我大吃一驚。過(guò)了27歲的高峰期之后,每隔6-7年程序員數(shù)據(jù)就會(huì)減半。
第二組有趣的統(tǒng)計(jì)數(shù)據(jù)是Stackoverflow聲譽(yù)和年齡之間的關(guān)系:幾乎成正比,年齡越大,聲譽(yù)越高。為了找出理由,我們來(lái)看看另一張圖表:
大齡程序員提出的問(wèn)題更少,回答的問(wèn)題更多,
管理資料
《證據(jù)確鑿:「姜還是老的辣」,程序員也不例外》(http://www.ishadingyu.com)。一名40歲的程序員會(huì)提供100個(gè)答案,大約是比自己年輕一半的程序員的兩倍。那么答案質(zhì)量和年齡之間的關(guān)系呢?大齡程序員給出的答案質(zhì)量更高嗎?
在Stackoverflow上,每個(gè)答案每獲得一張支持票(upvote)就可以獲得10分,而每個(gè)問(wèn)題獲得一張支持票只能獲得5分。通過(guò)以下公式來(lái)計(jì)算:每帖支持票=總聲譽(yù)分?jǐn)?shù)/ (10 x 答案數(shù) + 5 x 問(wèn)題數(shù)).
這樣我們得到一張每貼支持票數(shù)的圖表:
從中我們可以看出帖子的質(zhì)量和年齡沒(méi)有太大關(guān)系。支持票數(shù)量波動(dòng)范圍在10%附近。所以大齡程序員的聲譽(yù)之所以高是因?yàn)榛卮鸬膯?wèn)題更多,而不是答案質(zhì)量更高。
程序員統(tǒng)計(jì)摘要:
程序員數(shù)量歲年齡增加陡降。27歲是頂峰,過(guò)了27每隔6-7年減半。
和20來(lái)歲的程序員相比,40來(lái)歲的程序員回答的問(wèn)題多出一倍,提出的問(wèn)題只有一半。似乎年輕程序員愛(ài)學(xué)習(xí),大齡程序員愛(ài)回答問(wèn)題。
帖子質(zhì)量隨年齡增加只有小幅增加。
大齡程序員之所以德高望重是因?yàn)楸饶贻p程序員更加活躍。
作者:Peter Knego
文章來(lái)自36氪