专栏首页互联网杂技2017年热门编程语言排行榜,Javascript表现如何呢?

2017年热门编程语言排行榜,Javascript表现如何呢?

想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢?

我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱着这个疑问,我们访问了几个可信度较高的语言索引网站,同时还深入到 Indeed 和 Glassdoor 等全球门户网站,试图收集数据,以总结出全球最受欢迎的语言是哪些,以及行业内最需要的语言是什么。

注:对编程语言进行受欢迎度评选,并不是为了证明哪项语言好,哪项语言不好, 而是希望能通过这一类分析,找出用户最喜欢以及业界最需要的语言。

TIOBE Index

TIOBE 编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。因为 TIOBE 只索引图灵完全的语言,因此 SQL 和 HTML 没有考虑在内。2016年11月的排名结果显示,Java 依然是最受大家欢迎的语言,C 和 C++ 排名紧随其后。出人意料的是,Visual Basic 和 Python 排名有大幅上升,并排在了 Javascript 之前,另外,汇编语言也挤入前十:

PYPL

PYPL(编程语言流行指数)依据 Google 上关于语言教程的搜索频率进行统计。从全球搜索引擎流行度来看,Java 依然是大赢家;Python 较之前五年排名提升 6.8%,而 PHP 暴跌5.0%。

Constantin Brancusi 大学的 Adrian Runceanu 教授在 C++,Java,Oracle 方面有16+年的研究经验。关于 C++ 为什么能在跻身编程语言的前十,他是这么说的:

“我认为 C / C ++ 为大家提供了一个很好的使用机制,我们可以用这项语言创建可移植的应用程序,并且,C/C++ 易于学习,很受学生欢迎。其他语言,如,Javascript,Java,Python 则更适合于 Web 应用程序的开发。我相信 C/C++ 在未来几年依然具有支配性。”

StackOverflow

Stack Overflow 是一个问答平台。它有超过400万的用户,问答了1000多万个问题。根据问题情况,Javascript 的使用者比其他语言的都要多。另外,与 Node 和 Angular 相比,PHP 排名有所下滑。

GitHub

在2016年9月年度会议之前,Github 在此分享了其统计报告。

在过去的12个月里,Github 的活跃用户数量超过580万,活跃存储库数量超过1940万。随后它在平台上公布了热门语言排行表。我相信看过这个列表的人都会知道 Javascript 占据了榜首,当然这都没什么好惊讶的,值得惊讶的是它赶超竞争对手的程度之大......

HackerEarth

HackerEarth 每月都会为用户提供大量的编码挑战和应聘机会。该公司支持30多种编程语言,用户可随心选择。HackerEarth 内有100多万名程序员,来看看他们最喜欢使用的是什么:

Indeed

Indeed 是美国最高流量的工作网站之一,可在50多个国家使用,支持28种语言。按照使用量排名,Java 排在第一位,Javascript,PHP 和 C 以一万多的差距尾随其后。令人惊喜的是,R 语言也出现了竞争的势头。

Deepak Garg 教授(数据挖掘以及IEEE计算机协会印度理事会主席的专家)对此的看法是:“计算行业许多工具和应用程序的基本组成都存在着弥合差距,这导致了语言复杂度的演变,使得语言级别比以前更高,这有助于程序员更多地关注逻辑和应用程序,而不仅仅是在实现标准数据类型和构造的复杂结构和语法。

Glassdoor

这个网站的成立使员工可以对组织进行评价。Glassdoor 列出了开发者的工作事项。如果按开发人员的类别排名,该公司最需要的是 Java 开发人员,其次是 Javascript。当然,R 和 C++ 也比较受欢迎,Python 和 Perl 的需求也有了上升。

2017年学习的语言

看这趋势,Java 和 Javascript 依然会是 Web 开发行业最受欢迎的语言,Google 的 Go 也乘胜追击,Ruby 还是比较受初创公司的欢迎。根据数据分析,Mozilla 的 RUST 和 Facebook 的 HACK 在2017年下半年也能挤入排名前列。

