StackOverflow2018十萬開發(fā)者語言/框架/數(shù)據(jù)庫/平臺(tái)/薪資大調(diào)查
來源:
奇酷教育 發(fā)表于:
近日,Stack Overflow 公布了其第八次年度開發(fā)者調(diào)查結(jié)果,這次參與者超過 10 萬人,創(chuàng)下歷史新高,堪稱年度大片。
Stack Overflow 將把調(diào)查的匿名結(jié)果放在 Open Database License (ODbL)上提供下載。
下載地址:https://opendatacommons.org/licenses/odbl/1.0/
1
語言
在熱門榜上躥升最快的Python,深受開發(fā)者的喜愛和信任。
Python 連續(xù)兩年被列為最受開發(fā)者關(guān)注的語言,25.1%還沒用上Python的程序員想投入這個(gè)陣營。程序員最愛榜上,Python排在第3,68%的用戶還想繼續(xù)用。
想逃離榜上完全見不到Python的名字。連續(xù)三年,Visual Basic 被列為最討厭的編程語言。
2
框架
在框架中,屬于web開發(fā)的Node.js 、 AngularJS 最受歡迎,React 是開發(fā)者最想要使用的 UI 框架,Django框架也爬上了排行榜。TensorFlow 在 Stack Overflow 社區(qū)是增長最快的技術(shù)之一,它深受數(shù)據(jù)科學(xué)家、算法工程師和機(jī)器學(xué)習(xí)工程師的喜愛。
3
數(shù)據(jù)庫
和去年一樣,MySQL 和 SQL Server 仍然是最常用的數(shù)據(jù)庫。
Redis 連續(xù)第二年成為最受喜愛的數(shù)據(jù)庫。MongoDB 第二年成為開發(fā)者最關(guān)注的數(shù)據(jù)庫。IBM's Db2 是開發(fā)者最討厭的數(shù)據(jù)庫。
4
平臺(tái)
Linux 和 Windows Desktop 或 Server 是最常用的開發(fā)平臺(tái)。
Linux 再次成為開發(fā)者最喜愛的開發(fā)平臺(tái),今年 Serverless 也很受歡迎。Sharepoint 連續(xù)第二年成為開發(fā)者最討厭的平臺(tái),很多開發(fā)者最想在 Android 平臺(tái)和樹莓派上進(jìn)行開發(fā)工作。
5
最常用的開發(fā)環(huán)境
Visual Studio Code 略微領(lǐng)先 Visual Studio,成為最流行的開發(fā)環(huán)境工具,但不同類型的開發(fā)者有不同的選擇。移動(dòng) app 開發(fā)者更傾向于選擇 Android Studio 和 Xcode,DevOps 和系統(tǒng)管理者的最常選擇則是 Vim,數(shù)據(jù)科學(xué)家更可能選擇 IPython/Jupyter、PyCharm 和 RStudio。
6
全球最高薪酬開發(fā)者職位涉及的語言
在全世界,使用 F#、Ocalm、Clojure 和 Groovy 語言的開發(fā)者擁有最高的薪酬,薪酬中位數(shù)是 7 萬美元年薪。不同區(qū)域的最高薪酬職業(yè)涉及語言是有區(qū)別的。美國的 Erlang 和 Scala 開發(fā)者享有最高的薪酬,而印度的 Clojure、Erlang 和 Haskell 開發(fā)者享有最高的薪酬。
7
技術(shù)的關(guān)聯(lián)性
技術(shù)聚合在一起形成相關(guān)聯(lián)的生態(tài)系統(tǒng),可以被開發(fā)者使用。從上圖中我們可以看到,中間的較大簇是 web 開發(fā)技術(shù)(使用 JavaScript、HTML 和 CSS),該簇以通過 SQL 與微軟技術(shù)聯(lián)系起來(微軟技術(shù)包括 C#、Visual Studio、.NET Core)。左邊是一個(gè)簇,將 Java、Android、iOS 和 Linux、bash/shell、Python 聯(lián)系起來。其他較小的簇包括 Scala/Spark、C/C++和其他小型技術(shù)(如特定語言的 IDE)。
8
AI
現(xiàn)在一些開發(fā)者在參與機(jī)器學(xué)習(xí)和人工智能研究,因?yàn)槲覀冊(cè)儐栭_發(fā)者他們對(duì)這些技術(shù)的看法。關(guān)于 AI 最危險(xiǎn)的方面,眾口不一,各選項(xiàng)占比大致相同。
而認(rèn)為 AI 發(fā)展最令人振奮的一點(diǎn)最高選項(xiàng)是工作自動(dòng)化。
9
開發(fā)者方向
全棧開發(fā)者(fullstack dev)的份額比重加大。
10
薪水
工程經(jīng)理、DevOps 專家和數(shù)據(jù)科學(xué)家有著最高的薪資。平均的高收入者因地理位置而變化。比如在印度,數(shù)據(jù)科學(xué)家是高收入人群,而在歐洲國家,后端開發(fā)者和嵌入式設(shè)備開發(fā)者是高收入人群。
相關(guān)閱讀:第763頁 第411頁 第754頁 第146頁 第13頁 第10頁 第83頁 第395頁 第152頁 第426頁