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