今天,IEEE Spectrum 发布了第四届顶级编程语言交互排行榜。因为有各种不同语言的排行,所以 IEEE Spectrum 依据不同的变量对流行度进行了排行。据 IEEE Spectrum 介绍,他们的排行依据数据记者 Nick Diakopoulos 提供的数据,结合 10 个线上数据源的 12 个标准,对 48 种语言进行了排行。

IEEE Spectrum 发布的编程语言交互式排行榜能让读者自己选择参数组合时的权重,从而个性化定义自己关注的排行。IEEE Spectrum 的排行榜根据读者的需求进行的权重设定,如注重新兴的语言、职工需求的语言、开源中热门的语言等。读者在设定时也可以根据产业部门进行过滤,从而定义自己的排行榜。

读者可以自行调整权重

跟据 Spectrum 读者的需求,IEEE Spectrum 给出的编程语言排行榜如下:

Python 的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名。但排在前四名的语言 Python、C、Java 和 C++都拥有广大的用户群体,并且他们的用户总量也十分相近。实际上,Diakopoulos 在对公司招聘所要求的基本语言分析中,C 语言的需求甚至还要在 Python 之前。

C# 已经重新进入前五名,它重新夺回了去年被 R 语言抢夺的位置。Ruby 已经下跌到 12 位,因此苹果的 Swift 才有机会和谷歌的 Go 语言一同进入前十大语言。这一点十分令人惊奇,因为 Swift 语言早两年才首次登入该排行榜,当然它是在前十以外的,相对于 Swift 的上升,苹果的 ObjecTIve-C 跌到了第 26 名。

然而今年是第二年没有新语言进入排名,我们似乎已经开始进入巩固代码的阶段,开发者同样需要时间消化那些为云服务、移动端和大数据应用等创造的新工具。

而谈到稳定的编程语言,Fortran 仍然出现在排名的中间位置(第 28 位),Lisp 和 Cobol 分别仍然保持在第 35 位和第 40 位。这说明即使有些语言已经非常古老,但它们仍然维持一个稳定的用户群体。

如果我们从语言用户增速来看,Python 仍然是最快的。接下来就是 C、C++和 Java,但我们看到 Swift 增速排到了第五名。Swift 是苹果发布的最新语言,它可以开发 iOS 和 OS X 软件。该语言和已存在 ObjecTIve-C 代码相匹配,并且近年来也已经开源来吸引开发者。

接下来我们可以看看开源语言的排行榜。如下我们可以看到 HTML 排名从第 11 上升到第 8 已经进入和前十大开源语言,因此这里我们再一次反对「HTML 只是一种标记语言,它不是编程语言」这一言论。因为 HTML 是开发者用于给计算机指令而完成一些任务的语言,所以我们还是将 HTML 作为一种编程语言。并且当 HTML 和 CSS 结合时,它们可以完成非常复杂的任务,所以我们有必要将它纳入其中。

那么雇主到底更需要什么语言呢?在下图中,我们可以看到 Java 和 C 是招聘上最受欢迎语言,它们甚至都超过了 Python。这可能是因为 Java 能应用于多平台,并且在企业级网页应用和移动端应用开发中占据了极其重要的地位,同时各种互联网公司的产品都需要使用 Java 来实现。

下面的排名是按照设计自由度排列的,我们可以对这些语言进行定制化的程度越高,排名越靠前。

