IEEESpectrum发布最新第五届年度编程语言交互排行榜!占据榜首。人生苦短,你还在用Python吗?今天,IEEESpectrum发布了最新的第五届年度交互式编程语言榜单!这份榜单结合了来自9个来源的11个指标来评估47种编程语言的受欢迎程度。排行。当然,每个程序员都有自己的“最佳语言”,不同的程序员有不同的需求和感兴趣的领域,因此IEEESpectrum并没有将所有这些指标组合成一个排名。相反,IEEESpectrum提供了一个交互式应用程序,读者可以自行选择这些指标组合的权重,从而定制自己关心的排名。排行榜包括根据典型IEEE成员的利益调整的默认权重,以及其他侧重于开源项目优点的预设。读者可以应用过滤器来排除不感兴趣的领域的语言,例如嵌入式或桌面环境。通过将榜单与过去几年进行对比,可以窥见编程语言的流行度发生了怎样的变化。Python独霸榜单,C++第二,C语言第三!对于典型的IEEE成员和Spectrum读者,2018年Top10编程语言是:2018Top10编程语言在继续分析之前,为了进行比较,我们还提供了2017年列表:2017Top10ProgrammingLanguages2018年,Python霸榜!去年,Python虽然也排名第一,但比排名第二的C语言只高出一点点。Python得分100,C99.7。但今年,Python优势明显,第一名和第二名的差距更大,排名第二的C++得分98.4。去年,Java以99.4分排名第三,但今年以97.5分跌至第四位。今年排在第三位的是C,得分为98.2。Python为何能持续霸榜,获得程序员青睐?Top10编程语言排名的另外两个变化可能会给我们一些提示。首先,Python现在被归类为嵌入式语言。历史上,在为嵌入式应用程序编写代码时,主要偏好一直是使用编译语言,以避免在处理能力和内存有限的机器上动态计算代码的巨大开销。虽然摩尔定律可能正在消退,但它还没有消亡。许多现代微控制器现在有足够的能力来托管Python解释器。以这种方式使用Python的一个好处是,在某些应用程序中可以非常方便地使用额外的硬件或通过交互式提示动态重新加载脚本。Python在新领域的使用量增加有助于提高Python的流行度。Python越来越受欢迎的另一个原因可以从R的小幅下降中看出。R在2016年的流行度达到顶峰,去年跌至第六,现在排名第七。R是一种专门用于处理统计和大数据的语言。随着对大型数据集的兴趣越来越多地转向在机器学习中使用大数据,用于统计和机器学习的高质量Python库的增加可能是使灵活的Python语言成为比更专业的R更好的选择的原因。原因。查看默认用户增长率(Trending)下的排名,这是一个关注哪些语言增长较快的指标。我们看到Google的Go语言从去年的第7位上升到第5位。但是增长最快的应该是Scala,从第15位上升到第8位。Scala是对Java的改进,因此Java在默认预设中的下降可能与Scala的上升趋势有关。令人惊讶的是,ActionScript在排名中略有提高。去年它以0.0分排名最后,我们都准备让这门语言退役。不过今年它终于以1.6分的成绩重回倒数第二的位置,而Forth——曾经嵌入式语言中的主力军——在今年吃到了鸭蛋。如果明年还是鸭蛋,则将其从排名中剔除。IEEESpecturm总排名:Top10变化不大,11-40有颠覆性波动。IEEESpectrum综合排名由默认权重生成。编程语言按照个人需求进行排名,分别对应“Trending”、“Jobs”、“Open”和“Custom”。2018年IEEESpectrum综合排名如下,共48种语言入选:2018IEEESpectrum编程语言综合排名不难看出,排名靠前的编程语言都不是与去年的排名相比非常不稳定。但通过对比2017年的排名数据可以看出,排名在11到40之间的语言在各自的区间内都产生了颠覆性的排名波动。排名下降较快的语言包括Swift、Cuda、VisualBasic和Rust等,排名平均下降6位。上升较快的语言有Processing、Objective-C、Fortran、VHDL等,平均排名上升5位。有趣的是,去年排名中的“新星”AppleSwift语言在今年的排名中出现了大幅下滑,而Objective-C则呈现回升趋势。J语言和Ocaml依然保持去年的排名,分别位列第44和45位。说明这些“古老”的语言依然拥有稳定的用户群体。但总体来说,在今年的编程语言综合排名中,依然没有新的语言进入。这再次印证了“我们已经进入到巩固代码阶段”的说法。用户增速Top20:Python第一,Swift从第5跌至第19从用户增速来看,Python依然是最受欢迎的编程语言。C++和Java今年的用户增长速度比C语言快。在前20名的语言中,用户的增长速度或多或少发生了变化,但苹果的Swift语言却从去年的第5名跌至第19名,令人尴尬。今年用户增长率(Trending)Top20排名如下:2018IEEESpectrumProgrammingLanguage用户增长排名Top20就业优势Top20:替代Python和Java,AI让前者流行接下来,从就业优势的角度看,Python从去年就业优势的第三位跃升至榜首,可见其影响力正在扩大。C和C++依然是第2和第4,而Java从去年的第1下降到第3。Matlab、Go、Objective-C等语言的就业优势还在上升.Swift的就业优势明显下降。今年各编程语言按照就业优势(Jobs)排名如下:2018IEEESpectrum编程语言就业优势排名Top20开源语言排名Top20:Python依然是第一,C++第二,Java第三也是最后,查看2018年开源语言排行榜,Python、C++、Java和C的排名与去年持平,依然位列前四。PHP从去年的第12位跃升至第6位。毫不奇怪,Swift从2017年的第5位跌至前20位。这或许就是苹果的Swift语言在本次重大排名中出人意料的原因。2018IEEESpectrumOpenSourceLanguageRankingTop20IEEESpectrum一如既往地为用户提供多种排名结果,可以通过排除与用户无关的选项进行过滤。2017年的排名是由9个来源的11个指标加权组合而成,但今年Dice网站关闭API后,今年的排名来源变成了8个(2017年的排名结果没有任何影响)。如果想与往年数据进行对比,或者了解更多信息,可以访问网站,先点击“添加对比”,再点击“编辑排名”,即可得到对比结果(对比时间范围为2014年)到2017年)。IEEESpecturm2018年最新编程语言排名,共包括48种语言:Interactive:TheTopProgrammingLanguages2018spectrum.ieee.org
