2021 年,世界上最好的語言是誰?
薪水最高的又是誰?
最好用的 IDE 是哪個(gè)?
使用最多的云平臺(tái)是谷歌云還是微軟 Azure?
用 Windows 開發(fā)的多還是 Linux、MacOS?
PostgreSQL 用的人多嗎?
……
針對(duì)以上種種相關(guān)問題,Stack Overflow 今年對(duì)全球 181 個(gè)國(guó)家/地區(qū)的 83439 名參與者進(jìn)行了一項(xiàng)全方面的開發(fā)者調(diào)查。
現(xiàn)在,報(bào)告結(jié)果已新鮮出爐,走,去看看!
Stack Overflow2021 年開發(fā)者報(bào)告
先來一小組總攬:
使用頻率最高的 IDE 為 Visual Studio Code,占 71.06%;
最流行的語言是 JavaScript,Python 上升一位成為第三名;
薪資最高的語言是 Clojure,年薪中位數(shù)為 95000 美元;
使用頻率最高的云平臺(tái)既不是谷歌云也不是 Microsoft Azure;
開發(fā)者遇到問題第一時(shí)間求助的還是谷歌;
下面詳細(xì)看看。
開發(fā)環(huán)境:VS Code 占絕對(duì)優(yōu)勢(shì)
好的開發(fā)環(huán)境就像一把好刀,能讓我們寫 bug 的速度事半功倍(bushi)。
誰是最受歡迎的 IDE?
非輕量但強(qiáng)大的 VS Code 莫屬!且在排名中占有絕對(duì)的優(yōu)勢(shì)。
作為微軟的良心之作,它支持三大操作系統(tǒng)、內(nèi)置 Git、插件豐富…… 多少人一見“誤終生”,別的 IDE 全卸了。
有人說它是披著編輯器外衣的 IDE,也有人認(rèn)為它是披著 IDE 外衣的編輯器,反正好用就對(duì)了。
而第二名同樣是來自微軟的 Visual Studio,相比 2015 年才出生的 VS Code,這位可是元老級(jí)別了。
IntelliJ IDEA、Android Studio 和 Eclipse 的排名也有所上漲。
另外,光是退出就能難倒一批人的 Vim,受歡迎程度可不低。
編程語言: 最高薪的很冷門
又到了思考最有爭(zhēng)議的問題的時(shí)候了:誰是世界上最好的語言?
要按流行程度來說,JavaScript 天下第一!且已經(jīng)多年連續(xù)霸榜。
曾經(jīng)“誰也瞧不上”的 PHP 已經(jīng)跌到十名開外……
而 JavaScript 的“黃金搭檔”HTML/CSS 緊隨其后,Python 相比去年也上升了一位,位居第三。
前端開發(fā)的崛起讓 JS 等語言“春風(fēng)得意”,但要說寫哪種語言最賺錢,那我們得把目光聚焦到排行榜末尾:
在近 40 種編程語言中排行倒數(shù)第九的 Clojure 是薪水最高的語言,年薪中位數(shù)大概折合人民幣 61 萬。
排行倒數(shù)第五的 F#薪水第二高,年薪中位數(shù)大概折合人民幣 52 萬。
后面就不一一介紹,總的來說就是“東邊不亮西邊亮”—— 在流行榜墊底的編程語言幾乎都上了薪水最高的榜單前幾位,話就說到這了。
此外,PHP 排行倒數(shù)第二,但其年薪中位數(shù)大概也有 25 萬。
好吧,瘦死的駱駝也比馬大。
哦對(duì)了,不按流行程度,Stack Overflow 還調(diào)查了一下大家最喜愛的編程語言:
排名前三的分別是:Rust、Coljure、TypeSrcipt;
倒數(shù)三位是:MATLAB、VBA、COBOL。
ps.Coljure 的開發(fā)人員在 8 萬多參與調(diào)查的人里只占 1500 名,但它還排第二,說明用它的開發(fā)者都很喜歡它。
為啥啊,薪資最高的你忘了。
(中間省略)
云平臺(tái):谷歌云與微軟 Azure“互掐”
使用頻率最高的云服務(wù)平臺(tái)既不是谷歌云也不是 Microsoft Azure,而是領(lǐng)先不少的亞馬遜云服務(wù) AWS。
在上面這個(gè)所有參與者(含非專業(yè)開發(fā)者)的眼里,谷歌云位居第二,不過在專業(yè)開發(fā)人員眼里,Azure 排第二。
但其實(shí)兩者數(shù)據(jù)相差真的非常少,而谷歌云在小型開發(fā)團(tuán)隊(duì)的受歡迎程度遠(yuǎn)大于其市場(chǎng)占額。
數(shù)據(jù)庫:PostgreSQL 其實(shí)挺流行
MySQL 使用頻率最高,第二名的 PostgreSQL 使用率較 2019 年的數(shù)據(jù)(2020 年沒有調(diào)查)有所增加(從 36.1% 上升至 40.42%)。
你看,PostgreSQL 其實(shí)并沒有想象的那么不流行,只是名字不好記罷了(狗頭)。
而 Microsoft SQL Server 和 Oracle 都有所下降(分別從 33.0% 下降到 26.87%、16.5% 到 12.61%)。
框架:jQuery,又一個(gè)“瘦死的駱駝比馬大”
首先看 Web 框架。相比后端,排名靠前的幾乎都被前端框架占據(jù)。
其中,前端“兩大陣營(yíng)”中的 React 遠(yuǎn)比 Vue 受歡迎,但在國(guó)內(nèi)似乎已漸被拋棄的 jQuery 居然還在第二!又一個(gè)“瘦死的駱駝比馬大”。
(emmm,查了 2019 年的數(shù)據(jù),jQuery 還排第一呢,知足知足)
在其他框架和庫的排名中,我們還看到了不少“煉丹”工具和以及數(shù)據(jù)分析相關(guān)的框架。
細(xì)看發(fā)現(xiàn),實(shí)際用 TensorFlow 的人目前還是比 PyTorch 多不少。
另外,在 coding 本身之外,大家又最喜歡用哪些工具呢?
毫無疑問,代碼托管工具 Git 啊,完全碾壓其后的 Docker、Yarn 等。
更多有意思的結(jié)果和與調(diào)查相關(guān)的數(shù)據(jù)
1、開發(fā)者使用的最多的操作系統(tǒng)是?
Windows!
如果再加上 3.29% 使用 Windows Subsystem for Linux(WSL)在 Win 上運(yùn)行 Linux 系統(tǒng)的情況,那使用 Windows 系統(tǒng)做開發(fā)的人員大概占了一半(48.62%)!
Linux 與 MacOS 不相上下,不過專業(yè)開發(fā)者更喜歡 MacOS。
2、coding 時(shí)卡住了怎么辦?
當(dāng)程序員遇到問題的時(shí)候,有暫時(shí)放下過會(huì)再來的、查看官方幫助/教程視頻的、找同事幫忙的…… 當(dāng)然最好使的還是 Google 一下以及上 Stack Overflow。
當(dāng)然,上 Stack Overflow 也可能是這個(gè)調(diào)查主要通過該網(wǎng)站發(fā)出去的。
3、如何學(xué)習(xí)編程?
有一半的調(diào)查者在 11-17 歲就開始寫下了人生中的第一行代碼。
如果算上在校/學(xué)習(xí)期間,有 50% 以上的人已經(jīng)干了 10 年碼農(nóng)了。
根據(jù)上表,假如我們按一個(gè)人 20 歲開始學(xué)習(xí)編程算,現(xiàn)在有大概 8.5% 也就是 6000 多個(gè)參與者已經(jīng)五六十歲了仍在敲代碼。
不扯這些了,大家都是如何學(xué)習(xí)編程的呢?
報(bào)告顯示,互聯(lián)網(wǎng)時(shí)代還是通過在線視頻或博客學(xué)習(xí)的人最多,其次就是學(xué)校以及書本了。
也有一小部分是通過培訓(xùn)班之類的學(xué)習(xí)的。
4、薪水最高的崗位?
排名前三的是工程經(jīng)理、高級(jí)主管以及網(wǎng)站可靠性工程師(SRE)、DevOps 專家,但他們經(jīng)驗(yàn)要求也很高,大多數(shù)都是 10 年以上。
而排名還不錯(cuò)的數(shù)據(jù)科學(xué)家、機(jī)器學(xué)習(xí)專家“性價(jià)比”應(yīng)該是最高的,他們的經(jīng)驗(yàn)?zāi)晗抟髮捤刹簧佟?/p>
哦豁,產(chǎn)品經(jīng)理比不少程序員都高,墊底的居然是移動(dòng)端開發(fā)。
找找你在哪?
最后,此次調(diào)查的 8 萬多名參與者有近 70% 的人是專業(yè)(職業(yè))開發(fā)人員,且全棧、后端和前端開發(fā)者最多。
為了保證結(jié)果,Stack Overflow 剔除了幾百份無效問卷(填卷時(shí)間短于 3 分鐘的)。
不過該調(diào)查的參與者只有 1055 名來自中國(guó)地區(qū),參與最多的國(guó)家是美國(guó)、印度以及德國(guó),所以會(huì)有與咱們國(guó)情不同的地方,結(jié)果僅供大家參考。
最后,查看完整報(bào)告請(qǐng)戳:
https://insights.stackoverflow.com/survey/2021#methodology-general
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。