python开发工具排行榜_编程语言交互排行榜_人工智能的Python第一名相关推荐

  1. python开发工具有哪些?我推荐这5款python开发工具!

    python开发工具有很多,目前我们用的比较多的是pycharm,除了pycharm还有文本编辑器像微软的vscode,sublime text都有非常好的插件,今天,我就把Python程序员使用频率 ...

  2. Python开发工具系列1------基于业务常见情况,利用Python实现短文本相似度模型并且利用PyQt5封装为工具

    Python开发工具系列1------ 基于业务常见情况,利用Python实现短文本相似度模型并且利用PyQt5封装为工具 业务场景介绍 工具介绍 关键功能实现 界面实现 主要业务功能实现 代码与工具 ...

  3. 常用的十大Python开发工具

    据权威机构统计,Python人才需求量每日高达5000+,但目前市场上会 Python 的程序员少之又少, 竞争小,很容易快速高薪就业.可能你并不太了解常用的十大Python开发工具都有哪些,现在告诉 ...

  4. python编程软件哪个好-Python开发工具哪个好?好用的Python开发工具排行榜推荐下载...

    Python是一个强大又好学的编程语言,它里面包含了高级的数据代购,给面向对象提供高效的编程,在这过程还需要一些编辑器等等,这些工具可以有效的帮助开发者更快的使用Python 开发的速度,大大提高了整 ...

  5. python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...

    [前置说明] 1.django环境与python对应关系: Django version Python versions 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in ...

  6. python的主流开发工具排名,最常用的python开发工具

    有哪些值得推荐的 Python 开发工具? 第一款:最强终端 Upterm它是一个全平台的终端,可以说是终端里的IDE,有着强大的自动补全功能,之前的名字叫做:BlackWindow. 有人跟他说这个 ...

  7. python开发工具PyCharm详细使用

    PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率.那么具体如何使用呢?本文从 PyCharm 安装到插件.外部工具.专业版功能等进行了一一介绍,希望能够帮助到大家. ...

  8. 最常用的python开发工具

    有哪些值得推荐的 Python 开发工具 推荐5个非常适合Python小白的开发工具:1.Python TutorPython Tutor是由Philip Guo开发的一个免费教育工具,可帮助开发者攻 ...

  9. python开发工具排名-7款公认比较出色的Python IDE,你值得拥有!

    Python作为一款比较"简洁"的编程语言,它拥有很多性价比高的性能,造就了它现在比较火热的局面,很多人都来学习Python.Python 的学习过程少不了 IDE 或者代码编辑器 ...

最新文章

  1. R使用热力图(heatmap)可视化数据集
  2. 一个伟大、孤僻、特立独行的灵魂:天才已去60年
  3. 原理竟然是这!2021年字节跳动74道高级程序员面试
  4. Android小结(1)
  5. js入门系列演示·数组
  6. java缓存同步_浅谈JSON的数据交换、缓存问题和同步问题
  7. 动态规划算法的应用模型
  8. Linux问题处理————命令提示符显示 bash-4.1# 解决方案
  9. 如何跨域来同步不同网站之间的Cookie
  10. 写给小白的机器学习之数据表示与特征工程详解(附实战代码)
  11. C++ 单例模式中处理在类中声明一个指向一个自己的指针,在编译时显示定义的指针未定义的处理办法
  12. Android系统常用的权限
  13. python 钉钉机器人发送图片_利用Python自动发送钉钉数据消息
  14. 语音识别现在发展到什么阶段了?
  15. python主程序子程序_python子程序
  16. ffmpeg推流和拉流rtsp
  17. python爬虫爬取雪球网_Python爬虫:Selenium+ BeautifulSoup 爬取JS渲染的动态内容(雪球网新闻)...
  18. Dropshipping在Facebook广告语怎么写?
  19. [Unity]摘录笔记UnityShader(重写SurfaceShader)
  20. oracle 查询差值,oracle取差值集合

热门文章

  1. 哈尔滨双星计算机学校教学,哈尔滨计算机职业学校哪个好双星职业学校
  2. windows7旗舰版正版已激活,但桌面右下角显示windows7 内部版本7601,此windows副本不是正版,求助如何解决??
  3. unity3d摄像机跟随物体移动的简单方法
  4. 小米 MIX 2S 解BL锁教程 申请BootLoader解锁教程
  5. RK3399平台开发系列讲解(PCI/PCI-E)5.55、PCIE RC枚举EP过程
  6. 双目视觉---小孔成像原理视差原理
  7. 声源定位c语言源代码,stm32声源定位.doc
  8. 西泽金融: 银行业的下半场
  9. 【Pytorch】加载torchvision中预训练好的模型并修改默认下载路径(使用models.__dict__[model_name]()读取)
  10. 通过对json数据解析爬取虎牙直播数据并存入csv文件