转自: http://www.elecfans.com/emb/456443.html

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

我们都知道,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年最受追捧的语言并不是不可能。

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

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

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

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

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

2017 年热门编程语言排行榜,你的语言上榜没?相关推荐

  1. 2020年6月编程语言排行榜:C语言蝉联榜单第一

    IOBE公布了6月份编程语言排行榜. C语言蝉联榜单第一,随后分别是Java.Python.C++.C#.前20名排行如下: 5月份的时候,C就已经超越Java了,登上第一的宝座,为了重回第一,C语言 ...

  2. 2017 年高薪编程语言排行榜_你的语言上榜没?

    原文地址 选择正确的编程语言进行学习无疑成为左右个人发展投资成功与否的关键.在今天的编程语言推荐榜中,我们参考了大量可靠且信誉卓著的消息来源.其中采用的指标包括语言普及度.语言相关网页数量与提及频率. ...

  3. 五大最适合学习AI开发的编程语言, 你喜欢的语言上榜了吗?

    准备学习AI的你,知不知道选择哪种编程语言合适呢?以下列举的五种编程语言,被认为是最适合用来学习AI.大家可以参考一下. 1. PYTHON 第一名毫无疑问是 Python.尽管 Python 有些特 ...

  4. 【IT资讯】TIOBE 1 月编程语言排行榜:C 语言再度「C 位」出道!

    TIOBE 1月编程语言排行榜:C 语言再度「C 位」出道! 在 2020 年初雪来临之际,TIOBE 官方在最新发布的 1 月编程语言榜单中为我们最终揭开了「 2019 年度编程语言」的神秘面纱,然 ...

  5. 2012年12月编程语言排行榜:年度语言非Objective-C莫属

    声明:本文非原创,为了让大家看到最新资讯,所以改为原创(对原创文章稍做了修改). 原文地址:http://news.cnblogs.com/n/165622/ TIOBE 带来了最新的编程语言排行榜, ...

  6. 2013年6月编程语言排行榜,C语言位据第一位

    2013年6月编程语言排行榜,C语言位据第一位 2013年6月编程语言排行榜,C语言位据第一位 C语言是很多主流开发语言的母体,.NET的底层,Java的底层都是C开发的,虽然很多新语言来势汹汹,但究 ...

  7. 2020年9月编程语言排行榜:C语言继续第一,你站哪个?

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! TIOBE已公布2020年9月的编程语言排行榜. C语言依然排行第一了,随后分别是J ...

  8. 让大家信任自己,做个行为和语言上都没黑盒子的技术人员(转)

    在汽车之家工作了 10 年,如今创业也有 6 个月了,身边流经了上百人的技术朋友,和他们一起战斗.一起创业.看着他们离职.看着他们不开心. 原因是啥? 最原始状态就是:不被信任. 写代码的技术是个很独 ...

  9. 济南轻工业计算机排名,山东四大垃圾学院排行榜:山东轻工上榜,第三以航海技术为主...

    相信中国的许多人都经历过高考,高考可以说是我们人生的分水岭,你越过了高考,考上了一个好的名牌大学,那么你的前途和起点会比其他人要高上血多,而分数低的,只能去上一些职校和大专,排行榜123今天为大家带来 ...

最新文章

  1. PHP远程下载图片损坏问题
  2. 1036 跟奥巴马一起编程 (15 分)(c++)C++
  3. 项目开发中的自我总结
  4. informix多张表UPDATE时不能用别名
  5. SpringBoot 添加junit单元测试+Spring Boot 的测试类库
  6. redis LRU淘汰策略原理
  7. 说长道短注册码、序列号
  8. 思岚A1激光雷达调试
  9. 人工客服——图灵机器人教程
  10. wordpress主题_20种色彩缤纷的WordPress主题组合(免费和高级)
  11. 英语广播原声听力100篇MP3及听力原文
  12. 有什么好用的软件推荐?
  13. 打印菱形图案用java如何做_Java打印出菱形图案
  14. SpringBoot异常处理回滚事务详解(自动回滚、手动回滚、部分回滚)
  15. [WARNING] The requested profile “pom.xml“ could not be activated because it does not exist.
  16. 图片转成Excel的一种方法
  17. 比较好看的背景html,一个超炫的Canvas背景,做网页背景挺好看
  18. 【c++内存系列】二、c++动态内存分配和静态内存分配
  19. 基于BP神经网络预测日本麻将立直听牌
  20. 干货!利用Python绘制精美网络关系图

热门文章

  1. linux搭建宝塔重启mysql_宝塔面板安装 重启等命令linux系统重启
  2. 成功解决tensorflow.python.framework.errors_impl.NotFoundError: FindFirstFile failed for: ../checkpoints
  3. Paper:《Graph Neural Networks: A Review of Methods and Applications》翻译与解读
  4. DL之随机性:理解和探究采用深度学习算法预测时导致多次运行结果不一致的问题
  5. 成功解决pypmml.base.PmmlError: (‘MalformedInputException‘, ‘Input length = 1‘)
  6. 成功解决This module was deprecated in version 0.18 in favor of the model_selection module into which all
  7. 成功解决internal/modules/cjs/loader.js:596 throw err; ^ Error: Cannot find module 'express'
  8. TF之LoR:基于tensorflow利用逻辑回归算LoR法实现手写数字图片识别提高准确率
  9. os_mutex.c(全)
  10. 这应该是脑结构、脑工作原理最详细的图解了