Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

Stella981
• 阅读 615

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

整理 | 屠敏

头图 | CSDN 下载自东方 IC

出品 | CSDN 博客

领域驱动技术,技术鞭策领域。

近日,IEEE Spectrum 最新发布了 2020 年年度编程语言排行榜。IEEE Spectrum 编程语言排行榜一年发布一次,截止到今年,该排行榜已经连续发布了七年。与其他榜单有所不同,IEEE Spectrum 可以让开发者自己选择参数组合时的权重,得到多样的排序结果。

在最新的编程语言排行榜中,IEEE Spectrum 通过综合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八个来源 ,分析了 55 种编程语言的流行度,发布了 2020 年度编程语言排行榜。

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

Python 连续四年夺冠


近几年间,Python 的火热有目共睹。不仅在 IEEE Spectrum 编程语言排行榜中,在其他榜单如 TIOBE 上,Python 也位居前列。但对于很多从业者而言,Python 的迅猛发展与自己日常的工作相关性并不强,而 Python 究竟是哪些人在使用,亦或是其排名为何在短短时间内超过了老牌编程语言,或许很多存在种种的疑问。

不过据调查发现,摒除业界一些资本的炒作,Python 成为主流并非没有原因,一方面,Python 与我们所熟知的人工智能、机器学习、数据分析与处理等领域的需求紧密相关;另一方面, IEEE Spectrum 官方在对 Python 深入研究后表示,这或许也与 Python 被用作教育领域的教学编程语言有关。

时下,Python 成为许多学生学习的基本语言之一。这也与在 1980 年代 BASIC 成为主流的发展趋势颇为相似。彼时,BASIC 被纳入学生的教学语言中,市场上也存在许多针对该语言解析与实践的书籍、杂志乃至电视节目,学习 BASIC 也成为众多计算机与 IT 从业者的必过的一道门槛。但与现在 Python 的发展有所不同的是,在 BASIC 的年代中,很少有专业的程序员使用它,以至于随着时间的推移,BSAIC 的使用率更是一降再降,虽然后来衍生版本如 Microsoft Visual Basic,在相关的领域仍有一定的地位,但依旧未能让 BASIC 屹立不倒。

除此之外,Python 之所以不会走上 BASIC 的老路,还有一层比较重要的因素,就是与 BASIC 有所不同,Python 语言易于上手,也拥有丰富的库和工具,同时在机器学习等备受瞩目且较为专业的技术领域中也经常会被用到。

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

IEEE Spectrum 编程语言排行榜 TOP55


Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

铁打的 Java、C,分别排名二、三位


根据 IEEE Spectrum 编程语言排行榜显示,除了 Python 之外,Java 和 C 语言分别位居第二、第三为。其次是 C++、JavaScript。

不过和去年榜单相比,在今年调整了指标后,Java 的占比有所降低。与此同时,JavaScript 超越了 R 语言,成功进入 TOP 5 之列。

此外,Arduino 有了很大位置地提升,从第 11 位上升到第 7 位。可能会有人说,Arduino 不是一种语言,而是使用 Wiring 派生的硬件平台进行编程的,而 Wiring 本身是从 C / C ++ 派生的。事实上,当用户希望使用兼容 Arduino 的微控制器时,他们通常会搜索“ Arduino代码”或购买有关“ Arduino 编程”的书籍,而不是搜索“ Wiring 代码”或“ C编程”。

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

上古语言 Cobol 再流行


今年,在这份榜单中,令人惊讶的是,面向过程的高级程序设计语言 Cobol 重回大众视野。甚至在不久之前,据 CNBC 报道,美国新泽西州正在对外招募一些会 COBOL 编码的程序员,以至于出现「80 岁大龄程序员出山」一说。

COBOL 作为一种专门为企业管理而设计的高级语言,多被用于一些比较重要且大型的商业数据处理领域,如在统计报表、作业调度、人事管理等系统中被广泛应用。虽然现在很多的应用开发被更为现代化的编程语言取代,但是在一些金融及大型企业或政府机构中,他们还在使用基于 COBOL 的应用。这不仅是因为传统的应用系统过于庞大,修改难度大,而且也由于 COBOL 的稳定性使得这些软件的生命周期更为长久。

