推荐 :2018最流行的编程语言Top 3-阿里云开发者社区

开发者社区> 技术小能手> 正文

推荐 :2018最流行的编程语言Top 3

简介:
+关注继续查看

由于现在的编程语言种类繁多,决定用哪种语言来完成任务成了一项艰巨的任务。在决定「最佳」语言之前,你应该对包括个人喜好和备选语言在内的多个因素进行评估。

Bautista 有超过四年的 web 开发经验,目前正在向人们传授开发技巧。他说,「在 2018 年,为待处理的项目选择合适编程语言的最好方法是研究一下科技行业的动态。」

科技行业会提供一些重要的趋势和信号,你可以根据它们做决定。例如,如果你知道 2018 年最赚钱或最流行的编程语言,你就可以做出适当的调整,多关注一下这些编程语言。

我们在本文中根据一些资源进行了评估,提出了 2018 年最热的三种编程语言。

1. JavaScript

JavaScript 是一种动态编程语言,常用于增加网站的交互性。

人们一般认为这是一种「初学者友好」的语言,这种特性增加了 JavaScript 在开发者社区中的使用量。

Stack Overflow 是一个很流行的网站,开发人员使用该网站分享技术方面的内容。该网站会进行年度调查,从开发者社区中得到一些有用的统计数据,数据从开发者的工资到他们最喜欢的技术都有涉及。

2018 年 1 月,该网站调查了超过 100,000 名开发人员,得到了一些有趣的统计结果。

下图是 Stack Overflow 根据编程语言的流行度绘制的图表(https://insights.stackoverflow.com/survey/2018#most-popular-technologies):

238c8e11bdb25a9347bb368c15bf393e4bc3b03c

如上图所示,该调查显示,JavaScript 是 2018 年最常用的编程语言,使用量高达 69.8%,该语言连续六年名列第一。

GitHub 是全世界数百万开发人员在使用的代码分享网站,该网站中也提到 JavaScript 是最常用的编程语言。GitHub 2017 年发布的一份年终报告中提到,他们绝大部分用户的库都依赖 JavaScript。

报告地址:https://octoverse.github.com/

下图是 GitHub 给出的常用编程语言的图:

bfbc59c779d0d80979d7bb979ac3972155960908

在全球范围内,Stack Overflow 调查发现 JavaScript 开发人员年薪约 55,000 美元。而美国的 JavaScript 开发人员年薪能达到 98,000 美元。

Indeed.com 是一个很受欢迎的就业搜索网站,根据该网站的数据可估计出美国的 JavaScript 开发人员每年平均收入可达 110,945 美元。

2. Java

Java 是一种通用的编程语言,可用于创建跨平台应用。无论你想部署什么样的平台(桌面、移动端还是 web 端),Java 都能满足你的需求。

TIOBE 编程社区指数(The TIOBE Programming Community index)根据搜索引擎的结果总结编程语言的流行度。截至 2018 年 7 月,Java 是最受欢迎的语言。

下图是 TIOBE 榜单的图表:

0cecc7c8a3e35c256f8ec0aacf54efee37953f73

根据 Stack Overflow 的调查,Java 的流行度高达 45.3%,是排行第二的编程语言(该结果未考虑 HTML、CSS 和 SQL,因为这些主要是非独立的、用于支持主语言的编程语言。)

该调查在美国的统计数据显示,Java 开发人员的年薪达到 100,000 美元。Indeed.com 估计美国的 Java 开发人员平均年收入为 100,873 美元。

3. Python

Python 是一种强大的高级编程语言,该语言在 2018 年得到广泛普及。由于其通用的特性,该语言被广泛应用于 web 开发、机器学习和数据分析等多项任务。

Stack Overflow 调查显示,以 Python 作为主要编程语言的用户有 38.8%。根据该网站的调查结果,2018 年 Python 的流行度已经超过了 C#——就像它在 2017 年超过 PHP 那样。

在 GitHub 上,Python 的人气以第二名超过了 Java,2017 年使用 Python 语言的 pull request 比 2016 年高出 40%。

值得一提的是,人工智能领域对 Python 的持续兴趣可能会继续刺激对 Python 的需求。事实上,Stack Overflow 将其称为「增长最快的主要编程语言」。

下表展示了 Python 不可置信的增长情况:

bd0edfebe35b9474f17525a0302aff2423d44262

Stack Overflow 的调查显示,在全球范围内,Python 开发人员可以拿到 56,000 美元的年薪。而 Indeed.com 估计美国的 Python 开发人员平均年收入可达 114,811 美元。

结语

显而易见,JavaScript、Java 和 Python 是 2018 年最适合工作的最佳编程语言。

尽管调查报告有些微不同,但对于希望职业生涯更上一层楼的开发者而言,这三种流行度最高的编程语言是很值得学习的。

你可以使用 2018 年最流行编程语言的相关信息,来估计你的编程技巧是否与行业趋势一致、当开始构建新的软件系统时你所使用的编程语言是否用得上,以及你是否可以和别的开发人员合作。



原文发布时间为:2018-09-13

本文作者:机器之心

本文来自云栖社区合作伙伴“数据分析”,了解相关信息可以关注“数据分析”。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9938 0
C/C++程序编译流程(预处理->编译->汇编->链接)
程序的基本流程如图: 1. 预处理 预处理相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同。
759 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13674 0
平台化三部曲之三流程编排 - 平台化是舞台,流程编排就是导演一场戏
在上两篇ATA中,第一篇讨论了平台的扩展性(《从Eclipse平台看交易平台化》),强调微内核和扩展机制实现,第二篇讨论平台的模块化开发(《Google Guice平台模块化开发的果汁》),强调业务隔离,松耦合。这这第三篇ATA中,想分享下平台化中另一个重要方面,平台的服务流程编排 (*备注:本文.
15199 0
[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/6417181 [推荐]ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆) ——通过知识共享树立个人品牌。
824 0
DTS开发记录(10)-- 可视化的流程编辑
在将数据从数据源导出到数据目标的过程中,我们通常需要对数据进行一些检查、验证、加工、转换等操作,而这个加工转换的流程可能是非常复杂的,DTS通过可视化的拖拽的方式对数据加工转换流程进行自定义编辑。
929 0
+关注
技术小能手
云栖运营小编~
7208
文章
9
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载