想學程式、轉職、海外工作,哪些程式語言、技術最受國際雇主青睞呢?
為了讓大家更瞭解國際雇主在找什麼樣的軟體人才,我們徵求 Devskiller 共同創辦人 Tom Winter 同意,把「2019 年全球軟體工程師招聘技能報告」(Devskiller Global Technical Hiring & Skills Report 2019)翻譯並編輯成中文。
Devskiller 是一家創立於 2013 年、來自波蘭華沙的新創公司。他們開發程式技能測驗平台,幫助企業透過測試,篩選出符合職缺需求的應徵者。
今年,Devskiller 公布的研究報告中,分析了 2018 年來自全球 121 個國家, 112,654 位求職者應徵時的技術測驗考題以及成績。報告結果有兩大重點:
- 哪些程式語言/技術,在國際就業市場需求量最高?
- 哪些國家正在大舉招募軟體工程師?
該報告的樣本來自使用 Devskiller 測驗平台的雇主以及應徵者,雖然結果不一定與台灣就業市場完全符合,但對於瞭解國際技術人才供需趨勢,依然相當有價值。
以下節錄自報告精華內容:
70% 的企業希望聘請 JavaScript 開發人員
Java 是應徵者最常被考的程式語言(佔 37%),其次是 SQL、JavaScript 以及 HTML/CSS。
同一個應徵者有可能同時被考不同的技術,例如 HTML/CSS + 其他前端技術,或是 SQL + 其他後端技術。
但從企業端的角度,從 40 個國家,使用 Devskiller 程式技能測驗平台的企業中,高達 70% 企業在徵求 JavaScript 開發者,其次是 SQL、Java、HTML/CSS。
Devskiller 指出,雖然 Java 在就業市場的需求量高,但主要是少部分的大企業在使用。而更多企業、無論公司規模大小,都在找具有 JavaScript 技能的開發者。
由於資料庫技術對前端與後端開發者而言都是重要技能,因此 SQL 排行第二。前端開發技能 HTML/CSS 排行第四。
以上的結果與 2018 Stack Overflow Developer Survey 相符合。根據 Stack Overflow 的調查,JavaScript 已經蟬聯六年為全球開發者最常用的程式語言。
另外補充一點,根據 Stack Overflow 的調查報告中,最多專業開發者使用的框架/Libraries/工具前三名分別為 Node.js、Angular 和 React,三者都是 JavaScript 相關的工具。
(同場加映:用 Node.js+Express.js,打造全端網路應用程式!)
大部分的應徵者會被考資料庫技能
許多雇主在找工程師時,會考不只一種技能。而 Devskiller 發現,最多應徵者被考的前 8 項技術組合中,其中 5 個組合都有包含 JavaScript。
下圖顯示,最多應徵者被考的技術組合前三名為:Java + SQL、JavaScript + CSS、JavaScript + SQL。
從上圖可看出,JavaScript 在前端開發者測試中相當重要,常常和 HTML/CSS 一起考,因為這些都是前端工程師的核心能力。
另一方面,JavaScript 也常常和 .NET、PHP、Java 一起考。Devskiller 發現,許多程式招聘測驗都包含前端與後端的技術,顯示全端開發者在國際就業市場有相當高的需求,而在前端測驗中,JavaScript 技能可說是必考題。
而在這前 8 項常考的技術組合中,SQL 就出現了 4 次,這證明了資料庫技術的重要性。報告中指出,無論你想應徵前端 JavaScript 開發者或 Java 後端開發者工作,資料庫技術都非常重要。
(也來看看:後端必學!掌握 NoSQL /MongoDB 與 MySQL 資料庫技能)
不只考程式語言 雇主還會加考相關工具/技能
除了程式語言之外,近年來各種開發框架與工具不斷推陳出新,逐漸成為雇主期待應徵者具備的能力。
以上圖為例, JavaScript 開發者職缺的應徵者,除了 JavaScript 語言本身,也有可能被雇主測試相關開發框架的使用,例如 React、Angular、jQuery、Node.js 或 Ember。
若你應徵資料庫開發者,雇主則可能期待你會使用 MySQL、PostgreSQL 或 HSQLDB。PHP 開發者也需要會 Laravel 或 Symphony。
(轉職必看:他只需一套系統化課程,就能打通前端、後端、產品開發!)
軟體工程師跨國就業市場
招募台灣開發者 美國和英國企業為前兩名
根據 Devskiller 平台統計,招募台灣軟體開發者的企業,美國和英國是前兩名。而台灣企業招募的海外開發者人數,前三名來自新加坡、日本、馬來西亞。
(同場加映:轉職、出國工作 他們成功圓夢!)
大量美國、印度開發者 出國找工作
這份報告也統計了跨國求職者的國籍,印度佔高達四分之一,位居第一;美國則排名第二,顯示其培育了大量的技術人才。
美國以下第三到第十名分別為:德國,巴西,阿根廷,埃及,荷蘭,土耳其,波蘭和加拿大。這前十名的國家被認為擁有大量的技術人才庫。
值得一提的是,美國除了培育了大量的技術人才出國找工作,美國企業也大量招聘海外開發者。上述前十名國家的開發者,都是美國企業大量招聘的對象。
這份研究還發現,在國際開發者就業市場,少部分的國家磁吸了大量海外開發人才。而當一個國家技術人才大量被國際雇主聘用,本國雇主也會轉而招聘海外開發者。因此在大的經濟體中,技術人才得以有效分配。
哪個國家的企業 開發者錄取率最低?
哪些國家對應徵者「最挑」?在使用 Devskiller 程式測驗平台的各國企業中,來自新加坡的企業錄取率最低,其次是南非、阿根廷、德國。台灣企業的錄取率大約是 34%。
(同場加映:非本科系也沒關係 他們讓國際企業雇主青睞!)
結論
Devskiller 針對報告結果,提出 2019 年的預估:
- JavaScript 等發展較久的程式語言依然炙手可熱
- 建議開發者除了程式語言本身,也要熟悉該語言相關的技能、工具
- 同一個職務常常會要求多種技能,例如若想應徵後端工程師,也需要充實資料庫等開發技術
為了增加閱讀體驗,本文有增刪、編輯內容。有興趣的讀者可以參考原文報告以及 Medium 部落格。
(轉職必看:學程式沒方向?最完整、有系統的課程,在家就能學!)