2020年程序員技能展望:平均年薪5.4萬美圓,JavaScript與Python最受歡迎

做者 | 王子嘉、Geek AI
來源 | 機器之心

【導讀】諸如 TIOBE 此類的編程語言流行排行榜一直吸引了大量 IT 產業從業者的目光。隨着市場需求的變化,最受歡迎編程語言的頭把交椅從早年的 C++,到 Java 再到現在的 JavaScript、Python,可謂你方唱罷我登場。而在業界的招聘經理們看來,優秀的開發者須要具有哪些素養呢?開發者們更喜歡學哪些技能呢?本文對這些問題進行了一一詳解。前端

爲了瞭解 2020 年市場對開發人員技能需求的情況,世界知名招聘平臺 HackerRank 對來自 162 個國家/地區的 116,000 多名開發人員和招聘經理進行了每人 15 分鐘的在線調查,發佈了第三份年度開發人員技能報告。這是該公司有史以來規模最大的調查,要求受訪者提供有關編碼訓練營、薪酬公平等方面的投入,相關結論以下。編程

招聘經理在招聘開發人員的時候看重的是什麼?

事實證實,這在很大程度上取決於公司的規模。小程序

小公司更喜歡全才,從而招募到不少能夠身兼數職的全棧開發人員。這一般是以犧牲掉招募專用前端開發者和後端開發者的成本爲代價的。後端

較小公司認爲全棧開發人員更重要,大公司則更可能須要領域專家安全

HackerRank 的《2020 年開發者技能報告》(2020 Developer Skills report) 中的圖表顯示,對於較小的公司(少於 50 名員工)來講,43% 的公司認爲全棧開發者是他們最想僱傭的人。服務器

細想一下,這種現象是有道理的。大公司才能容許人作更多專業性的事情。架構

也就是說,全部大型公司的大多數招聘經理都將前端、後端或全棧開發人員列爲優先招聘的人員。只有約 30% 的 招聘經理認爲如下職位是他們的優先選擇:編程語言

  • DevOps 工程師
  • 數據科學家
  • 質量保證工程師

至於僱主招聘時又會看重哪些技能呢?

JavaScript與Python仍然是最受僱主歡迎的編程語言技能工具

上圖按地區列舉了招聘經理對語言的看重程度,JavaScript 是最受歡迎的語言,緊隨其後的是 Python 和 Java。學習

  • JavaScript 是目前全球最流行的語言,其次是 Python;
  • 在亞太地區,對 Java 的需求量仍然很大。相較於其餘地區,C# 和 C++ 在非洲、歐洲和中東地區更受歡迎

但這裏有一個頗有趣的現象——愈來愈多的經理(尤爲是在美洲)是「語言無關的」,他們並不關心你瞭解哪一種特定的編程語言。

這能夠追溯到我過去幾年一直在反覆宣揚的一個觀點:若是你能學好一門編程語言,你就能夠輕鬆地在工做中學習第二門語言。

所以,我很高興愈來愈多的僱主認識到這一現實狀況,而不是僅僅爲「JavaScript 開發人員」或「Python 開發人員」提供工做崗位。

開發人員過去所開發的成果比開發人員使用的特定工具更能反映他們的能力。

愈來愈少的僱主要求僱員有大學學位,小公司更加靈活

這張圖表展現了沒有學士學位、有學位和有研究生學位的開發人員的比例(按僱主規模排序)。規模較小的公司聘用沒有學位的開發人員的可能性更高。

  • 小公司中 31% 的開發人員沒有學士學位(在美國也被稱爲「本科學位」或「四年制學位」);
  • 即便在大公司,也有 9% 到 18% 的開發人員沒有學位。

這與上世紀 90 年代和 21 世紀初的狀況有很大的不一樣,當時大多數開發人員的工做都對學位有所要求。可是細想下來,這也是徹底有道理的。在過去 40 年裏,得到大學學位(尤爲是在美國)的成本飆升。

美國大學學雜費的通貨膨脹與整體通貨膨脹(消費者價格指數)之比。(資料來源:美國國家教育統計中心)

愈來愈多的美國人選擇放棄傳統的大學學位,而選擇自學。

個人建議一直是:上便宜的社區大學,而後上便宜的公立大學。若是你能在不負債的狀況下得到四年制學位,我仍然認爲這是值得的。但我能夠理解,那些已通過了傳統意義上讀大學的年齡(十幾歲到二十歲出頭)的人徹底不想上大學的緣由。在大學學雜費增加 25 倍的同時,萬維網也誕生了,隨之而來的是大量的免費學習資源。如今,只要你願意靜下心來學習,你就能夠免費學到不少東西。

所以,鼓舞人心的是,咱們看到愈來愈多的僱主開始僱傭徹底自學成才的開發人員。同時,在上大學和徹底依賴網上免費學習之間出現了一個新的中間地帶:編程訓練營。

我寫過大量關於編程訓練營的文章,並且也解釋了它們對那些不想重返校園的人的做用。大多數人經過一兩年的在線自學,參加當地的科技活動,逛逛當地的極客空間,就能成功地找到一份開發人員的工做。

