2020全球開(kāi)發(fā)者調(diào)查報(bào)告:3%的開(kāi)發(fā)者永遠(yuǎn)不會(huì)休息?
近日,HackerRank 發(fā)布了 2020 年《開(kāi)發(fā)者技能報(bào)告》。數(shù)據(jù)顯示,這是有史以來(lái)規(guī)模比較大的調(diào)查,共調(diào)查了來(lái)自全球 162 個(gè)國(guó)家的 116000 多名軟件開(kāi)發(fā)者。
此次調(diào)查的結(jié)果分析非常廣,但從中我們可以看出行業(yè)發(fā)展的趨勢(shì)和世界開(kāi)發(fā)者的處境與動(dòng)態(tài),了解完這些,對(duì)我們的職業(yè)發(fā)展和規(guī)劃都大有裨益。
部分觀點(diǎn)一覽:
- 32% 的企業(yè)聘請(qǐng)了培訓(xùn)班出身的程序員,崗位滿意率達(dá)到 72%;
- 小公司對(duì)學(xué)位要求很低,大公司只有不到 9% 的開(kāi)發(fā)人員沒(méi)有獲得本科學(xué)歷;
- 2020 年需求很大的人才庫(kù):全棧開(kāi)發(fā)人員。14.3% 的招聘經(jīng)理在招募新員工時(shí)不關(guān)注掌握的語(yǔ)言;
- 2020 年度最知名語(yǔ)言:JavaScript;
- 2020 年度最知名框架:AngularJS;
- Go 是開(kāi)發(fā)人員最想要學(xué)習(xí)的新語(yǔ)言,大部分開(kāi)發(fā)人員正在學(xué)習(xí) React,AngularJS 和 Django;
- 了解 Perl 語(yǔ)言的人比其他人收入高出 54%,了解 Backbone.js 框架的薪酬很高;
- 美國(guó)開(kāi)發(fā)者的薪水比其他任何國(guó)家都高,39% 的開(kāi)發(fā)者認(rèn)為自己的薪酬不公平;
- 大部分開(kāi)發(fā)者希望成為技術(shù)主管,而不是經(jīng)理;
- 開(kāi)發(fā)者摸魚(yú)時(shí)最喜歡聽(tīng)音樂(lè),有 3% 的開(kāi)發(fā)人員表示,他們永遠(yuǎn)不會(huì)休息...
三分之一的企業(yè)聘請(qǐng)了培訓(xùn)班出身的程序員,且滿意度很高
根據(jù)調(diào)查顯示,有 32% 的公司聘請(qǐng)了從培訓(xùn)班培訓(xùn)出來(lái)的開(kāi)發(fā)者。但也有將近一半(49%)的招聘經(jīng)理表示從未招聘過(guò)培訓(xùn)班畢業(yè)的畢業(yè)生。
而對(duì)培訓(xùn)班出身的開(kāi)發(fā)者的評(píng)價(jià),有 72% 的招聘經(jīng)理認(rèn)為他們不比科班出身的員工差,甚至有 33% 的人比科班出身的人更加優(yōu)秀,原因如下:
- 快速學(xué)習(xí)新技術(shù)和語(yǔ)言的能力(71%)
- 豐富的實(shí)踐經(jīng)驗(yàn)(61%)
- 渴望承擔(dān)新的責(zé)任(52%)
小公司對(duì)學(xué)位要求很低
谷歌,蘋(píng)果和 IBM 等技術(shù)招聘巨頭都大幅度提高了對(duì)四年制學(xué)位的要求。但是對(duì)于雇用沒(méi)有學(xué)位的開(kāi)發(fā)者來(lái)說(shuō),還是小公司占比最大。
小公司(1-49名員工)中有 31.9% 的開(kāi)發(fā)人員尚未獲得學(xué)士學(xué)位。與大型公司(超過(guò) 10,000 名員工)形成鮮明對(duì)比。在那里,只有不到 9% 的開(kāi)發(fā)人員沒(méi)有獲得本科學(xué)歷。
2020 年需求很大的人才庫(kù):全棧開(kāi)發(fā)人員
不論多大規(guī)模的公司,對(duì)全棧開(kāi)發(fā)者的需求都是比較高的,平均占比高達(dá) 38%。其次是后端開(kāi)發(fā)者和數(shù)據(jù)科學(xué)家。
在小型公司(擁有1-49名員工)中,對(duì)全棧開(kāi)發(fā)人員的重視最為明顯,占比 43%。
盡管如何定義「全棧開(kāi)發(fā)人員」是一個(gè)仍待爭(zhēng)論的話題,但大多數(shù)人同意他們應(yīng)該對(duì)技術(shù)棧的所有層都有基本的了解(或更佳),并且應(yīng)該能夠在此基礎(chǔ)上生成最少的可行產(chǎn)品。
這就是為什么它們?cè)谛⌒徒M織中尤其重要的原因,在這些小型組織中,大部分的員工都要身兼數(shù)職。
全棧開(kāi)發(fā)人員的需求可能很高,但他們的職位要求也是很高的。據(jù)數(shù)據(jù)統(tǒng)計(jì),2019 年有 60% 的全棧開(kāi)發(fā)人員被要求學(xué)習(xí)一個(gè)全新的框架,45% 的人說(shuō)他們不得不學(xué)習(xí)一種新的語(yǔ)言。
14.3% 的招聘經(jīng)理在尋找新員工時(shí)不關(guān)注掌握的語(yǔ)言
在全球范圍內(nèi),JavaScript 仍是企業(yè)招聘開(kāi)發(fā)者時(shí)需求比較高的語(yǔ)言。但是,并非所有招聘經(jīng)理都將語(yǔ)言技能視為重中之重:全球范圍內(nèi),有 14% 的受訪者表示,在篩選候選人時(shí)與他們掌握度語(yǔ)言無(wú)關(guān)。
這種趨勢(shì)在美洲地區(qū)(AMER)最為明顯:該地區(qū) 21% 的招聘經(jīng)理在尋找新員工時(shí)與語(yǔ)言無(wú)關(guān)。亞太地區(qū)(APAC)的招聘經(jīng)理與語(yǔ)言無(wú)關(guān)的可能性是其一半(10%)。
2020 年度知名度語(yǔ)言:JavaScript
今年的知名度排名和去年幾乎沒(méi)有改變,只有 C#和 PHP 在第六和第七位之間切換。
值得注意的是,最廣為人知的語(yǔ)言 JavaScript 不是大多數(shù)開(kāi)發(fā)人員都在學(xué)習(xí)的語(yǔ)言,只有 5% 的受訪者表示它是他們的第一門(mén)編程語(yǔ)言。Java 和 JavaScript 的情況類似,知名度排第二,但也只有 13% 的開(kāi)發(fā)人員說(shuō)這是他們學(xué)習(xí)的第一門(mén)語(yǔ)言。
2020 年度知名度框架:AngularJS
和編程語(yǔ)言不同,框架的排名和去年相比發(fā)生了很大的變化。其中 Django 發(fā)生的變化最為明顯,它在 2019 年至 2020 年之間上升了兩位(從最受歡迎的第六名上升到第四名)。
Django 使用率的提高與 Python 的興起密不可分。Python 是機(jī)器學(xué)習(xí)和人工智能(AI)的流行選擇,在 2019 年使用率呈上升趨勢(shì),并且一直被視為開(kāi)發(fā)人員希望每年學(xué)習(xí)的頂級(jí)語(yǔ)言之一。而且由于 Django 是基于 Python 的框架,因此 Django 隨之而來(lái)是很自然的。
Go 是開(kāi)發(fā)人員想要學(xué)習(xí)的第一語(yǔ)言
連續(xù)第三年,Go 被選為開(kāi)發(fā)者最想接觸學(xué)習(xí)的下一門(mén)語(yǔ)言。
Go 語(yǔ)言自 2009 年由 Google 開(kāi)發(fā)以來(lái),越來(lái)越受到開(kāi)發(fā)者的歡迎,很大的原因就是其創(chuàng)造者的知名度。
這并不是孤例,Twitter 也曾在類似的情況下推動(dòng)了 Scala 的發(fā)展,Apple 也曾在脫離 Objective-C 時(shí)為 Swift 語(yǔ)言的發(fā)展做了很強(qiáng)的背書(shū)與推廣。
了解 Perl 的人比其他人收入高出 54%
報(bào)告顯示,Perl 是與高工資掛鉤最緊密的語(yǔ)言。在全球范圍內(nèi),了解 Perl 的開(kāi)發(fā)人員的收入比開(kāi)發(fā)人員的平均年薪高出 54%。其次是 Scala(+ 42%)和 Go(+ 33%)。
但事實(shí)上,與 Perl、Scala 和 Go 等語(yǔ)言的高薪聯(lián)系,部分歸因于了解他們的人口統(tǒng)計(jì)信息。例如,大約 10% 的高級(jí)開(kāi)發(fā)人員知道 Perl,但只有 2% 的初級(jí)開(kāi)發(fā)人員知道 Perl。Scala 和 Go 也是類似的情況。由于高級(jí)開(kāi)發(fā)人員的薪水往往更高,因此了解這些語(yǔ)言的開(kāi)發(fā)者平均薪水也有就相對(duì)較高了。
開(kāi)發(fā)人員正在學(xué)習(xí) React,AngularJS 和 Django
React 是大多數(shù)開(kāi)發(fā)人員想要學(xué)習(xí)的框架,有 32% 的人說(shuō)這是他們接下來(lái)要學(xué)習(xí)的框架。
AngularJS 和 Django 排在前三名:28% 的人表示他們計(jì)劃學(xué)習(xí) AngularJS,而 26% 的人表示他們正在學(xué)習(xí) Django。
從去年開(kāi)始,我們不難發(fā)現(xiàn)有越來(lái)越多的開(kāi)發(fā)者開(kāi)始關(guān)注和學(xué)習(xí) React,因此一度認(rèn)為它有機(jī)會(huì)成為 2020 年最知名的框架。但是在今年的調(diào)查中,React 的排名仍然排在第二,但潛力無(wú)限。
在全球范圍內(nèi),了解 Backbone.js 的薪酬很高
Backbone.js 是與薪酬很高相關(guān)的框架:知道它的開(kāi)發(fā)人員的收入比全球平均水平高 49%。
Cocoa 和 Ruby on Rails 分別與第二和第三高的平均工資掛鉤。知道 Cocoa 的人的收入比全球平均水平高 35%,而知道 Ruby on Rails 的人的收入比全球平均水平高 30%。
同樣,薪資較高的部分原因還是和資歷相關(guān)。以 Backbone.js 為例。7% 的高級(jí)開(kāi)發(fā)人員知道這一點(diǎn),而初級(jí)開(kāi)發(fā)人員只有 2%。
但值得注意的是,Backbone.js 在全球范圍內(nèi)也是一項(xiàng)罕見(jiàn)的技能,只有 4% 的開(kāi)發(fā)人員知道它。因此,低知識(shí)供應(yīng)可能會(huì)使那些知道它的人得到更高的薪水。
美國(guó)開(kāi)發(fā)者的薪水比其他任何國(guó)家都高
在所有職位和職等上平均,美國(guó)開(kāi)發(fā)人員的薪水比較高:他們的開(kāi)發(fā)者平均每年可賺 109,167.36 美元。
澳大利亞和加拿大是第二高薪國(guó)家,開(kāi)發(fā)者的平均工資分別為 88,538.51 美元和 72,771.32 美元。荷蘭和英國(guó)排在收入很高的五個(gè)國(guó)家之列。
美國(guó)西部地區(qū)的高薪領(lǐng)軍人物仍然是沿海科技人才,例如舊金山(147,947.71美元),西雅圖(134,538.52美元)和洛杉磯(129,079.97美元),這兩個(gè)地區(qū)是該地區(qū)薪資最高的三個(gè)城市。在東北地區(qū),波士頓(116,803.62美元)和紐約(115,792.24美元)的薪水比較高。
39% 的開(kāi)發(fā)者認(rèn)為自己的薪酬不公平
全球范圍內(nèi)只有 35% 的開(kāi)發(fā)人員認(rèn)為他們獲得了合理的報(bào)酬。另一方面,有 39% 的人認(rèn)為與同業(yè)相比,他們的薪水不公平,還有 26% 的人不確定。
隨著大數(shù)據(jù)的發(fā)展和各種技術(shù)社區(qū)、社交網(wǎng)站的發(fā)展,開(kāi)發(fā)者能了解到更多更可靠的同行薪資水平。從許多方面來(lái)看,這種轉(zhuǎn)變是積極的。
它為開(kāi)發(fā)人員提供了談判所需的彈藥,使其與公平市價(jià)保持一致。但這也意味著開(kāi)發(fā)人員會(huì)更清楚他們的薪水與同齡人的薪水不同。
個(gè)人開(kāi)發(fā)者希望成為技術(shù)主管,而不是部門(mén)經(jīng)理
有 62% 的開(kāi)發(fā)人員希望在未來(lái)三年內(nèi)成為技術(shù)主管,而只有 15% 的開(kāi)發(fā)者想要成為部門(mén)經(jīng)理。
這可能就是為什么大多數(shù)開(kāi)發(fā)人員在學(xué)習(xí)專業(yè)發(fā)展時(shí)優(yōu)先考慮學(xué)習(xí)新技術(shù)技能的一部分(例如,承擔(dān)更多責(zé)任或提高軟技能)。大多數(shù)人對(duì)管理人員的興趣降低了,對(duì)像首席架構(gòu)師這樣的技術(shù)領(lǐng)導(dǎo)職位更感興趣,因此掌握新的技術(shù)技能至關(guān)重要。
另一方面,目前擔(dān)任經(jīng)理和技術(shù)負(fù)責(zé)人的開(kāi)發(fā)人員對(duì)其當(dāng)前的角色感到滿意。大多數(shù)人希望繼續(xù)擔(dān)任同一職務(wù)。
開(kāi)發(fā)者摸魚(yú)時(shí)最喜歡聽(tīng)音樂(lè)
當(dāng)開(kāi)發(fā)者不編碼時(shí),大多數(shù)會(huì)花時(shí)間聽(tīng)音樂(lè)(61%)。 上網(wǎng)沖浪(52%)、吃點(diǎn)東西(48%)和運(yùn)動(dòng)(48%)也是熱門(mén)選擇。
值得標(biāo)記的是,有 3% 的開(kāi)發(fā)人員表示,他們永遠(yuǎn)不會(huì)休息...