StackOverflow2018十萬開發者語言/框架/數據庫/平臺/薪資大調查
來源:
奇酷教育 發表于:
近日,Stack Overflow 公布了其第八次年度開發者調查結果,這次參與者超過 10 萬人,創下歷史新高,堪稱年度大片。
Stack Overflow 將把調查的匿名結果放在 Open Database License (ODbL)上提供下載。
下載地址:https://opendatacommons.org/licenses/odbl/1.0/
1
語言
在熱門榜上躥升最快的Python,深受開發者的喜愛和信任。

Python 連續兩年被列為最受開發者關注的語言,25.1%還沒用上Python的程序員想投入這個陣營。程序員最愛榜上,Python排在第3,68%的用戶還想繼續用。

想逃離榜上完全見不到Python的名字。連續三年,Visual Basic 被列為最討厭的編程語言。
2
框架
在框架中,屬于web開發的Node.js 、 AngularJS 最受歡迎,React 是開發者最想要使用的 UI 框架,Django框架也爬上了排行榜。TensorFlow 在 Stack Overflow 社區是增長最快的技術之一,它深受數據科學家、算法工程師和機器學習工程師的喜愛。

3
數據庫
和去年一樣,MySQL 和 SQL Server 仍然是最常用的數據庫。
Redis 連續第二年成為最受喜愛的數據庫。MongoDB 第二年成為開發者最關注的數據庫。IBM's Db2 是開發者最討厭的數據庫。
4
平臺
Linux 和 Windows Desktop 或 Server 是最常用的開發平臺。
Linux 再次成為開發者最喜愛的開發平臺,今年 Serverless 也很受歡迎。Sharepoint 連續第二年成為開發者最討厭的平臺,很多開發者最想在 Android 平臺和樹莓派上進行開發工作。

5
最常用的開發環境
Visual Studio Code 略微領先 Visual Studio,成為最流行的開發環境工具,但不同類型的開發者有不同的選擇。移動 app 開發者更傾向于選擇 Android Studio 和 Xcode,DevOps 和系統管理者的最常選擇則是 Vim,數據科學家更可能選擇 IPython/Jupyter、PyCharm 和 RStudio。

6
全球最高薪酬開發者職位涉及的語言
在全世界,使用 F#、Ocalm、Clojure 和 Groovy 語言的開發者擁有最高的薪酬,薪酬中位數是 7 萬美元年薪。不同區域的最高薪酬職業涉及語言是有區別的。美國的 Erlang 和 Scala 開發者享有最高的薪酬,而印度的 Clojure、Erlang 和 Haskell 開發者享有最高的薪酬。

7
技術的關聯性
技術聚合在一起形成相關聯的生態系統,可以被開發者使用。從上圖中我們可以看到,中間的較大簇是 web 開發技術(使用 JavaScript、HTML 和 CSS),該簇以通過 SQL 與微軟技術聯系起來(微軟技術包括 C#、Visual Studio、.NET Core)。左邊是一個簇,將 Java、Android、iOS 和 Linux、bash/shell、Python 聯系起來。其他較小的簇包括 Scala/Spark、C/C++和其他小型技術(如特定語言的 IDE)。

8
AI
現在一些開發者在參與機器學習和人工智能研究,因為我們詢問開發者他們對這些技術的看法。關于 AI 最危險的方面,眾口不一,各選項占比大致相同。

而認為 AI 發展最令人振奮的一點最高選項是工作自動化。
9
開發者方向
全棧開發者(fullstack dev)的份額比重加大。

10
薪水

工程經理、DevOps 專家和數據科學家有著最高的薪資。平均的高收入者因地理位置而變化。比如在印度,數據科學家是高收入人群,而在歐洲國家,后端開發者和嵌入式設備開發者是高收入人群。
相關閱讀:第763頁 第411頁 第754頁 第146頁 第13頁 第10頁 第83頁 第395頁 第152頁 第426頁