最全面的2015年全球程序員研究報告
前言
開發(fā)者調(diào)查是 Stack Overflow 每年都要進(jìn)行的一次開發(fā)者用戶調(diào)查問卷活動,調(diào)查對象為在 Stack Overflow 注冊的開發(fā)者用戶。和以往相比,2015 年的調(diào)查涵蓋面更廣,參與人數(shù)最多,調(diào)查結(jié)果包括 157 個國家的 26086 名開發(fā)者。在這些人中,有 6800 人是經(jīng)過認(rèn)證的全棧工程師,另外還有移動開發(fā)者 1900 人,前端開發(fā)者 1200 人。
做這項調(diào)查,Stack Overflow 旨在幫助開發(fā)者更好地理解 Stack Overflow 這個社區(qū),同時也能更好地認(rèn)識自己。
開發(fā)者概況
地理位置
目前全球人口超過 72 億,其中每月定期訪問 Stack Overflow 的用戶有 3200 萬人,這些人中有大概 2500 萬人是回頭客,他們訪問網(wǎng)站的頻率大約是一個月 6 次。
國籍分布
在參與調(diào)查的 Stack Overflow 用戶中,大約有 25% 的是來自于美國,排列第一,其次是印度,大約有 12.5%,緊隨其后的是英國(5.5%),以及德國(4.2%)。不過,盧森堡在 “每千人開發(fā)者人數(shù)中” 領(lǐng)先,超過了其何國家。
年齡分布
結(jié)果顯示,開發(fā)者的平均年齡是 28. 9 歲,也就是說這部分人出生在 1986 年,這也是 IBM 研發(fā)出第一塊兆位芯片的年份。
按國籍的年齡分布
對發(fā)展中國家來說,開發(fā)者的年紀(jì)偏輕,比如印度的平均年齡為 25 歲。
性別
從性別來看,這個行業(yè)是有些失衡的,調(diào)查的結(jié)果也印證了這一點,約有男性開發(fā)者 92.1%。但是,毋庸置疑,這個行業(yè)里的從業(yè)者應(yīng)該更加積極地鼓勵女性加入到行業(yè)中來。
經(jīng)驗
開發(fā)者領(lǐng)域的成長是非常迅速的。在美國,擁有 10 年以上職業(yè)經(jīng)驗的醫(yī)生約 40%,但是從全球范圍來看,只有約 25% 的開發(fā)者擁有 10 年以上的編碼經(jīng)驗。大部分人群(32.4%)的開發(fā)經(jīng)驗為 2-5 年,另外有 23.2% 的開發(fā)者工作經(jīng)驗在 6-10 年。
女性開發(fā)者
圖表顯示,女性開發(fā)者的編程經(jīng)驗少于 2 年的人數(shù)是男??程序員??的兩倍,但是工作經(jīng)驗在 2-5 年的開發(fā)者人數(shù)中,男女基本持平。
教育程度
從接受教育的經(jīng)歷來看,約 41.8% 的開發(fā)者沒有計算機專業(yè)經(jīng)驗,在編程方面屬于 “自學(xué)成才”,37.7% 的受訪者曾獲得計算機科學(xué)專業(yè)(或相關(guān)專業(yè))的學(xué)士學(xué)位,另有 36.7% 的開發(fā)者是在工作中逐漸獲得的編程技能。
副業(yè)及工作時間
對許多開發(fā)者來說,編程不但是工作,也是他們的興趣愛好,有接近 70% 的受訪者表示,他們每周編程時間多于兩個小時,大部分開發(fā)者每周的編程時間集中在 2-10 小時中,另有 9.5% 的開發(fā)者的每周花超過 20 個小時用于編程。
技術(shù)部分
最受歡迎的技術(shù)
2015 年,最受開發(fā)者歡迎的技術(shù)是 Javascript,而且從以往的調(diào)查結(jié)果來看,Javascript 連續(xù)三年被評為最受開發(fā)者歡迎的技術(shù)。排名第二、第三的技術(shù)分別是 SQL 和 Java,另有 29.7% 和 23.8% 的受訪者比較偏愛 PHP 和 Python。
最被愛、最可怕和最被需要的語言
2015 年最被開發(fā)者喜愛的語言是 Swift,其次是 C++11 和 Rust,另外 Go、Clojure、Scala 等語言的受喜愛程度相差不大;相反,開發(fā)者們最不喜歡的語言是 Salesforce,??vi??sual Basic、Wordpress、Matlab 緊隨其后;在 “最需要的編程語言” 中,Android 榮膺榜首。
桌面操作系統(tǒng)
這是我們連續(xù)第三年在問卷中向開發(fā)者們詢問:哪種操作系統(tǒng)是你使用最多的?Windows 保持了操作系統(tǒng)市場的主打份額,第一名是 Windows 7,占比 33.8%,而 Mac OS 在 Stack Overflow 活動開發(fā)者用戶中的份額已經(jīng)超越了 Linux。
還有一些有趣的…
咖啡因
與大多數(shù)上班族一樣,開發(fā)者也需要咖啡因,2015 年對開發(fā)者的調(diào)查中,開發(fā)者們平均每天喝掉 2.2 杯咖啡、茶或其他咖啡因飲品,而且北歐的開發(fā)和喝掉的咖啡因飲品比其他大多數(shù)開發(fā)者都多。
職位
我們給接受調(diào)查的用戶提供了 24 種常規(guī)的開發(fā)者類型,并且詢問他們哪個類型最能描述他們所從事的工作,連續(xù)三年,大部分開發(fā)者都把自己描述為 “全棧開發(fā)者”。
行業(yè)
對于調(diào)查對象整體來說,有 25% 的開發(fā)者從事軟件行業(yè),17% 的開發(fā)者從事互聯(lián)網(wǎng)和網(wǎng)頁服務(wù)行業(yè)。另外,來自發(fā)達(dá)國家的調(diào)查參與者,相對于其他的參與者來說,更多在非傳統(tǒng)的軟件行業(yè)領(lǐng)域里工作。
工作滿意度
76% 的開發(fā)者表示他們還能對工作表示滿意,36% 的開發(fā)者表示他們熱愛自己的工作,開發(fā)者總的來說比其他行業(yè)的雇員更愉悅于自己所從事的職業(yè)。
詳細(xì)報告:??http://stackoverflow.com/research/developer-survey-2015??