程式猿(ID:imkuqin) 編譯
原文:https://insights.stackoverflow.com/survey/2019
Stack Overflow 年度開發者調查是面向全球開發者進行的規模最大、最全面的調查。2019年度Stack Overflow開發者調查來自170多個國家和地區的近90,000份回覆,涵蓋了從職業滿意度和求職到教育和編碼偏好等開發人員體驗的各個方面。
下麵來看一下今年的調查結果有哪些亮點:
-
Python是增長最快的主要程式語言,今年超過了Java,併成為第二大最受歡迎的語言(僅次於Rust)。
-
超過一半的受訪者在他們十六歲時就編寫了第一行程式碼,不過這種情況因國家和性別有關
-
DevOps專家和可靠性工程師是薪酬最高,經驗豐富的開發人員,他們對工作滿意度最高,並且正在尋找更底層的新工作。
-
在我們調查的主要國家中,中國開發者最樂觀,他們相信當下的人將比父母擁有更好的生活。法國和德國等西歐國家的開發者對未來最不樂觀。
-
在考慮阻礙生產力時,不同型別的開發人員會面對不同的挑戰。男性開發者更有可能認為非開發工作對他們來說是一個問題,而女性開發者則認為不好的工作環境對她們來說是一大挑戰。
-
資料表明 Stack Overflow 每週為開發人員節省 30 到 90 分鐘的時間。
最受歡迎的技術
程式語言、指令碼語言
連續7年來,JavaScript都是最受歡迎的程式語言,今年Python的受歡迎程度再次商城,整體排名略微超過了Java,就像去年超過C#和前一年的PHP一樣。Python是當今增長最快的主要程式語言。
Web框架
jQuery是這些Web框架中使用最廣泛的,不過今年,更多的開發者表示他們使用React.js而不是Angular,這點和去年相反
其他框架和工具
這一選項是今年加入的,越來越多的開發人員說他們使用.NET而不是.NET Core,深度學習框架TensorFlow比深度學習框架Torch / PyTorch更受歡迎。
資料庫
與去年一樣,MySQL是最常用的資料庫。今年PostgreSQL排名第二,領先於Microsoft SQL Server。
使用平臺
Linux和Windows是受訪者中最常見的平臺,而Docker是第三個使用最廣泛的平臺。
程式語言調查
開發者最喜歡的程式語言
Rust連續第四年成為受訪者中最受歡迎的程式語言,緊隨其後的是Python,這是當今發展最快的主要語言。這意味著,更多開發人員更希望使用這些語言而不是其他語言。
開發者認為最可怕的程式語言
VBA和Objective-C是今年最可怕的語言。這意味著目前使用這些技術的開發人員中有很大一部分表示沒有興趣繼續這樣做。
開發者最想嘗試的程式語言
Python是連續第三年最受歡迎的語言,這意味著尚未使用它的開發人員表示他們想要學習它。
程式語言和薪資的關係
在全球範圍內,使用Clojure,F#,Elixir和Rust的受訪者的薪水最高,薪水中位數高於70,000美元。但程式語言和薪資之間的關係也會因地域的不同而有所區別,美國的Scala開發商收入最高,而Clojure和Rust開發者在印度的收入最高。
Web框架調查
開發者最喜歡的Web框架
開發者認為最可怕的Web框架
開發者最想嘗試的Web框架
React.js和Vue.js都是開發人員最喜歡和最想要的Web框架,而Drupal和jQuery是最可怕的。
開發者最想嘗試的資料庫
開發者認為最可怕的Web框架
Redis連續第三年成為最受歡迎的資料庫,這意味著與其他任何資料庫相比,更多開發人員希望繼續使用它。Couchbase和Oracle是最可怕的資料庫,MongoDB連續第三年成為最受歡迎的資料庫。
開發環境和工具
最受歡迎的開發環境
、
Visual Studio Code是今年開發者環境工具中的主要參與者。開發人員型別和角色在工具選擇方面存在差異,但Visual Studio Code絕對是開發者的首選工具。移動應用開發人員更有可能選擇Android Studio和Xcode。DevOps和SRE則是選擇Vim,資料科學家更有可能在IPython / Jupyter,PyCharm和RStudio中工作。
開發人員的主要作業系統
大約一半的人表示他們主要使用Windows,其餘的基本由MacOS和Linux平均分配。
開發者的容器使用情況
當被問及他們如何使用Docker或Open Container Initiative等容器技術時,大約一半的受訪者表示他們今天沒有使用任何此類技術。那些使用容器的人最常將他們用於開發工作。
相關技術如何連線
薪資調查
開發者薪資調查
工程經理,SRE,DevOps專家和資料科學家/工程師的薪資最高,從印度到歐洲再到美國,全球平均收入最高的角色非常一致。
薪資和程式設計經驗的關係
使用Clojure,Scala,Go,Rust和R的開發人員,在相同經驗的情況下,這幾門程式語言可以獲得更高的薪資,如PHP,彙編和VBA即使擁有多年的經驗,薪資還是比它們低
程式員每週工作多長時間
四分之三的人說他們每週工作時間少於45小時。高階管理人員,產品經理和工程經理以及東歐,印度和美國的開發人員,更有可能長時間工作。
如果單從這份報告來看996工作制的程式員還是比較少的,只有2%的開發者,每週工作時長超過70個小時
完整報告連結:https://insights.stackoverflow.com/survey/2019
朋友會在“發現-看一看”看到你“在看”的內容