【編者按】作者Peter Knego收集了Stackoverflow上的數據,利用簡單的bash腳本下載數據,用Java提取統計信息和Google Docs制作出的圖表。Peter Knego從Stackoverflow上70.000名開發者中抽取了53%的用戶信息,即大約為37.400名。數據表明,27歲是個分水嶺,每隔6―7年開發者數量減半;資深的開發者通常多回答少提問;開發者通過多回答獲取高聲譽。
作為一名資深的開發者,我經常被問到如果技術不斷在更新,開發者會不會被淘汰?其實就我個人而言,我認為不會,因為我不斷在學習新事物。
但是類似的問題依然存在:隨著年齡的增長,開發者如何應對新興技術的沖擊?一起來看下信息圖。
點擊查看更詳細的圖表
第一幅圖是用戶年齡區間,從圖中我們可以看出,27歲是個分水嶺,從27歲之后,每隔6―7年開發者數量減半,許多人選擇轉行。
有趣的是,隨著年齡越大,開發者獲得的名譽越多。這是為什么呢?一起來看看背后的原因。
這是因為,資深的開發者通常是多回答少提問。一名40歲的開發者大約提供超過100個答案,是20歲左右開發者的兩倍。
那么,帖子數量會隨著年齡的增長而改變嗎?請看資深開發者提供的答案。
Stackoverflow獎勵每個答案10個聲譽分,而提問題只得到5個聲譽分。為了計算出每個帖子的分值,Peter Knego使用了這個公式:每個帖子分值 = 總共聲譽值 / (10 x 回答數 + 5 x 提問數 )。
看看下面這幅圖:
upvotes per post = total rep / (10 x no. answers + 5 x no. questions )
從該圖中我們看出,帖子的質量不隨年齡而改變,隨著年齡的變化相差幅度大約為10%。因此,高級開發者要想贏得較高的聲譽,通過提供更多的答案獲取,與帖子的質量無明顯關系。
注:本文只為傳遞更多信息,并不代表贊同此觀點。
英文出自:coding-and-more.blogspot