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