可是有些人更喜歡加入編碼訓練營,由於訓練營的課程更有結構性,也更容易理解。這和上社區大學和州立大學的花費基本是同樣的,可是它們要快一些。同時一些僱主正在僱傭這些編程訓練營的畢業生並分享他們對他們的見解,這對參加訓練營的人來講無疑是好消息。

編程訓練營有用嗎?

圖表顯示,在接受調查的招聘經理中,近 32% 的人曾聘用過一名參加過編程訓練營的開發人員。

接受調查的招聘經理中,約有 32% 的人表示,他們曾聘用過編程訓練營畢業生。

如下是他們對這些訓練營畢業生能力的見解:

上圖表示,大多數招聘經理認爲,編程訓練營的畢業生與其餘人勝任其工做的能力是差很少的。

他們發現,這些編程訓練營畢業生的能力大多與其餘僱員同樣好。甚至有近三分之一的人表示,編程訓練營的畢業生比通常員工表現更好。須要注意的一點是,許多編程訓練營的畢業生已經得到了學士學位——有些人來自計算機科學和工程領域。所以,這些訓練營的畢業生中,有些人的受教育程度比通常員工高。還要注意,不一樣編程訓練營之間的教學質量差別很大。

這項調查沒有公佈更詳細的數據,因此咱們不知道哪些編程訓練營是最受僱主歡迎的,咱們也不知道傳統的實體訓練營和在線訓練營的數量是多少。但無論怎樣,在招聘了編程訓練營畢業生的招聘經理中,有 32% 的人對這些人技能的評價很高。這一事實確定會讓其餘在本身城市創建編程訓練營的開發人員感到安心。

開發者們更喜歡學什麼?

儘管 JavaScript 是目前使用最普遍、最受歡迎的編程語言技能,但將來的狀況將會如何也一直是個問題。幸運的是,這項調查也包括了這項內容。以下圖所示:

如上圖所示,36% 的開發者但願接下來學習 Go,而後是 Python 和 Kotlin

咱們能夠假設大多數受訪者已經會使用 JavaScript 了——由於到 2020 年,若是不瞭解 JavaScript,就很難成爲一名開發人員。所以,開發人員正在將目光轉向一些新的語言。爲了防止你還不熟悉這些語言,接下來我會對這些語言作簡單描述。

Go 是谷歌在 2007 年開發的一種功能強大的服務器語言。Go 提供的特性以下:

  • 垃圾收集
  • 內存安全
  • 有限的結構類型
  • 以及大量用於編寫高度並行程序的特性

開發者第二想學的語言是 Python

2020 年,開發者們第三想學的語言是 Kotlin。Kotlin 是 JetBrains(InteliJ 和 WebStorm 等流行 IDE 的建立者)開發的一門優秀的語言。Android 開發原本是基於 Java 的,Kotlin 讓這個開發流程變得更簡單了。

在專業開發方面,專業開發人員真正關心的是什麼?

圖表顯示 59% 的開發人員但願在工做中學習新的技術技能。這個數字比那些主要想要得到證書、開發軟技能或獲得晉升的開發人員的數量要大得多。一言以蔽之:技能。大多數開發人員不太關心職業發展的傳統標誌(晉升)。他們更關心如何擴展本身的技術技能。

當你看下面這個圖表時,你就能理解這種現象出現的緣由了:

圖表顯示,相較於管理崗,開發人員對技術崗的興趣更高

大多數開發人員更願意在技術崗上得到晉升,而不是進軍管理崗。項目經理是經理,而獨立貢獻者就是一個被管理的開發人員。但究竟什麼是技術主管呢?技術主管的角色因公司而異,但其工做通常跟作出高層次的技術決策(如提出架構)和爲開發團隊設定遠景有關。技術主管一般向項目經理彙報,項目經理再向像 CTO 這樣的高管彙報。

2020 年,開發者每一年能賺多少錢?

根據對全球範圍內 11.6 萬名開發者的調查,他們的平均年薪爲 5.4 萬美圓。讓咱們具體看看美國的狀況,美國的開發者獲得的報酬最多。我不太清楚這是爲何,但我猜想這背後的緣由有不少:美國是世界上許多最大的軟件公司的總部所在地,再加上限制性

移民政策限制了能夠招募的開發者。

如下是美國城市中開發者的平均工資:

舊金山以 14.8 萬美圓的平均年薪位居榜首,其次是西雅圖、洛杉磯和波士頓。相比之下,美國人的平均收入約爲 4.7 萬美圓。因此做爲一名開發人員的工做是真的不錯的了。

若是您對Python編程頗有興趣,或者有意提高本身在編程方面的技能,又或者你想轉行到Python相關職業的話,能夠上咱們的CDA頁面,好好瀏覽一下相關信息,看看符不符合您的心理需求,點擊前往:https://www.cda.cn/?seo

也能夠手機搜索咱們的CDA小程序,隨時隨地瀏覽更多行業資訊和優質內容:

相關文章
相關標籤/搜索