作者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