专栏名称: AI报道
大数据时代,做数据的玩家!
目录
相关文章推荐
数据派THU  ·  从哈佛哲学系到蛋白质设计大师,David ... ·  2 天前  
软件定义世界(SDX)  ·  2024全球AIGC产业全景图谱及报告 ·  4 天前  
数据派THU  ·  【NeurIPS2024】将连续潜在变量模型 ... ·  1 周前  
软件定义世界(SDX)  ·  钉钉公布收入,年可达30亿元 ·  1 周前  
51好读  ›  专栏  ›  AI报道

IEEE发布2017年编程语言排行榜!你最爱的Python、PHP排名怎样?

AI报道  · 公众号  · 大数据  · 2017-07-20 17:20

正文


“ 我 们 都 应 知 道 怎 么 让 自 己 开 心 ”

HELLO  OLD FRIEND

来源:网络大数据(ID:raincent_com)


昨天,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 来实现。



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






限时干货下载

Step 1:长按下方二维码,添加微信公众号“数据玩家「fbigdata」”

Step 2:回复【2】免费获取完整数据分析资料「包括SPSS\SAS\SQL\EXCEL\Project!」