2019 年全球開發者技能報告:70% 國際企業在招募 JavaScript 人才!

想學程式、轉職、海外工作,哪些程式語言、技術最受國際雇主青睞呢?

為了讓大家更瞭解國際雇主在找什麼樣的軟體人才,我們徵求 Devskiller 共同創辦人 Tom Winter 同意,把「2019 年全球軟體工程師招聘技能報告」(Devskiller Global Technical Hiring & Skills Report 2019)翻譯並編輯成中文。

Devskiller 是一家創立於 2013 年、來自波蘭華沙的新創公司。他們開發程式技能測驗平台,幫助企業透過測試,篩選出符合職缺需求的應徵者。

今年,Devskiller 公布的研究報告中,分析了 2018 年來自全球 121 個國家, 112,654 位求職者應徵時的技術測驗考題以及成績。報告結果有兩大重點:

  • 哪些程式語言/技術,在國際就業市場需求量最高?
  • 哪些國家正在大舉招募軟體工程師?

該報告的樣本來自使用 Devskiller 測驗平台的雇主以及應徵者,雖然結果不一定與台灣就業市場完全符合,但對於瞭解國際技術人才供需趨勢,依然相當有價值。

3分鐘小測驗,找到你的程式自學入口

以下節錄自報告精華內容:

70% 的企業希望聘請 JavaScript 開發人員

Java 是應徵者最常被考的程式語言(佔 37%),其次是 SQL、JavaScript 以及 HTML/CSS。

同一個應徵者有可能同時被考不同的技術,例如 HTML/CSS + 其他前端技術,或是 SQL + 其他後端技術。

求職最常被考的程式語言::Java、SQL、JavaScript
圖片來源:Devskiller Global Technical Hiring & Skills Report 2019

但從企業端的角度,從 40 個國家,使用 Devskiller 程式技能測驗平台的企業中,高達 70% 企業在徵求 JavaScript 開發者,其次是 SQL、Java、HTML/CSS。

最多企業徵才的程式語言:JavaScript、SQL、Java、HTML/CSS
Devskiller Global Technical Hiring & Skills Report 2019圖片來源:

Devskiller 指出,雖然 Java 在就業市場的需求量高,但主要是少部分的大企業在使用。而更多企業、無論公司規模大小,都在找具有 JavaScript 技能的開發者。

JavaScript 教學:給新手的入門指南

由於資料庫技術對前端與後端開發者而言都是重要技能,因此 SQL 排行第二。前端開發技能 HTML/CSS 排行第四。

以上的結果與 2018 Stack Overflow Developer Survey 相符合。根據 Stack Overflow 的調查,JavaScript 已經蟬聯六年為全球開發者最常用的程式語言

全球最熱門程式語言:JavaScript、HTML、CSS、SQL
圖片來源:Stack Overflow 2018 年調查報告,上圖所示樣本數為  73,248 人

另外補充一點,根據 Stack Overflow 的調查報告中,最多專業開發者使用的框架/Libraries/工具前三名分別為 Node.js、Angular 和 React,三者都是 JavaScript 相關的工具。

2019 全球最熱門程式工具: Node.js
,上圖所示樣本數為  49,655 人圖片來源:Stack Overflow 2018 年調查報告

(同場加映:用 Node.js+Express.js,打造全端網路應用程式!

大部分的應徵者會被考資料庫技能

許多雇主在找工程師時,會考不只一種技能。而 Devskiller 發現,最多應徵者被考的前 8 項技術組合中,其中 5 個組合都有包含 JavaScript。

下圖顯示,最多應徵者被考的技術組合前三名為:Java + SQL、JavaScript + CSS、JavaScript + SQL。

求職時最多應徵者被考的程式前三名為:Java + SQL、JavaScript + CSS、JavaScript + SQL
Devskiller Global Technical Hiring & Skills Report 2019圖片來源:

從上圖可看出,JavaScript 在前端開發者測試中相當重要,常常和 HTML/CSS 一起考,因為這些都是前端工程師的核心能力。

另一方面,JavaScript 也常常和 .NET、PHP、Java 一起考。Devskiller 發現,許多程式招聘測驗都包含前端與後端的技術,顯示全端開發者在國際就業市場有相當高的需求,而在前端測驗中,JavaScript 技能可說是必考題。

而在這前 8 項常考的技術組合中,SQL 就出現了 4 次,這證明了資料庫技術的重要性。報告中指出,無論你想應徵前端 JavaScript 開發者或 Java 後端開發者工作,資料庫技術都非常重要

(也來看看:後端必學!掌握 NoSQL /MongoDB 與 MySQL 資料庫技能

不只考程式語言  雇主還會加考相關工具/技能  

除了程式語言之外,近年來各種開發框架與工具不斷推陳出新,逐漸成為雇主期待應徵者具備的能力。

Devskiller Global Technical Hiring & Skills Report 2019圖片來源:

以上圖為例, JavaScript 開發者職缺的應徵者,除了 JavaScript 語言本身,也有可能被雇主測試相關開發框架的使用,例如 React、Angular、jQuery、Node.js 或 Ember。

若你應徵資料庫開發者,雇主則可能期待你會使用 MySQL、PostgreSQL 或 HSQLDB。PHP 開發者也需要會 Laravel 或 Symphony。

(轉職必看:他只需一套系統化課程,就能打通前端、後端、產品開發!)

軟體工程師跨國就業市場

招募台灣開發者  美國和英國企業為前兩名

根據 Devskiller 平台統計,招募台灣軟體開發者的企業,美國和英國是前兩名。而台灣企業招募的海外開發者人數,前三名來自新加坡、日本、馬來西亞。

Devskiller Global Technical Hiring & Skills Report 2019圖片來源:

(同場加映:轉職、出國工作  他們成功圓夢!

大量美國、印度開發者  出國找工作

這份報告也統計了跨國求職者的國籍,印度佔高達四分之一,位居第一;美國則排名第二,顯示其培育了大量的技術人才。

美國以下第三到第十名分別為:德國,巴西,阿根廷,埃及,荷蘭,土耳其,波蘭和加拿大。這前十名的國家被認為擁有大量的技術人才庫。

值得一提的是,美國除了培育了大量的技術人才出國找工作,美國企業也大量招聘海外開發者。上述前十名國家的開發者,都是美國企業大量招聘的對象。

這份研究還發現,在國際開發者就業市場,少部分的國家磁吸了大量海外開發人才。而當一個國家技術人才大量被國際雇主聘用,本國雇主也會轉而招聘海外開發者。因此在大的經濟體中,技術人才得以有效分配。

哪個國家的企業  開發者錄取率最低?

哪些國家對應徵者「最挑」?在使用 Devskiller 程式測驗平台的各國企業中,來自新加坡的企業錄取率最低,其次是南非、阿根廷、德國。台灣企業的錄取率大約是 34%。

Devskiller Global Technical Hiring & Skills Report 2019圖片來源:

(同場加映:非本科系也沒關係  他們讓國際企業雇主青睞!

結論

Devskiller 針對報告結果,提出 2019 年的預估:

  • JavaScript 等發展較久的程式語言依然炙手可熱
  • 建議開發者除了程式語言本身,也要熟悉該語言相關的技能、工具
  • 同一個職務常常會要求多種技能,例如若想應徵後端工程師,也需要充實資料庫等開發技術

為了增加閱讀體驗,本文有增刪、編輯內容。有興趣的讀者可以參考原文報告以及 Medium 部落格

(轉職必看:學程式沒方向?最完整、有系統的課程,在家就能學!

3分鐘小測驗,找到你的程式自學入口