2019 年十大企业级编程语言榜单
作者丨ALICIA NEWMAN
译者丨核子可乐
策划丨赵钰莹
硬件与软件的组合是推动技术进步的主要因素。顶级编程语言,更成为当前我们所熟知的众多现代与新兴技术的核心组成部分。时至今日,开发人员面对的编程语言在数量上远超以往任何时期。同样的,各类 IT 外包企业也在利用多种语言构建不同类型的软件应用程序。
在满足特定需求的开发过程中,个人与企业都拥有大量编程语言选项可供选择。但是,对企业来说,由于某些语言相对小众,因此可能难以找到适合软件定制开发要求的编程人才。本文,我们将整理出那些最具生产效率与市场人气的编程语言,供各位开发人员与企业进行参考。
2019 年顶级编程语言汇总
以下是根据谷歌趋势整理出的顶级编程语言榜单在列出适合个人与企业的最佳编程语言之前,我想要简要介绍一下本次研究的具体方法。下面是研究中使用的各项参数:
1.收入最高的顶级编程语言(摘自 2019 年 Stack Overflow 开发人员调查报告与 Indeed):语言本身的完善程度与开发人员的薪资待遇无关。同样的,懂得如何使用顶级编程语言也不代表开发人员的薪酬就一定更高。从整体来看,最重要的是开发人员应如何培养自己的技能组合,并利用自己熟知的语言完成开发工作。但我在研究中仍然列出了这项指标,毕竟薪酬和热情对于技能学习同样重要。
2.基于 Stack Overflow 调查结果的开发人员偏好情况:过去十年,顶级编程语言的发展趋势集中在降低开发人员的学习门槛上。因此,我们不妨将这一点作为开发者们对编程语言的喜好度指标。
3.分析 GitHub 上的开发人员活动(排名来自 2019 年第一季度的 GitHut 2.0 结果):目前的 GitHub 2.0 能基本准确地分析 GitHub 上的活动趋势。开发人员的活动直接决定着企业如何选择语言、框架或者特定技术堆栈。企业有必要密切关注开发人员的活动,并以此为基础选择合适的编程人才。
4.2018 年 6 月至 2019 年 5 月全球谷歌搜索趋势。
因此,基于以上参数,2019 年的十大顶级编程语言依次为:
1. JavaScript
- 根据 Indeed,美国本土市场的 JavaScript 开发人员平均年薪接近 11 万美元。
- 在 2019 年 Stack Overflow 开发人员调查当中,JavaScript 成为公认最受欢迎的顶级编程语言。
- GitHub 上最具人气的编程语言。
- 根据谷歌趋势数据,自去年以来,JavaScript 的流行度似乎有所下降。该语言在 2018 年 6 月得到了最高人气分 100 分,而到 2019 年 5 月,分数下降至 84 分。
2. Python
- 根据 Indeed,Python 开发人员在美国本土的平均年薪为 11 万 7503 美元。
- 根据 2019 年 Stack Overflow 开发人员调查,Python 成为最受欢迎的面向对象编程语言之一,在此次最受欢迎顶级编程语言榜单中排名第二。
- 在 Stack Overflow 开发人员调查当中,被认定为市场需求最旺盛的编程语言。
- GitHub 上活跃度第二的编程语言。
- 自去年以来,Python 的流行度基本没有发生重大变化。截至 2019 年 5 月,该语言的人气得分为 88 分,2018 年 6 月则为 85 分。
3. Java
- 根据 Indeed,Java 开发人员在美国本土市场的平均年薪为 10 万 1929 美元。
- Java 在 2019 年最难学的编程语言榜单上排名第十位。
- 是 GitHub 上第三活跃的顶级编程语言。
- 2018 年 6 月,Java 在谷歌趋势中的得分为 97 分(满分 100)。截至 2019 年 5 月,分数已经降低至 80 分。这可能是由于 Python 开始广泛替代 Java,二者之间也爆发出一场激烈的新老王者之争。
4. Go
- Go 开发人员在全球范围内的平均年薪为 10 万 9483 美元,美国本土市场上的平均年薪则为 13 万 6 千美元。
- 在 2019 年 Stack Overflow 开发人员调查中,全球 Go 开发人员的平均年薪位列第三。
- Go 语言是目前 GitHub 上活跃度第四的编程语言。
- 自去年以来,Go 语言的谷歌搜索热度始终保持稳定。
5. Elixir
- Elixir 开发人员的全球平均年薪为 7 万 6 千美元。美国本土市场的年薪水平则为 12 万 3 千美元。
- 根据 2019 年 Stack Overflow 开发人员调查,Elixir 是全球年薪水平第五高的编程语言。
- Elixir 在 GitHub 顶级编程语言活跃度榜单中上升了超过 3 个名次。
- 自去年以来,Elixir 的谷歌搜索趋势基本保持稳定。
6. Ruby
- 全球 Ruby 开发人员的平均年薪为 7 万 6 千美元。美国本土市场的 Ruby 开发人员平均年薪为 12 万 3 千美元。
- 根据 2019 年 Stack Overflow 开发人员调查,Ruby 成为全球范围内年薪水平第六高的编程语言。
- 与去年相比,Ruby 在 GitHub 顶级编程语言活跃度榜单中的位置下降了一名。
- Ruby 在谷歌搜索趋势中的受欢迎程度大大下降。去年 6 月,该语言的人气得分为 94 分(满分 100),但截至 2018 年 5 月,分数已经下降至 72。
7. Kotlin
- Kotlin 开发人员的全球平均年薪为 5 万 7 千美元,美国本土的平均年薪则为 12 万 5 千美元。
- 虽然 Kotlin 目前还不算是收入最高的语言之一,但由于谷歌方面已经确认将 Kotlin 定性为 Android 应用程序的官方开发语言,因此市场需求正在快速增长。
- Kotlin 在 GitHub 编程语言活跃度榜单上排名第 15,比去年上升了一位。
- Kotlin 的人气正在迅速飙升。2018 年,Kotlin 在谷歌趋势中的得分仅为 71 分,而到今年 5 月,其已经得到 90 分(满分 100)。
8. TypeScript
- TypeScript 开发人员的全球平均年薪为 6 万美元,在美国本土的平均年薪则为 11 万 5 千美元。
- 根据根据 2019 年 Stack Overflow 开发人员调查,TypeScript 在顶级编程语言人气榜中位列第十。
- 这款得到微软全力支持的编程语言在 GitHub 活跃度榜是排名第八。
- 根据谷歌搜索趋势,TypeScript 的人气在今年 5 月达到峰值,远高于 2018 年 6 月的 84 分。
9. Scala
- Scala 开发人员的全球平均年薪为 7 万 8 千美元,在美国本土的平均年薪则为 14 万 3 千美元。
- 根据 2019 年 Stack Overflow 开发人员调查,Scala 目前在美国成为收入水平最高的编程语言,即使在全球范围内也稳稳占据第四位置。
- 2019 年,Scala 成为 GitHub 上活跃度第十二高顶级编程语言。
- Scala 在谷歌搜索趋势中的人气与去年基本持平。
10. Clojure
- Clojure 开发人员的全球平均年薪为 9 万美元,在美国本土的平均年薪则为 13 万 9 千美元。
- 根据 2019 年 Stack Overflow 开发人员调查,Clojure 是全球收入最高的编程语言,在美国市场亦排名第二。
- 但是,Clojure 并没能进入 GitHub 2019 年最活跃顶级编程语言榜单。实际上,与去年相比其排名反而下降了一位。
- The google search trends for Clojure programming language remain more or less the same.
- Clojure 编程语言在谷歌搜索趋势中的人气与去年基本持平。
总结
编程世界每年都在变化。其中一部分顶级编程语言,特别是 Java 以及 JavaScript,在这类榜单内几乎占据不可撼动的优势地位。而 Kotlin 等后起之秀也没有气馁,它们以惊人的速度崛起,并成为当前最受欢迎的编程语言之一。
对于各位开发者而言,这就是目前市场上最为热门的十大编程语言,大家不妨择其一而习之。但如果对自己抱有充分的信心,那全都学一学也不是坏事!这十大编程语言,代表着计算机与编程之美,同时也是提升个人业务能力的理想方向。最重要的是,大家在学习当中付出的一切,都将在人才市场上得到良好的认可与回报。
原文链接:https://www.infoq.cn/article/B2T3w0AGXHlL7SaGayb7
本文来源:InfoQ中文网
原文发布时间:2019-12-08
本文作者:ALICIA NEWMAN
本文来自云栖社区合作伙伴“InfoQ中文网”,了解相关信息可以关注“InfoQ中文网”
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一探究竟,PyCharm 2019.3 增加了哪些花里胡哨的新功能
Python的IDE(Integrated Development Environment 集成开发环境)非常多,如:VS Code、Sublime、NotePad、Python自带编辑器IDLE、JuPyter、Eclipse + PyDev等等,但是对于项目开发、管理、部署等稍微大一点的项目,猪哥觉得还是PyCharm最好用! 2019年12月2日,PyCharm迎来了2019.3版本,这也许会是2019年的最后一个大版本,那这个版本增加了哪些新功能呢?我们一起来看看吧! 一、Jupyter PyCharm 在 2019年里连续发布了2019.1、2019.2、 2019.3三个大版本,对Jupyter进行改进,这让很多使用者感到欣慰,毕竟目前数据分析比较火,使用Jupyter Notebooks的开发者也越来越多。 注意此功能仅专业版才有! 1.交互式控件 为了提供更多的交互性,Jupyter notebooks支持称为“交互式控件”的功能。这些控件支持将静态笔记本转变为交互式的面板,从而使其他用户在查看你的笔记本时,可以自定义视图。 在此次更新中,PyCharm添加了对交互式控...
- 下一篇
26年软件企业蓄势蝶变,2019榕基软件(北京)合作伙伴大会成功召开
【51CTO.com原创稿件】2019年12月6日,以"榕创安全·基于可信"为主题的2019年度榕基(北京)合作伙伴大会在京仪酒店成功召开。与会领导、专家分析探讨了网络安全行业新动态、新篇章,榕基软件股份有限公司(以下简称:榕基软件)发布了新产品视频专网监测系统,以及榕基软件网络安全整体解决方案和2020年全新的合作伙伴计划和渠道政策。 据悉,榕基软件成立于1993年,并于2010年在深交所上市,从2000年底开始涉足信息安全领域,目前公司员工1000余人。2018年,榕基软件的年报销售额为8亿,网络安全产品集成解决方案占比15%左右。 近20年来,榕基软件研发的安全产品已经广泛应用在政府、军队、金融、电力、电信、企业,积累了2000多家信息安全大行业客户,已形成围绕漏洞评估、安全威胁管理、运维监控、WEB应用安全、流量监控等领域产品,并能够为广大客户提供一体化的综合安全解决方案。 致辞中,榕基软件董事&副总裁靳谊表示,《网络安全法》的颁布执行,《信息安全技术 关键信息基础设施安全检查评估指南》试点工作启动,以及今年等保2.0的正式发布实施,这些都说明网络安全已经上升到国家安全...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果