软件工程师和雇主们最喜欢的编程语言排行榜
IEEE电气电子工程师学会 2019-03-07 21:47

点击

上方“IEEE电气电子工程师学会”即可订阅公众号。网罗全球科技前沿动态,为科研创业打开脑洞。

插图来源iStockphoto

在线招聘公司Hired本周发布了一份旨在描绘2018年软件工程求职者情况报告https://hired.com/blog/highlights/hired-releases-2019-state-of-software-engineers-report/。这份报告结合了其在世界各地的网站的数据及其所做的一项调查(世界各地的700多名开发人员对这项调查做了反馈)的数据。Hired从这些数据中挖掘出了软件工程师和编程语言之间的爱恨关系,并梳理了工程师所拥有的软件技能与雇主所寻求的技能之间的不匹配情况。(这份报告分析了全球和各有关地区的薪资数据;更多信息将在以后的文章中介绍。)

为了弄清楚哪些编程技能在2018年引起了企业的最大兴趣,Hired查看了求职者在Hired网站上列出具有使用某种编程语言的经验后的两到六周内收到的面试请求数量。

在全球范围内,胜出者是GoogleGo语言——可能是因为使用这种语言的开发人员供不应求。Hired的网站上,只有7%的求职者使用这种编程语言。现在也是学习Scala的好时机;从雇主需求角度它排在第二位,只有3%的开发者把它列为他们的首要语言。

编程语言:热门与否?

雇主所垂涎的技能并不总是与开发人员的技能相匹配。在下面的表格中,最左一列显示了根据2018年每位在求职信息中列出拥有相应技能的人的平均面试请求数量对雇主渴望的技能进行的全球排名。接下来的五列表示这些技能的有关地区的排名。每行的最后一项表示Hired网站上主要使用该语言的求职者的百分比。 

技能

旧金山湾区

纽约

多伦多

巴黎

伦敦

开发人员

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

有些技能表现出明显的地区需求差异。例如,如果你主要使用的语言C,那么可以考虑巴黎生活;如果更喜欢C#,那么考虑下多伦多。如果你真的想搬到纽约,那就在Ruby方面充充电吧。

与此同时,R在所有图表中都垫底(R在我们的年度排名中一直快速下滑趋势血淋淋的现实也反映上面的图表中。

编程语言:开发人员的所爱与所恨

开发人员最喜欢的编程语言(受访者可以选择多个或一项也不选

1. Python(51%)

2. JavaScript(49%)

3. Java(37%)

4. HTML(34%)

5. C ++(23%)

开发人员最讨厌的编程语言(受访者可以选择多一项也不选

1. PHP(19%)

2. Java(12%)

3. Objective-C(11%)

另一方面,Hired的调查表明,对于工程师来说,最受喜爱的语言是Python,而最令人讨厌的语言是PHP。Python也在IEEE Spectrum最新的年度编程语言排名中名列榜首至于Java,几乎没有受访者是中立的。Java在最受喜爱的语言排名和最令人讨厌的语言排名中分列第三和第二。

一个人确切地说出喜欢或讨厌一门语言的原因并不容易。工程师们给出的不喜欢一门语言的主要原因很简单使用它编程不好玩。Hired调查发现,最受欢迎的语言是那些“拥有最好的学习和开发资源”的语言。HBO的电视剧《硅谷》(Silicon Valley)上,在关于制表符(tabsvs.空格符(spaces)的长期争论中,制表符获胜,其受支持率为56%,而空格符为24%

显而易见的是,雇主想要的编程语言技能与程序员最喜欢的编程语言之间存在脱节。最受开发人员喜爱的三种语言Python、Javascript和Java)在按掌握相应语言的求职者的平均面试次数排名时,分别排在第12、第6和第9位。


IEEE电气电子工程师学会 IEEE是全球最大的专业技术协会之一,一直致力于推动电气电子技术在理论方面的发展和应用方面的进步。IEEE在全球160多个国家有超过四十万名会员。
评论
wfengyin 2019-03-22 17:26
工程师们给出的不喜欢一门语言的主要原因很简单:“使用它编程不好玩。”
eeNick 2019-03-08 11:28
谢谢了谢谢了
eeNick 2019-03-08 11:28
123144444444
eeNick 2019-03-08 11:28
好好好好好好好好好好好好好好好好好好好好好好好好好好好好
热门推荐
相关推荐
我要评论
4
3
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