首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程语言流行度年度总结

世界科技飞速发展,容不得程序员们有半点松懈,持续学习才是保持强大的不二之选。所以,在2018年,我们该学什么就显得至关重要了!

500强们都在从根本上发展技术,而这些技术的核心部分就是编程语言。国外一位技术爱好者整理了一份最具影响力的编程语言清单,可以帮助大家更好地预测未来编程语言发展趋势,这样才能更有针对性地学习。

接下来,把这些分享给大家

这份清单主要包含三大数据指标:

TIOBE、Indeed.com和Github

第一

TIOBE

TIOBE每月都会更新一次编程语言排行榜,整合世界各地的使用数据,发布最新的流行趋势。

上图数据来自 TIOBE 排行榜,显示了截至 2017 年 12 月,最流行的 20 种编程语言。 百分比代表每种语言所具有的“市场份额”。Java、C/C++ 虽然出现过好几次下降的趋势,但是一直稳居前三的位置,市场份额比较高。Python 在 2017 年受到比较广泛的关注,市场份额较之前几年有了非常大的提升。

第二

Indeed.com

它是目前世界上最大的求职引擎, 我们能从中看到目前企业对编程工作的需求度,结合 TIOBE ,我们能很快查看排名前 50 位编程语言的职位数量。

上图数据来自 Indeed.com,作者将 TIOBE 最流行的前 50 种编程语言,放在 Indeed.com 网站进行了职位搜索,从而进一步得出了其中岗位需求量最高的前 20 种语言。在 TIOBE 中最流行的 Java,其岗位需求量也是最高的。

不过,很有意思的是,像 Apex 这类并不那么流行的语言,似乎在工作中也有一定的需求量,这是不是预示着这类语言会出现上升趋势呢?

第三

Github

Github 每年都会做一个年度报告,分享程序员社区的统计数据,我们引用他们的“Pull Requests Opened”作为语言流行度的另一个指标。

“Github 年度回顾”向我们提供了来自社区的前 15 名 Pull Requst。2017 年,Javascript 在 GitHub 上占有很大的比重,比第二种语言提高了两倍多。Python 通过 Pull Requst 超过 Java 成为第二大流行语言。

看完了清单,我们来分析一下这些优秀的编程语言和流行原因。

Java 独占鳌头

根据TIOBE的数据,Java自90年代中期创建以来,一直是最受欢迎的语言。世界上许多大型的公司都使用Java来构建桌面应用程序和后端Web系统。

Java受欢迎的因素很多,总结起来主要有以下几点:

可移植性:由于与平台无关的Java虚拟机(JVM),Java几乎可以在所有系统上运行。Java也是最流行的Android语言,绝大多数的Android应用程序都是用Java构建的。

可扩展性:由于Java是一种静态类型的语言,所以它的维护速度更快,更易于维护,而且还具有向后兼容性,这意味着旧版本的语言即使在新版本发布后也能够完美运行。

大型社区:Java拥有庞大的用户群,Stack Overflow、开源中国和 GitHub等大型社区的存在,使得Java开发人员遇到任何问题都能很快的找到解决方案。

C 语言成为 2017 年度编程语言

C 语言是最古老,最受欢迎的编程语言之一,被包括微软,苹果,Linux 和甲骨文在内的互联网巨头使用。同时,C 语言也是汽车,电子和其他设备中嵌入式系统最流行的语言。我们今天接触几乎所有东西东西,如:手机和闹钟,都能看到 C 的影子。

Python潜力无限

在过去 15 年的时间里,Python 一直呈现稳步上升的趋势,终于在前几年进入了 TIOBE 排行榜的前 5 名。2017 年,受到人工智能、机器学习、大数据等前沿科技的影响,Python 一举超越 C# 成了 TIOBE 的第 4 名。而且,网络安全也是我们当今时代非常重要的一个课题,而它也受到 Python 的驱动。

Python 简单易学。 它现在是大学里最受欢迎的入门语言,也是有经验的开发者的第二或第三语言。

JavaScript 占主导地位

由于无处不在的浏览器,JavaScript 也成为了世界上最流行的编程语言之一,在 GitHub 上的 Pull Request 排名第一。 在新兴语言层出不穷的今天,JavaScript 有自己的优势,并将继续在网络上发挥重要作用。

JavaScript 允许开发人员向网页添加交互式效果,它经常与 HTML 一起工作,但是现在使用 JavaScript 完全构建 Web 应用程序也变得越来越普遍。 由于其简单性和速度,越来越多的初创公司和技术企业开始通过 Node.js 框架在后端使用 JavaScript。

Kotlin

在 TIOBE 年度编程语言公布之前,Kotlin 曾与 C 一直成为了年度语言的候选者,虽然最终还是 C 获胜,不过 Kotlin 同样值得关注:

对于 JetBrains 的静态类型编程语言 Kotlin 来说,2017 年是一个大年,还被命名为 Android 平台的官方开发语言。根据 StackOverflow 的说法,Android 不仅是最受欢迎的移动开发平台,也是 Windows 桌面和 Linux 之后第三大最受欢迎的开发平台。

Kotlin 的受欢迎程度有几个原因,其中最重要的是它与 Java 的 100% 互操作性,以及恶意在 Java 虚拟机上运行。 Kotlin 也编译成 JavaScript,使它在前台和后台开发中都非常灵活。 预计在未来几年里会听到更多关于 Kotlin 的信息。

千锋教育

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180129A0T9G700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券