在開發領域,行業趨勢對于開發人員以及公司招聘都是很重要的信息。Devskiller 近期發布了一份關于全球技術招聘和技能的年度分析報告,總結了 2018 年技術人員招聘的相關信息,尤其是開發者就業數據。通過其平臺,Devskiller 獲得了來自 120 多個國家的 112,654 份編碼測試。測試數據反映了公司在招聘時著重考察的技能。
報告主要分為兩大部分:技術招聘的技能解讀和技術招聘的地理分布。本文將重點介紹第一部分。
Java 是測試開發人員時最常用的語言(37%)
如果你查看發送給開發人員的技術測試,就會發現 Java 語言領先。隨后是 SQL、JavaScript 排第三。第四、第五分別是 HTML/CSS 和.NET/C#。
每個測試中可以使用多種技術,因此一些 Java 測試和 SQL 測試可能是一樣的。所以,后面會介紹一些常見的技術配對。可能你常看的是和 HTML/CSS 配對的前端技術以及和 SQL 配對的后端技術。這也是這兩種語言能夠在榜單上占據突出位置的原因。
但 Java 的持續統治地位對任何人來說都不奇怪。這反映了 TIOBE 排名中更廣泛的趨勢。很多公司使用 TIOBE 編程社區索引,就構建新軟件系統的語言選擇做出戰略決策。它還可以用來檢測開發人員是否掌握了最新的技術編碼技能。Java 在過去 20 年的大部分時間里都排第一,并且將繼續保持這一排名。
70% 的公司想要 JavaScript 開發人員
雖然 Java 是最流行的測試語言,但它卻不是大部分公司最想要的前兩種語言之一。答案有點出人意料,最受招聘公司歡迎的編程語言是 JavaScript,測試平臺上有 70% 的公司想要的是 JavaScript 技能。
Java 實際上僅被一小部分大型企業使用。而另一方面,越來越多的公司想要招聘 JavaScript 開發人員。數據庫技能對后端和前端開發人員來說都很重要,因此 SQL 排在第二。像 HTML 和 CSS 這樣的前端技能排在第四。
以上數據表明,JavaScript 對小公司和大企業都有用,而 Java 則對小部分大公司更有用。
希望對關于技術堆棧的知識而非語言本身進行測試
Devskiller 建議招聘人員不要僅僅考慮語言技能,更要進一步考慮團隊中使用的技術堆棧。他們發現不同技術技能的受歡迎程度存在差異,以下描述了它們常見的組合方式。
JavaScript 不是唯一用來測試對特定技術和資源了解程度的技術堆棧。
使用堆棧特定知識可以使所有語言的測試都變得更加精細。Java 開發人員則希望在 Spring 或 Android 中進行測試。
JavaScript 開發人員可以在任何數量的框架中進行測試,包括 React、Angular、jQuery、Node.js 或 Ember。
數據庫開發人員可能需要了解 MySQL、PostgreSQL 或 HSQLDB。
PHP 開發人員可能需要了解 Laravel 或 Symphony。
Python 開發人員(取決于職位的要求)在 Django 中測試的難度,或許和在 Pandas 或 Numpy 中相當。
圖源:DevskillerGlobal Technical Hiring & Skills Report 2019
重點在于擁有廣博的語言知識是不夠的。熟悉一種特定技術堆棧是有價值的,這也是公司越來越重視的技能。
從這項分析中,我們建議程序員除了掌握一般的語言技能以外,還要熟悉相關的庫和框架。
后端技能和數據庫技能通常會一起測試
當然,對于某些職位而言,了解單個技術堆棧可能沒問題。但越來越多的互補技術堆棧會被一起測試。
絕大多數情況下,后端技術都是使用 SQL 測試的。
在共同測試的八個技術中,超過 26%是 Java 和 SQL 的組合。除此之外,.NET 和 SQL 的測試率超過 9%。
結合 Node.js 的 JavaScript 現在被用作后端技術,其中 15%的測試中和 SQL 一起進行測試。最后,SQL 和 PHP 一起測試的比例超過 7%。
圖源:Devskiller Global Technical Hiring & Skills Report 2019
當你在前端使用 JavaScript 時,你會看到它與 CSS 一起測試的比例超過 18%。此外,全棧測試與.NET、JavaScript 一起測試的比例超過 8%,PHP 和 JavaScript 則是 7%,而 Java 和 JavaScript 則是 6%。
我們可以從中知道,對于后端開發人員而言,數據庫技能非常重要。同樣,對于全棧開發人員來說,前端開發的首選語言是 JavaScript,無論使用的是哪個后端堆棧。
技術招聘地理分布
從下圖可以看出,招聘海外技術人員最多的前五個國家分別是美國、波蘭、英國、奧地利和法國。而在這些國家下面,是其所招聘技術人員的來源國。不難發現,所有國家都招聘了來自印度的開發人員,第二張圖也說明了印度是開發人員輸出最多的國家。
結語
像 JavaScript 這樣的傳統技術仍然備受追捧;
開發人員需要熟悉技術堆棧,而不僅僅是語言;
開發人員應該將互補的技術堆棧技能發展為工作技能,就像后端開發人員需要發展數據庫堆棧技能一樣。
-
JAVA
+關注
關注
19文章
2973瀏覽量
104905 -
數據庫
+關注
關注
7文章
3839瀏覽量
64543 -
編程語言
+關注
關注
10文章
1947瀏覽量
34848
原文標題:11萬份測試告訴你,今年該學什么編程技能才能找到好工作
文章出處:【微信號:aicapital,微信公眾號:全球人工智能】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論