0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

IEEE电气电子工程师 来源:lp 2019-03-11 10:14 次阅读

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

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

在全球范围内,胜出者是Google的Go语言——可能是因为使用这种语言的开发人员供不应求。在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)上,在关于制表符(tabs)vs.空格符(spaces)的长期争论中,制表符获胜,其受支持率为56%,而空格符为24%。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1951

    浏览量

    35052
  • 开发人员
    +关注

    关注

    0

    文章

    19

    浏览量

    6624
  • go语言
    +关注

    关注

    1

    文章

    158

    浏览量

    9104

原文标题:软件工程师和雇主们最喜欢的编程语言排行榜

文章出处:【微信号:IEEE_China,微信公众号:IEEE电气电子工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    gitee 支持的编程语言有哪些

    Gitee(码云)是一个基于 Git 的代码托管和研发协作平台,类似于 GitHub 和 GitLab。它支持多种编程语言,允许开发者托管和管理代码,进行版本控制,以及协作开发。以下是
    的头像 发表于 01-06 09:50 169次阅读

    MSPDebugStack开发人员指南

    电子发烧友网站提供《MSPDebugStack开发人员指南.pdf》资料免费下载
    发表于 12-05 14:49 0次下载
    MSPDebugStack<b class='flag-5'>开发人员</b>指南

    语言模型开发语言是什么

    在人工智能领域,大语言模型(Large Language Models, LLMs)背后,离不开高效的开发语言和工具的支持。下面,AI部落小编为您介绍大语言模型
    的头像 发表于 12-04 11:44 263次阅读

    编程语言的误区与常见问题

    误区一:编程语言的选择 常见问题: 初学者在选择编程语言时,往往会被市场上的热门语言吸引,而忽
    的头像 发表于 11-15 09:35 398次阅读

    编程语言在人工智能中的使用

    编程语言在AI的发展中扮演着至关重要的角色,它们为开发人员提供了构建和实现智能系统的工具和框架。 1. Python Python是人工智能领域最受欢迎的编程
    的头像 发表于 11-15 09:34 469次阅读

    串口屏支持哪些编程语言开发环境?

    串口屏作为一种常用的显示和交互设备,支持多种编程语言开发环境。以下是对串口屏支持的编程语言开发
    的头像 发表于 11-13 11:45 359次阅读
    串口屏支持哪些<b class='flag-5'>编程</b><b class='flag-5'>语言</b>和<b class='flag-5'>开发</b>环境?

    MCU编程语言开发环境介绍

    微控制器单元(Microcontroller Unit,简称MCU)是嵌入式系统的核心,广泛应用于各种电子产品中。随着技术的发展,MCU编程语言开发环境也在不断进步,以适应不同的应用需求。 1.
    的头像 发表于 11-01 11:51 1166次阅读

    C2000 ePWM开发人员指南

    电子发烧友网站提供《C2000 ePWM开发人员指南.pdf》资料免费下载
    发表于 09-07 09:45 0次下载
    C2000 ePWM<b class='flag-5'>开发人员</b>指南

    谷歌发布新型大语言模型Gemma 2

    在人工智能领域,大语言模型一直是研究的热点。近日,全球科技巨头谷歌宣布,面向全球研究人员开发人员,正式发布了其最新研发的大语言模型——Gemma 2。这款模型以其高效能和低成本的特点
    的头像 发表于 06-29 09:48 520次阅读

    三星停止自动驾驶研究,开发人员转到机器人领域

    近日,三星电子宣布了一项重要的研发战略调整。据业内人士透露,三星先进技术研究院(SAIT)已决定停止自动驾驶汽车的研究,并将这一领域的开发人员转移到机器人领域。
    的头像 发表于 05-13 09:21 476次阅读

    # FPGA 编程如何工作?

    对 FPGA 进行编程开发人员的欢迎。 开发人员可以使用自己熟悉的语言,通过统一的软件平台来设计FPGA。 =#4。= Python 这种多用途
    发表于 03-30 11:50

    fpga开发需要掌握哪些编程语言

    FPGA(现场可编程门阵列)开发涉及多种编程语言和技术.
    的头像 发表于 03-27 14:34 1675次阅读

    fpga用的是什么编程语言 fpga用什么语言开发

    和VHDL都是用于逻辑设计的硬件描述语言,并且都已成为IEEE标准。它们能形式化地抽象表示电路的结构和行为,支持逻辑设计中层次与领域的描述,具有电路仿真与验证机制以保证设计的正确性,并便于文档管理和设计重用。 fpga用什么语言开发
    的头像 发表于 03-14 17:09 3684次阅读

    美国政府呼吁开发人员使用内存安全编程语言

    所谓内存安全,即是防止程序在处理内存时产生如缓冲区溢出以及悬停指针等潜在漏洞。因此,尽管Java凭借其内存安全模式,不受此类问题影响,但C及其变异体C++拥有直接操作内存地址,且缺乏边界检查,因此在内存安全性方面常常陷入困境。
    的头像 发表于 02-29 14:40 866次阅读

    MWC2024亮点 爱立信旗下Vonage携手AWS加速向数百万开发人员提供新的解决方案

    开发人员提供新的解决方案。 推动跨行业新应用 近日,AWS工业副总裁Kathrin Renz表示:“AWS和Vonage在帮助客户实现创新和价值方面有着共同的热情。 我们与Vonage合作的目标是推动
    的头像 发表于 02-29 09:42 1.3w次阅读