不过,在如今全球 COVID-19 的爆发疫情之下,因为多个地方封锁,导致不少员工面临失业的窘境之下,美国各州的失业救济金系统在超重负荷下不堪一击,经常出现崩溃等现状。这也让在几十年前创建以来,许多系统未及时保持更新的问题逐一暴露出来,由此,出现上述所提及到的诸多 Cobol 程序员被召回的现状,在此趋势之下,Cobol 语言的热度也迅速上升。

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

就业需求编程语言排行榜


基于编程语言和工作的匹配度层面来看,在万亿级 AIOT 时代,C 语言的市场需求趋势超过了 Java。

Go 语言排在第四位,从其应用场景中,我们发现,Go 凭借丰富的标准库、性能、高效率等优势,在微服务、云平台、分布式系统开发中深受开发者欢迎。

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...


Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

开源编程语言排行榜


在开源领域,Python 依然是主流,其次分别为 Java、C、JavaScript、C++。

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

更多报告内容可参考:

https://spectrum.ieee.org/at-work/tech-careers/top-programming-language-2020

Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...

推荐阅读
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
浅梦一笑 浅梦一笑
3年前
学Python后到底能干什么?
Python是一种什么语言?Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言等,Python是他们其中的一种。首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等,
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Java修道之路,问鼎巅峰,我辈代码修仙法力齐天
<center<fontcolor00FF7Fsize5face"黑体"代码尽头谁为峰,一见秃头道成空。</font<center<fontcolor00FF00size5face"黑体"编程修真路破折,一步一劫渡飞升。</font众所周知,编程修真有八大境界:1.Javase练气筑基2.数据库结丹3.web前端元婴4.Jav
Easter79 Easter79
3年前
TechEmpower Web 框架性能第19轮测试结果正式发布,ASP.NET Core在主流框架中拔得头筹
TechEmpower第19轮编程语言框架性能排行榜2020年5月28日正式发布,详见官方博客:https://www.techempower.com/blog/2020/05/28/frameworkbenchmarksround19/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2
Stella981 Stella981
3年前
2019全球程序员调查:Java收入最低,996人口仅2%
StackOverflow的最新调查获得了一些预料之外的结果:Java语言开发者的平均收入不到35万元人民币,成为了收入最低的群体;另一方面,人工智能领域流行的Python并不是最受开发者喜爱的语言,RUST名列第一。!(http://picturecdn.ejianmedia.com/be1d20d0ed884d809f6a6428
Wesley13 Wesley13
3年前
Java 跌落神坛!Python 正式登顶世界第一编程语言
    编程语言流行指数(PYPL)排行榜近日公布了2019年2月份榜单。    在最新一期榜单上,Python的份额高达26.42%,稳居第一,并且猛增5.2%,同时成为增长势头最好的语言。而被挤到第二的Java,目前份额为21.2%,同比下跌1.3个百分点。!(https://oscimg.oschina.net/oscne
Wesley13 Wesley13
3年前
C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!
在上个月的TIOBE编程语言排名中,C语言和Java的差距只有0.01%。在近日TIOBE公布的2020年5月编程语言排行榜中,C语言成功超越了Java,重返第一的王者宝座!!(https://pic1.zhimg.com/v2b0ebb8d95506c0a43900550b0ccc2074_b.jpg)编程语言5
Wesley13 Wesley13
3年前
Java收入不再最低,Python被TypeScript击败,开发者调查报告出炉
  机器之心报道  参与:魔王、杜伟StackOverflow2020年度全球开发者调查报告出炉。报告显示,JavaScript连续八年成为最常用的编程语言,而在最受开发者喜爱的编程语言榜单中,Python排名第三,较去年下降一位,被TypeScript超越。另一值得关注的结果是,Java语言的薪酬收入不再是最低了。
Wesley13 Wesley13
3年前
00_设计模式之语言选择
设计模式之语言选择设计模式简介背景设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的