想學程式、轉職、海外工作,哪些程式語言、技術最受國際雇主青睞呢?
為了讓大家更瞭解國際雇主在找什麼樣的軟體人才,我們徵求 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 + 其他後端技術。
![求職最常被考的程式語言::Java、SQL、JavaScript](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e9eb81cff97_5c9ca724a1bc590bbea436d7_devskiller_1_2.png?w=800&ssl=1)
但從企業端的角度,從 40 個國家,使用 Devskiller 程式技能測驗平台的企業中,高達 70% 企業在徵求 JavaScript 開發者,其次是 SQL、Java、HTML/CSS。
![最多企業徵才的程式語言:JavaScript、SQL、Java、HTML/CSS](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e42881cff96_5c9ca760f99c3633e7c00baa_devskiller_2_2.png?w=800&ssl=1)
Devskiller 指出,雖然 Java 在就業市場的需求量高,但主要是少部分的大企業在使用。而更多企業、無論公司規模大小,都在找具有 JavaScript 技能的開發者。
由於資料庫技術對前端與後端開發者而言都是重要技能,因此 SQL 排行第二。前端開發技能 HTML/CSS 排行第四。
以上的結果與 2018 Stack Overflow Developer Survey 相符合。根據 Stack Overflow 的調查,JavaScript 已經蟬聯六年為全球開發者最常用的程式語言。
![全球最熱門程式語言:JavaScript、HTML、CSS、SQL](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e35d31cff9e_5c9c9e4253b93cfacbc3a393_vlwG2-f5_c_XaXIuMBEVR9RWqZEddnu-elt9C08ZBDXKp6AbF9H_vjLjdIBPYrC25mlUv-GD3IDE-9K5mH8o75pLq7z0_NRaQbp4u4nDBHbsnZ41TeQm8NJJuEF577o8hbsW16XK.png?w=800&ssl=1)
另外補充一點,根據 Stack Overflow 的調查報告中,最多專業開發者使用的框架/Libraries/工具前三名分別為 Node.js、Angular 和 React,三者都是 JavaScript 相關的工具。
![2019 全球最熱門程式工具: Node.js](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e7a0e1cffa6_5c9c9e43efcbc31bcb124f87_-vAmrl8BiPLxLXLscHk85kWYq9KQEhpwfV8bhL4QAPhlegwbPQqGdUoMyAv1QjUAMYLBcf6gT4JvyIyfXnlmU4JHs-WlmiRju78WYjvLKkE5Z8GY_ConJ9uvJ8LEEAuuWFyZjzbl.png?w=800&ssl=1)
(同場加映:用 Node.js+Express.js,打造全端網路應用程式!)
大部分的應徵者會被考資料庫技能
許多雇主在找工程師時,會考不只一種技能。而 Devskiller 發現,最多應徵者被考的前 8 項技術組合中,其中 5 個組合都有包含 JavaScript。
下圖顯示,最多應徵者被考的技術組合前三名為:Java + SQL、JavaScript + CSS、JavaScript + SQL。
![求職時最多應徵者被考的程式前三名為:Java + SQL、JavaScript + CSS、JavaScript + SQL](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302ea1be1cff9f_5c9c9e43f7a39d4b888a7927_DV7oL5WmaZobhysU8EfQ6J9WJQB-PO7d6cVMNBlvcMF0zh054ujR9DPkCAn1ZXImESibPoi3RbUI0_ZieDbPpEPq2jech-bNupHnVV0qAChJ41sty_uqgiiBL8yPYV07xhS3a3f1.png?w=800&ssl=1)
從上圖可看出,JavaScript 在前端開發者測試中相當重要,常常和 HTML/CSS 一起考,因為這些都是前端工程師的核心能力。
另一方面,JavaScript 也常常和 .NET、PHP、Java 一起考。Devskiller 發現,許多程式招聘測驗都包含前端與後端的技術,顯示全端開發者在國際就業市場有相當高的需求,而在前端測驗中,JavaScript 技能可說是必考題。
而在這前 8 項常考的技術組合中,SQL 就出現了 4 次,這證明了資料庫技術的重要性。報告中指出,無論你想應徵前端 JavaScript 開發者或 Java 後端開發者工作,資料庫技術都非常重要。
(也來看看:後端必學!掌握 NoSQL /MongoDB 與 MySQL 資料庫技能)
不只考程式語言 雇主還會加考相關工具/技能
除了程式語言之外,近年來各種開發框架與工具不斷推陳出新,逐漸成為雇主期待應徵者具備的能力。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302ef2751cff9c_5c9c9e430d30d12e25117780_jjDu-StWsTslz3R_IWd-czxIYCnAKRjGZoM2aezUckdgzrB49eViBPrTKtN1BO1Cct4y3lcBvCeg8U1DogOs_dX1YuXtkW11gIIFfXjAQvcKvoh9owlrAykWVO4y304W-xlxzFBB.png?w=800&ssl=1)
以上圖為例, JavaScript 開發者職缺的應徵者,除了 JavaScript 語言本身,也有可能被雇主測試相關開發框架的使用,例如 React、Angular、jQuery、Node.js 或 Ember。
若你應徵資料庫開發者,雇主則可能期待你會使用 MySQL、PostgreSQL 或 HSQLDB。PHP 開發者也需要會 Laravel 或 Symphony。
(轉職必看:他只需一套系統化課程,就能打通前端、後端、產品開發!)
軟體工程師跨國就業市場
招募台灣開發者 美國和英國企業為前兩名
根據 Devskiller 平台統計,招募台灣軟體開發者的企業,美國和英國是前兩名。而台灣企業招募的海外開發者人數,前三名來自新加坡、日本、馬來西亞。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302ee4731cffa9_5c9c9e430d30d10b991177f6_f8B5GTIAqUSrA6djwStrfZ36kY1bTVv-5GPVGJCEqrqhXKqTaAprm_kW6DKj5z_ItR5mI1AdfIL2SbIUNH_vdNaErS2wBL7WtC2UFoI8_PR9cQjDCnkv3XKPUKzaS_czju6x70Ch.png?w=800&ssl=1)
(同場加映:轉職、出國工作 他們成功圓夢!)
大量美國、印度開發者 出國找工作
這份報告也統計了跨國求職者的國籍,印度佔高達四分之一,位居第一;美國則排名第二,顯示其培育了大量的技術人才。
美國以下第三到第十名分別為:德國,巴西,阿根廷,埃及,荷蘭,土耳其,波蘭和加拿大。這前十名的國家被認為擁有大量的技術人才庫。
值得一提的是,美國除了培育了大量的技術人才出國找工作,美國企業也大量招聘海外開發者。上述前十名國家的開發者,都是美國企業大量招聘的對象。
這份研究還發現,在國際開發者就業市場,少部分的國家磁吸了大量海外開發人才。而當一個國家技術人才大量被國際雇主聘用,本國雇主也會轉而招聘海外開發者。因此在大的經濟體中,技術人才得以有效分配。
哪個國家的企業 開發者錄取率最低?
哪些國家對應徵者「最挑」?在使用 Devskiller 程式測驗平台的各國企業中,來自新加坡的企業錄取率最低,其次是南非、阿根廷、德國。台灣企業的錄取率大約是 34%。
![](https://i0.wp.com/tw.alphacamp.co/wp-content/uploads/2022/12/60d29cc33f302e1e6b1cffa8_5c9c9e43746149b8bf51f371_QZX7Z4ttMZ5dafWZQDcZhfneh1c2EheBcwcT_LzjRz31dcCHU1gK3Dg4VawD1oyFc_iTQsJq_iZEnYXLrbLWs1NclMIi9235-CSItKllC4xfy47R0Iv_o3epTbYnGqQ34dp37mE.png?w=800&ssl=1)
(同場加映:非本科系也沒關係 他們讓國際企業雇主青睞!)
結論
Devskiller 針對報告結果,提出 2019 年的預估:
- JavaScript 等發展較久的程式語言依然炙手可熱
- 建議開發者除了程式語言本身,也要熟悉該語言相關的技能、工具
- 同一個職務常常會要求多種技能,例如若想應徵後端工程師,也需要充實資料庫等開發技術
為了增加閱讀體驗,本文有增刪、編輯內容。有興趣的讀者可以參考原文報告以及 Medium 部落格。
(轉職必看:學程式沒方向?最完整、有系統的課程,在家就能學!)