HackerRank:JavaScript 是最知名的程式語言
HackerRank 於昨日釋出了 2019 年版的年度《開發者技能報告》 ,報告調查了來自 100 多個國家的 71000 餘名軟體開發者。HackerRank 是國外一家知名的招聘平臺,面向求職者提供了程式設計練習、面試準備等一系列服務。不過 HackerRank 更為人熟知的是其競爭性的程式設計挑戰比賽,這種程式設計挑戰比賽橫跨多個計算機學科領域,旨在根據技能評估開發者。
各行各業都需要軟體開發者,這也就意味著僱主們對技術人才的競爭非常激烈。HackerRank 釋出的這份報告正是為了幫助從 CEO、企業高管、招聘經理到招聘專員的每個不同頭銜的角色都能瞭解自己所物色的開發者。
下面繼續看看報告的詳細資訊。
程式語言
HackerRank 詢問開發者他們知道哪些程式語言以及他們想要學習哪些程式語言。73% 的開發人員表示,他們在 2018 年知道 JavaScript,而 2017 年這一比例為 66%。JavaScript 是 2018 年最知名的程式語言,而 2017 年最知名的程式語言是 Java。
開發者在 2019 年想要學習的程式語言
去年,開發者希望學習 Go、Kotlin 和 Python。到了今年,開發者對這幾門程式語言依然熱情高漲。不過我們發現,開發者對 Scala 的學習熱情有所下降,而對 TypeScript 的學習興趣增加了不少。
框架
問世已久的 AngularJS 仍然是開發者所知道的最受歡迎的框架,但更多的開發者已經開始學習 React。知道 React 的開發者比例從 2017 年的 20% 躍升至 2018 年的 26%。
開發者在 2019 年想要學習的框架
可以看到,React 所佔的比例最高,開發者最感興趣的是今年學習 React 框架。
招聘主管希望僱員掌握的框架與開發者知道的框架
如圖表所示,公司最渴望聘請的是 React 開發者。
值得采用的技術
在實際應用的新技術方面,53% 的開發者認為物聯網(IoT)最有可能在未來兩年內被採用。畢竟住房、汽車和整座城市的聯網程度變得越來越緊密,所以這應該不會讓我們感到驚訝。
到 2020 年諸多技術的實際應用
人工智慧技術並不落後。50% 的開發者認為 深度學習在 2020 年之前得到採用的可能性“非常現實”,其次是雲機器學習 Cloud ML (41%)和計算機視覺(38%)。
34% 的開發者給 AR 和 VR 豎了兩個大拇指,37% 的開發者給它們豎了一個大拇指。另一方面,覺得區塊鏈被“過度誇大”的開發者最多,量子計算則被認為在 2020 年之前最不可能被採用。
經常抱怨的問題和 Bug
開發者在工作中也會有各種各樣的煩惱。不過,這些煩惱因資歷而異,初級開發者最討厭寫得糟糕的開發文件,高階開發者則最不能容忍“麵條程式碼”(通常是指結構不清晰和難以維護的程式碼)。
開發者覺得生產環境中最大的 bug
當被問及他們生產環境中最大的 bug 時,62% 的開發者認為是 部署了未經測試或遭受破壞的程式碼 。但是也有近 10 %的開發者表示刪庫才是最大的 bug。
開發者想要什麼,不想要什麼
尋找工作時,所有開發者對有機會獲得兼顧職業發展和生活的工作最感興趣。正如你所料,高階開發者更看重有競爭力的薪酬,而初級開發者關心的是“有待解決的有趣問題”。
什麼原因使開發者對僱主毫無興趣?
68% 的開發者最有可能對 未能闡述清楚工作角色 的僱主毫無興趣。所以,僱主如果希望吸引頂尖的開發人才,下面的圖表值得仔細研讀。
HackerRank 執行長 Vivek Ravisankar 在一份宣告中說到:“招聘和留住熟練的開發者對各地的企業至關重要。招聘專員和招聘經理需要深入瞭解開發者群體是怎樣的一群人、他們關心什麼以及他們想從僱主那裡得到什麼。比如,在考慮工作機會時,將近一半的開發者認為價值觀不一致是關鍵的阻礙因素。我們希望每個開發者都能找到心水的工作,而這些資料也為工程師團隊提供了一個參考,以便找到並留住最適合的開發者。”