首次超越Java,Python成为第二大最受欢迎的编程语言

2020 年 11 月 05 日

首次超越Java,Python成为第二大最受欢迎的编程语言

近日,Tiobe 公布了 2020 年 11 月编程语言排行榜。排行榜显示,Python 第一次超越 Java,成为第二大最受欢迎的编程语言。


在 Tiobe 指数近 20 年的历史上,C 和 Java 一直牢牢占据着前两名的位置。现在,Java 却“跌落神坛”,被 Python 赶超,排名第三。



具体来说,与去年同期相比,Python 有 2.27% 的上升,而 Java 在同一阶段则下降了 4.47%。



在 RedMonk 7 月编程语言排行榜中,Python 同样抢走了 Java 第二名的位置。


10 月底,SlashData 发布的开发者报告显示,Python 在全球有 900 万的用户,排名第二。Slashdata 将数据与 2017 年的数据进行比较,它们发现在数据科学和机器学习的浪潮推动下,使用 Python 的开发人员数量仅在去年一年就增加了 220 万


根据美国 IEEE Spectrum 的最新流行度排名,Python 已经成为顶级编程语言。


毫无疑问,人工智能浪潮下,Python 在机器学习和数据科学领域越来越受欢迎。Tiobe CEO Paul Jansen 表示,Python 在编程语言流行度上最近有大幅提升,原因在于对于非科班程序员来说,它学习门槛低,很容易上手,而不是仅作为高级程序员的语言。


“我相信,Python 的流行与普遍的需求有关,”Jansen 写道,“在过去,大多数编程活动都靠软件工程师完成。但是,如今到处都需要编程技能,且缺乏优秀的软件开发人员。因此,我们需要可以由非软件工程师处理的简单事物,而 Python 正好可以满足需求。”


Paul Jansen 还提到一件事:前段时间,他的车在路上爆胎,于是,他给路政巡警打电话希望能得到解决。在和工作人员的闲聊中,修理工非常热情地谈论自己的爱好——用 Python 编程。


他表示,“从那一刻起,我就知道 Python 会变得无处不在。”


在《Python 吞噬世界》一文中,Nick Heath 写道:如今,人们对 Python 的热情已经远远超出了最初的开发者圈子。一些人预测,随着 Python 用户群的快速增长,它很快会成为世界上最流行的编程语言。每天有数以百万计的人使用 Python,用户群呈现出指数级的增长,几乎没有出现下降的迹象。


不管是专业的还是业余的开发人员,他们都在使用 Python 处理大大小小的任务,特别是 Web 开发人员、数据科学家和系统管理员。今年出现的第一批黑洞图片就是用 Python 拼接出来的。



Python 在一些世界知名的组织中扮演着关键角色,比如,Netflix 用 Python 向全球 1 亿多户家庭提供流媒体视频,Instagram 用 Python 实现图片分享,NASA 借助 Python 来探索太空。


延伸阅读:


Python 正在吞噬世界


2020 年 11 月 05 日 14:161968
用户头像
万佳 InfoQ编辑

发布了 418 篇内容, 共 152.1 次阅读, 收获喜欢 806 次。

关注

评论

发布
暂无评论
发现更多内容

数据采集能力受限?企业数字化运营如何迈出第1步

易观大数据

服务器与普通电脑的区别?

德胜网络-阳

区块链跃升各国创新战略

CECBC区块链专委会

新基建 国家战略 区块链标准

如何设计实现一个证书加密签名工具包

三尾鱼

LeetCode题解:24. 两两交换链表中的节点,递归,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

从数据中台到AI中台,企业到底要建什么中台?

脑极体

2.2.1 类反射 -《SSM深入解析与项目实战》

谙忆

ARTS Week8

丽子

JDK1.8新特性(七):默认方法,真香,开动!接口?我要升级!!

xcbeyond

接口 新特性 JDK1.8 默认方法

多省市出台关于区块链人才引进的计划

CECBC区块链专委会

新基建 区块链技术

重学JavaScript03——执行

张理查rootv

踩坑记 | Flutter升级影响了NestedScrollView?

哈利迪

android

Go: 互斥锁和饥饿

陈思敏捷

go golang mutex

原来你是这样的B+树

Java技术宝典

B+树

ARTS-week-2

saddamwilson

ARTS 打卡计划

以区块链为基础 通证经济是下一代互联网的数字经济

CECBC区块链专委会

区块链 落地应用

真正的勇士,会跨过六道裂谷,奔向云与AI的彼端

脑极体

List 和 Map 的排序

方明

Java

HTTPS证书过期导致的故障

焦振清

运维 https SRE 服务故障 证书过期

重学JavaScript02——类型

张理查rootv

Kafka处理请求的全流程解析

yes的练级攻略

kafka 后端 面试题 消息队列 源码解析

你为什么还在用存储过程?

架构师修行之路

数据库设计 架构设计

DevOps 技术栈

柴锋

Linux DevOps 运维 敏捷 Shell

# spring boot自定义线程池进行异步调用

方明

Java

机器学习算法之——卷积神经网络(CNN)原理讲解

迈微AI研发社

机器学习 算法 卷积神经网络 CNN

如何对 ElasticSearch 集群进行压力测试

Bestony

elasticsearch ELK Elastic Stack

2.1.2 类加载器的工作原理与自定义加载器 -《SSM深入解析与项目实战》

谙忆

机器学习算法之——K最近邻(k-Nearest Neighbor,KNN)分类算法原理讲解

迈微AI研发社

机器学习 算法 KNN K聚类

基于 grpc,protobuf搭建 server/client模型通信

是老郭啊

区块链+收藏品,全球三种典型应用路径的差异化

CECBC区块链专委会

区块链 应用价值

知路,然后智行远;懂行,所以万业兴

脑极体

首次超越Java,Python成为第二大最受欢迎的编程语言-InfoQ