而在最近被熱議的工作時間問題上,這份覆蓋了全球 179 個國家和地區、接近 9 萬名軟體開發者的統計告訴我們,996 並不是什麼碼農的代名詞:有超過 50% 的開發者每週的工作時間為 40-44 小時,而每週工作超過 70 小時的人數僅為 2%。
調查結果連結:https://insights.stackoverflow.com/survey/2019
近日,Stack Overflow 釋出 2019 年開發者調查報告,今年早些時候有將近 9 萬名開發者參加了這份平均用時 20 分鐘的調查,報告涉及開發者基本情況、技術、工作、社群、方法論多個維度。此次調查結果反映出以下主要趨勢:
增長速度最快的主流程式語言 Python,在今年的程式語言排行榜上超越 Java,位居第二受喜愛的語言(僅次於 Rust)。
過半參與者在 16 歲時寫下了自己的第一行程式碼。
運維專家和網站可靠性工程師薪資最高,經驗最豐富的開發者對自己的工作滿意程度最高,找新工作的比例也最低。
調查涉及的國家中,中國開發者最樂觀,他們認為現在的人們要比父輩擁有更好的生活。位於法國、德國等西歐國家的開發者對未來最不樂觀。
關於影響生產力的因素,不同型別的開發者提及不同的挑戰。男性開發者更傾向於認為承擔非開發工作是較大的問題,而性別少數群體更傾向於認為惡劣的工作環境是較大的問題。
開發者型別
首先是開發者型別,大約 50% 受訪者是全棧開發者,約 17% 是移動端開發者。今年每位調查參與者的開發者型別中位數是 3,最常見的組合是後端、前端和全棧開發者。高度關聯的開發者型別組合包括資料庫管理員和系統管理員、運維專家和網站可靠性工程師、學術研究者和科學家、設計師和前端開發者。
開源貢獻
在 Stack Overflow 上大約 65% 的專業開發者每年為開源專案做出一次或多次貢獻。開源專案的參與因語言而異。使用 Rust、WebAssembly 和 Elixir 語言的開發者對開源專案的貢獻最大,而使用 VBA、C# 和 SQL 語言的開發者貢獻率約是前者的一半。
教育背景
從世界範圍來看,大約四分之三的受訪專業開發者擁有學士或更高學位,這與歷屆調查結果保持一致。然而,沒有完成學位也取得成就的專業開發者也並不少見。
年齡
20-35 歲的開發者仍然是全球軟體行業的中堅力量,佔比接近 70%。
今年對科技行業產生最大影響的人是誰?
我們詢問受訪者誰是 2019 年最有影響力的人。除了特斯拉、亞馬遜、微軟、谷歌、Facebook 和 Apple 等公司的 CEO 外,受訪者提到了構建和維護 React.js 和 Vue.js(今年最受歡迎的 web 框架)的開發者,以及 Linux 世界和其他技術領域的領導者。受訪者也提到了幾位世界領袖,同時相當多「謙虛的」受訪者提名他們自己……只有一名女性位居該名單的前 25 位,她是 AMD 公司 CEO 蘇姿豐。
程式設計、指令碼和標記語言
JavaScript 連續七年成為最常用的程式語言,Python 的排名再次上升。今年,Python 在總排名中險勝 Java,而 t 去年和前年分別超過 C# 和 PHP。現在,Python 是增長最快的主要程式語言。
最受喜愛、最令人害怕和最想使用的程式語言
Rust 連續四年成為最受受訪者喜愛的程式語言,緊接著是現在增長最快的主要程式語言 Python。這意味著,相較於其他程式語言,更多開發者願意繼續使用這兩種程式語言。
VBA 和 Objective-C 成為今年最令開發者害怕的程式語言,而這意味著當前很大一部分使用相關技術的開發者沒有興趣繼續使用這兩種程式語言。
Python 連續三年成為最想使用的程式語言,這意味著尚未使用 Python 的開發者願意使用這種程式語言。
最受喜愛、最令人害怕和最想使用的 web 框架
React.js 和 Vue.js 分別成為開發者最喜愛和最想使用的網頁框架,而 Drupal 和 jQuery 則最令人害怕。
最受喜愛、最令人害怕和最想使用的其他框架、庫和工具
.NET Core 和 Torch/PyTorch 在各自生態系統中的使用者數量不如其他工具(分別是 .NET 和 TensorFlow),但它們更受開發者喜愛。Chef 和 Cordova 位列最令人害怕榜單的榜首。
最受喜愛、最令人害怕和最想使用的資料庫
Redis 連續三年位列最受喜愛的資料庫榜首,這意味著相比其他資料庫,更多開發者願意繼續使用 Redis。Couchbase 和 Oracle 是最令人害怕的資料庫,MongoDB 連續三年成為最想使用的資料庫。
最受喜愛、最令人害怕和最想使用的平臺
Linux 再次成為開發者最喜愛的平臺,Docker 和 Kubernetes 的排名也很高。WordPress 是最令人害怕的開發平臺,很多開發者表示他們想使用 Docker 和 AWS 進行開發工作。
最流行的開發者環境
今年,Visual Studio Code 成為最流行的開發者環境。不同型別和角色的開發者會選擇不同的環境,不過 Visual Studio Code 在全球範圍內成為首選。為移動 app 寫程式碼的開發者更傾向於使用 Android Studio 和 Xcode。運維專家和網站可靠性工程師傾向於使用 Vim,而資料科學家更喜歡使用 IPython/Jupyter、PyCharm 和 RStudio。
全球最高薪酬開發者使用的語言
全球範圍內,使用 Clojure、F#、Elixir 和 Rust 的開發者工資最高,薪酬中位數超過 7 萬美元。最高薪開發者使用的語言因地區而有所不同。在美國,Scala 開發者薪酬最高,而在印度 Clojure 和 Rust 開發者薪酬最高。
不同型別開發者的薪資
工程經理、網站可靠性工程師、運維專家和資料科學家/工程師的薪資最高。在全球範圍內薪資最高的開發者職位是一致的,不管是印度、歐洲,還是美國。
每週工作時長
今年是第一次,調查統計了受訪者每週工作時長,我們可以看到大約 3/4 的開發者每週的工作時長少於 45 小時。高階管理人員、產品經理、工程經理工作時間可能更長,東歐、印度和美國的開發者每週工作時間也較長。
報告統計範圍
本次報告統計了來自全球 179 個國家和地區的 88,883 名軟體開發者(有效回覆)。統計時間範圍是 2019 年 1 月 23 日至 2 月 14 日。
看完了這份統計,你是否已經對自己在業內所處的位置有所瞭解了?