2017年排名有望上升的语言:

R——如今,世界对统计数据和数据分析的需求越来越大,如果你发现你的工作内容越来越与R挂钩,那么,R成为2017年最受追捧的语言并不是不可能。

MATLA——一旦成为数学家和科学家的核心语言,MATLAB 在分析和统计的领域发挥的作用会越来越大,会有更多的开发人员将回到 MATLAB,因为数学分析的复杂性正在增加。

SQL——随着越来越多的人获得板载技术,数据库的使用一直在呈指数增长。SQL 可谓是为数据库忠实粉量身定做的。

Arduino——这并不是一项新语言,它由 C 和 C++组合而成,随着越来越多的嵌入式芯片等待被编码,Arduino 将有望成为2017年使用的新技能。

Swift——苹果公司面对开发人员的抱怨,决定用 Swift 取代 Objective-C,其编码速度还是十分可观的,目测 Swift 的开发市场会不断扩大。

当然,以上只是我做出的大胆猜测。2017年到底会掀起怎样的编程语言风呢?我们还是拭目以待吧!

本文分享自微信公众号 - 交互设计前端开发与后端程序设计(interaction_Designer)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 史上最明了的编程语言琅琊榜介绍:JavaScript是剪刀?

    小时候经常看局座的节目,得知局座掌握中、英、日、阿拉伯等多门语言 时羡慕不已,当时就许下一个心愿「我一定要成为掌握多门语言的男人」。今天,我的梦想终于实现了,我...

    前朝楚水
  • 抛弃jQuery,拥抱原生JavaScript

    Why not jQuery 1. 模式变革 jQuery 代表着传统的以 DOM 为中心的开发模式,但现在复杂页面开发流行的是以 React 为代表的以数据/...

    前朝楚水
  • iF设计奖出炉!中国大陆企业获六项金质奖

    导读 第64届IF设计大奖日前在德国慕尼黑颁奖,来自全球59个国家和地区的5575件参赛作品从产品设计、传达设计、包装设计、服务设计等七大方面参与评审,最终,...

    前朝楚水
  • 2017年热门编程语言排行榜,你的语言上榜没?

    想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢? ? 我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热...

    顶级程序员
  • 003-005:Java平台相关的面试题

    字节码之于Java,类似于汇编语言之于C/C++。对于C/C++语言来说,不同的平台需要不同的编译器,以应对不同的操作系统和机器指令集;对于Java来说,只需要...

    阿杜
  • 年度热门编程语言排行榜,你擅长的语言排第几

    我们都知道,C++,MATLAB,Java 一直都受到技术学院的青睐,大多数毕业生都热衷于学习这些语言。但它们是否是业界所需要的呢?抱着这个疑问,我们访问了几个...

    华章科技
  • 为什么很多人选择默默放弃学习C语言?

    最近公司招聘两个岗位一个是web后台开发,一个嵌入式开发,投送简历的比例差不多是十比一,从这个态势看学习C语言的比例相比前几年热度下降了许多,因为大家从招聘力度...

    程序员互动联盟
  • 【答疑解惑第十讲】到底学哪种语言靠谱?

    存在问题: 好多同学在初学编程的时候都会问,这么多编程语言都有啥特点,我该学什么语言呢?例如下面的这位同学: ? 解决方案: 下面就大致介绍下主流的编程语言。 ...

    程序员互动联盟
  • 死磕 java集合之LinkedList源码分析

    LinkedList是一个以双向链表实现的List,它除了作为List使用,还可以作为队列或者栈来使用,它是怎么实现的呢?让我们一起来学习吧。

    彤哥
  • 欧盟项目有助于实现更聪明的人工智能

    为什么人类在很小的时候就能学习复杂的语言呢?又为什么宿醉时脑袋里第一时间突然跳出了“顿悟问题”(比如用四条直线一笔画连接长方形框内的九个点)的解决方案? 欧盟“...

    人工智能快报

扫码关注云+社区

领取腾讯云代金券