歡迎您光臨本站 註冊首頁

HackerRank 發布了 2020 年《開發者技能報告》,報告調查了來自全球 162 個國家的 116000 多名軟體開發者。根據官方的介紹,此次調查是有史以來規模最大的調查,規模最大不但體現在受調查人數增加的橫向方面,縱向方面來看,此次調查問題的設計深度也比以往更為深入。HackerRank 要求參與調查的開發者提供有關在編程訓練營(類似於線上編程培訓班)方面的投入以及薪酬等信息。

HackerRank 是國外一家知名的(技術)招聘平台,面向求職者提供了編程練習、面試準備等一系列服務,面向招聘者提供客觀評估人才的產品和方案。不過 HackerRank 更為人熟知的是其競爭性的編程挑戰比賽,這項編程挑戰比賽橫跨多個計算機學科領域,旨在根據技能評估開發者的水平。

此次調查涵蓋的範圍比較廣泛,從開發者的消遣方式到招聘者對培訓班出身的程序員的看法,還有開發工具和編程語言的問題。受篇幅限制,本文將挑選一些有趣且有一定參考價值的調查結果進行介紹。

培訓與招聘

  • 三分之一的招聘主管聘請過從編程訓練營(類似於線上編程培訓班)畢業的開發者

在被問及「是否聘請過從編程訓練營獲取編程技能的開發者」時,有 31.7% 的招聘主管(注意不是 HR,而是指有人才需求的用人部門主管)曾聘請過培訓班出身的開發者,將近一半(48.9%)的招聘主管則給出了否定的回答。

  • 72% 的招聘主管認為從編程訓練營畢業的開發者比其他應聘者擁有同等或更好的優勢

在上面「31.7% 的招聘主管」的群體中,有高達 72% 認為培訓班出身的開發者與其他開發者水平相當,有的甚至具備更明顯的優勢,主要是因為他們學習新技術或新語言更快,有更強的實踐經驗,也更願意承擔責任。

不過對於這個調查結果,如果放在國內的環境來看,相信會有不少爭議。

技能

  • 38% 的招聘主管對全棧開發者的需求最大,其次是後端開發者和數據科學家

根據 HackerRank 的調查,無論公司規模大小,在尋找 IT 人才時,對全棧開發者的需求都是最大的,其次是後端開發者和數據科學家。儘管關於如何評估「全棧開發者」的技能水平是一個有爭議的話題,但大多數人都同意任何開發者都應該對所有層面的技術棧有基本的了解(或更深入的了解)。尤其是是在小型團隊中,要求一名開發者身兼數職是基本要求,恨不得一個人把前端、後端、測試和運維的活全乾了。從這方面來看,國內國外似乎都是一樣。

  • 60% 的全棧開發者因工作需要而學習一個全新的框架

由於全棧開發者必須熟悉更多的技術棧,因此有 60% 的全棧開發者表示,在過去的一年裡,曾因為工作需求而被要求學習全新的框架,有 45% 則表示曾被要求學習新語言。憑藉具備前端、後端以及更多的專業知識,全棧開發者的角色相對靈活,並需要時刻保持自己的技術廣度,這就意味著他們在工作中的學習永遠不會停止。

我們還可以看到,數據科學家和 DevOps 工程師是最頻繁被要求學習新概念的群體。

開發工具(編程語言、框架)

  • JavaScript 是最知名的編程語言,其次分別是 Java 和 C

  • AngularJS 是最知名的框架,其次分別是 React 和 Spring

可以看到,Vue.js 和 Django 的排名也在穩步上升。不過從上面的兩個調查結果我們也能發現,國外流行的技術框架在國內未必有如此高的流行度,例如穩居第一、第二的 AngularJS 和 React。

  • 開發者 2020 年最想學習的編程語言是 Go

連續三年,Go 都是開發者最想學習的編程語言,其次是 Python 和 Kotlin。自 2009 年誕生以來,由 Google 創建的 Go 就受到越來越多開發者的歡迎,部分原因當然是其背後創建者的大力推動,但也離不開它自身的優秀。

除了上面提到的三門語言,TypeScript、R、Rust 和 Scala 等編程語言也受到不少開發者的關注。

  • Perl 開發者的收入最高

學習什麼編程語言能讓你在職場上加薪最多?答案是 Perl。

根據 HackerRank 的調查,全球開發者的平均年薪約為 5.45 萬美元(約 38 萬人民幣)。在全球範圍內,Perl 開發者的平均年薪比平均水平高出 54%。其次是 Scala (+42%) 和 Go (+33%)。

像 Perl、Scala 和 Go 這些平均年薪較高的語言,部分原因涉及到了統計的數據差異。例如,Perl 的高級開發者大約為 10%,初級開發者為 2%。由於高級開發者的收入往往更高,因此使用者這些語言的開發者平均薪水自然也會更高。Scala 和 Go 也是類似的模式。

工作和生活

  • 美國開發者的收入比其他任何國家的都高

觀察各國開發者的收入,可以看到美國開發者的薪資最高,平均年薪為 10.9 萬美元,整整是全球平均年薪的兩倍。澳大利亞和加拿大是開發者第二高薪的國家,平均年薪分別為 8.8 萬美元和 7.3 萬美元。

至於中國開發者的平均年收入,未在報告中出現……估計是統計到的數據比較少。

  • 39% 的開發者認為自己的薪資和付出不匹配

根據 HackerRank 的調查,只有 35% 的開發者認為他們獲得了合理的報酬。另一方面,39% 的開發者認為與和自己經驗相仿的同行對比,他們獲得對應的報酬不合理,還有 26% 的開發者對此不確定。

  • 61.8% 的開發者希望在三年內成為技術 leader,而不是管理者

可以看到,62% 的開發者希望在未來三年成為技術 leader,與想要成為管理者的人數(15%)形成鮮明對比。大多數開發者對管理者崗位的興趣不高,對像首席架構師這樣的技術 leader 職位更感興趣,因此掌握新的技術技能至關重要。

  • 開發者花費大量時間在聽音樂和網上衝浪

當開發者不寫代碼時,他們大多數會把時間花在聽音樂(61%)上。網上衝浪(52%)、美食(48%)和運動(48%)也是打發時間的熱門選擇。但是 3% 的開發者表示,他們從不休息(極有可能是來自國內的開發者)!

完整報告請查看:https://research.hackerrank.com/developer-skills/2020


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/113302/hackerrank-developer-skills-report-2020
全球開發者調查報告:IT 人最想學習 Go 和 Python、美國開發者收入最高、培訓班出身的程序員也吃香已經有258次圍觀

http://coctec.com/news/all/show-post-224636.html