在線招聘公司Hired本周發(fā)布了一份旨在描繪2018年軟件工程求職者情況的報告(https://hired.com/blog/highlights/hired-releases-2019-state-of-software-engineers-report/)。這份報告結(jié)合了其在世界各地的網(wǎng)站的數(shù)據(jù)及其所做的一項調(diào)查(世界各地的700多名開發(fā)人員對這項調(diào)查做了反饋)的數(shù)據(jù)。Hired從這些數(shù)據(jù)中挖掘出了軟件工程師和編程語言之間的愛恨關(guān)系,并梳理了工程師所擁有的軟件技能與雇主所尋求的技能之間的不匹配情況。(這份報告還分析了全球和各有關(guān)地區(qū)的薪資數(shù)據(jù);更多信息將在以后的文章中介紹。)
為了弄清楚哪些編程技能在2018年引起了企業(yè)的最大興趣,Hired查看了求職者在Hired網(wǎng)站上列出具有使用某種編程語言的經(jīng)驗后的兩到六周內(nèi)收到的面試請求數(shù)量。
在全球范圍內(nèi),勝出者是Google的Go語言——可能是因為使用這種語言的開發(fā)人員供不應(yīng)求。在Hired的網(wǎng)站上,只有7%的求職者使用這種編程語言。現(xiàn)在也是學習Scala的好時機;從雇主需求角度它排在第二位,只有3%的開發(fā)者把它列為他們的首要語言。
編程語言:熱門與否?
雇主所垂涎的技能并不總是與開發(fā)人員的技能相匹配。在下面的表格中,最左一列顯示了根據(jù)2018年每位在求職信息中列出擁有相應(yīng)技能的人的平均面試請求數(shù)量對雇主渴望的技能進行的全球排名。接下來的五列表示這些技能的有關(guān)地區(qū)的排名。每行的最后一項表示Hired網(wǎng)站上主要使用該語言的求職者的百分比。
技能 | 舊金山灣區(qū) | 紐約 | 多倫多 | 巴黎 | 倫敦 | 開發(fā)人員 |
1. Go | 3 | 2 | 8 | 1 | 3 | 7% |
2. Scala | 4 | 7 | 13 | 14 | 2 | 3% |
3. Ruby | 2 | 1 | 2 | 15 | 4 | 10% |
4. TypeScript | 1 | 5 | 1 | 2 | 1 | 12% |
5. Kotlin | 5 | 10 | 12 | 8 | 9 | 2% |
6. JavaScript | 6 | 4 | 3 | 4 | 5 | 62% |
7. Objective-C | 10 | 3 | 10 | 11 | 13 | 3% |
8. PHP | 7 | 6 | 6 | 3 | 8 | 12% |
9. Java | 9 | 12 | 9 | 7 | 7 | 42% |
10. HTML | 8 | 9 | 5 | 6 | 6 | 36% |
11. Swift | 11 | 8 | 14 | 12 | 15 | 6% |
12. Python | 12 | 11 | 7 | 13 | 10 | 42% |
13. C++ | 13 | 14 | 15 | 10 | 14 | 14% |
14. C | 14 | 15 | 11 | 5 | 12 | 9% |
15. C# | 15 | 13 | 4 | 9 | 11 | 17% |
16. R | 16 | 16 | 16 | 16 | 16 | 2% |
來源:Hired
有些技能表現(xiàn)出明顯的地區(qū)需求差異。例如,如果你主要使用的語言是C,那么你可以考慮到巴黎生活;如果你更喜歡C#,那么考慮下多倫多吧。如果你真的想搬到紐約,那就在Ruby方面充充電吧。
與此同時,R在所有圖表中都墊底(R在我們的年度排名中一直呈快速下滑趨勢)。血淋淋的現(xiàn)實也反映在了上面的圖表中。
編程語言:開發(fā)人員的所愛與所恨
開發(fā)人員最喜歡的編程語言(受訪者可以選擇多個或一項也不選)
1.Python(51%)
2.JavaScript(49%)
3.Java(37%)
4.HTML(34%)
5.C ++(23%)
開發(fā)人員最討厭的編程語言(受訪者可以選擇多項或一項也不選)
1.PHP(19%)
2.Java(12%)
3.Objective-C(11%)
另一方面,Hired的調(diào)查表明,對于工程師來說,最受喜愛的語言是Python,而最令人討厭的語言是PHP。(Python也在IEEE Spectrum最新的年度編程語言排名中名列榜首。)至于Java,幾乎沒有受訪者是中立的。Java在最受喜愛的語言排名和最令人討厭的語言排名中分列第三和第二。
要一個人確切地說出喜歡或討厭一門語言的原因并不容易。工程師們給出的不喜歡一門語言的主要原因很簡單:“使用它編程不好玩。”Hired的調(diào)查發(fā)現(xiàn),最受歡迎的語言是那些“擁有最好的學習和開發(fā)資源”的語言。HBO的電視劇《硅谷》(Silicon Valley)上,在關(guān)于制表符(tabs)vs.空格符(spaces)的長期爭論中,制表符獲勝,其受支持率為56%,而空格符為24%。
顯而易見的是,雇主想要的編程語言技能與程序員最喜歡的編程語言之間存在脫節(jié)。最受開發(fā)人員喜愛的三種語言(Python、Javascript和Java)在按掌握相應(yīng)語言的求職者的平均面試次數(shù)排名時,分別排在第12、第6和第9位。
-
編程語言
+關(guān)注
關(guān)注
10文章
1942瀏覽量
34707 -
開發(fā)人員
+關(guān)注
關(guān)注
0文章
19瀏覽量
6590 -
go語言
+關(guān)注
關(guān)注
1文章
158瀏覽量
9047
原文標題:軟件工程師和雇主們最喜歡的編程語言排行榜
文章出處:【微信號:IEEE_China,微信公眾號:IEEE電氣電子工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論