写点什么

2021 最 Top 的编程语言是 Python,而不是 JavaScript?

  • 2021-08-29
  • 本文字数:1193 字

    阅读完需:约 4 分钟

2021最Top的编程语言是Python,而不是JavaScript?

近日,IEEE Spectrum发布了 2021 年度编程语言排行榜,其综合排行榜显示,前五名依次是 Python、Java、C、C++和 JavaScript。排行榜依然涵盖 4 种不同类型的编程语言,分别是用于开发网站和应用的语言(Web),用于企业、桌面和科学应用的语言(Enterprise),用于移动设备端的语言(Mobile)以及用于嵌入式环境的语言(Embedded)。


这与前阵子 Stack Overflow 的报告结果有所不同,Stack Overflow 全球开发者调查报告给出的排名显示,最流行、使用率最高的是 JavaScript(65%),其次是 Python(48.2%)和 Java(35.35%)。最受开发者喜爱的则是 Rust 语言,Python 也是没能独占鳌头。Redmonk 也将 JavaScript 排在首位,JetBrains 的开发者生态系统调查中 JavaScript 也位居榜首。


一般来说调查结果的不同与调查来源有较大的关系,IEEE采用了 8 个信息源、按照 11 种指标去进行分析。这些来源包括 Google、Twitter、GitHub、StackOverflow、Reddit、Hacker News、CareerBuilder 和 IEEE。


具体指标有:


1、利用“X programming”关键词搜索每个语言,得到该关键词在 Google 上的点击次数,其中“X”是该语言的名称。经常被引用的 TIOBE 排名也有采用这个指标;


2、利用“X programming”获取每种编程语言的谷歌趋势指数;


3、Twitter 上“X programming”的点击量;


4、统计 GitHub 上每种语言所创建的新仓库数;


5、统计 GitHub 上每种语言的活跃仓库数;


6、Stack Overflow 上发布的提及每种语言的问题数量;


7、利用“X programming”搜索 Reddit 上涉及每种语言的帖子数;


8、利用“X programming”搜索 Hacker News 上提及每种语言的帖子数;


9、衡量 CareerBuilder 上对每种语言的招聘需求;


10、IEEE Job Site 上对每种语言的招聘需求;


11、利用“X programming”搜索 IEEE Xplore 数字图书馆提及的每种语言的文章数量。



除了综合排名,IEEE 还提供了基于趋势排名(Trending)、工作需求(Jobs)、开源(Open)和自定义(Custom)等多个维度分析的排行榜,可以让读者自己选择参数组合时的权重,得到不同的排序结果。


比如从工作需求出发:


工作中需求最大的编程语言


在开源社区最受欢迎的排名中,Python 依然位列第一,而 2020 年排名前 10 中的 Arduino 被 C# 所取代。

开源维度的排名


IEEE 指出,一些指标反映了特定时间内的趋势特性:例如,在 Twitter 指标中,Cobol 从第 7 位下降到第 34 位。这是因为新冠肺炎疫情那会政府官员提出更新旧系统的请求后,Cobol 在 2020 年曾一度成为 Twitter 上的热门话题。而处理这种非常规情况也是 IEEE 结合多个指标的原因。


值得一提的是,微软的 C#从去年的 25 名上升到今年的第 7 位,这大概率跟 2020 年 11 月发布的 9.0 版本以及新推出的 Windows 11 有关。此外,开发者对分布式系统的兴趣也在持续增长,而 C# 正是为此而设计的。


延展阅读:


https://spectrum.ieee.org/top-programming-languages-2021


https://www.theregister.com/2021/08/25/top_programming_language_python/

2021-08-29 17:437621
用户头像
罗燕珊 AI practitioner | Tech media

发布了 553 篇内容, 共 428.1 次阅读, 收获喜欢 862 次。

关注

评论

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

重磅 | 九科信息入选创新型中小企业(原深圳市专精特新企业)

九科Ninetech

卡塔尔世界杯出现了半自动越位识别技术、动作轨迹捕捉等黑科技。

汀丶人工智能

12月日更 12月月更 世界杯黑科技

2022年11月中国汽车智能网联月度观察

易观分析

汽车 智能网联

带你实现react源码的核心功能

flyzz177

React

易观分析潘玉宇:信贷全流程化监管将成行业发展重点,银行间联合风控程度将逐渐加深

易观分析

银行 普惠金融

Java培训一般需要多长时间?

小谷哥

云计算的六大核心技术,你了解多少?

Finovy Cloud

云技术 云渲染

FLStudio21.0.0水果官方中文版发布功能介绍

茶色酒

FLStudio21.0.0

RocketMQ 在网易云音乐的实践

Apache RocketMQ

RocketMQ 消息

时序数据库破局开放探讨

YMatrix 超融合数据库

物联网 时序数据库 超融合数据库 数据库架构选型 YMatrix

“智造新未来”欧比护理智造总部奠基仪式

联营汇聚

从React源码角度看useCallback,useMemo,useContext

flyzz177

React

Verilog 时延与过程结构

芯动大师

Verilog语法 Verilog延时 Verilog过程结构

JDK自带命令优化

@下一站

代码优化 12月日更 12月月更 jvm优化 java程序优化

架构实战营 2-5 微信红包分析随堂测验

西山薄凉

「架构实战营」

【IntelliJ IDEA】【SVN】SVN详细的介绍和Idea中如何使用SVN

No8g攻城狮

ide svn Git Submodule git fetch IDEA DeBug

在成都培训web前端哪有比较好的机构

小谷哥

前端培训学习前景怎么样

小谷哥

2022-12-12:有n个城市,城市从0到n-1进行编号。小美最初住在k号城市中 在接下来的m天里,小美每天会收到一个任务 她可以选择完成当天的任务或者放弃该任务 第i天的任务需要在ci号城市完成,

福大大架构师每日一题

算法 rust 福大大

KCL - 让 Kubernetes 资源清单管理更容易

Peefy

编程 Serverless Kubernetes #开源 #DevOps

架构实战营 2-6 钱包高可用实战随堂练习

西山薄凉

「架构实战营」

YMatrix:超融合数据库如何在泵车智能运维场景实现 One for All 价值

YMatrix 超融合数据库

智能运维 三一重工 超融合数据库 智能化运维 YMatrix

演讲实录|OpenMLDB 与阿里云 MaxCompute 生态集成

第四范式开发者社区

人工智能 数据库 开源 时序数据库 特征

【前端相关】服务端渲染和客户端渲染的比较

No8g攻城狮

CSS css3 前端 js 前端框架

Flink核心组件

穿过生命散发芬芳

flink 12月月更

flutter系列之:如丝般顺滑的SliverAppBar

程序那些事

flutter 程序那些事

学习java开发技术应该如何入手

小谷哥

React 之 Context 的变迁与背后实现

冴羽

JavaScript 源码分析 前端 前端框架 React

Java开发技术很难吗?

小谷哥

数据生态第四弹 | OpenMLDB Hive Connector,架构起数据仓库到特征工程的生态桥梁

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

北京同仁堂两大名牌品种亮相帝都

联营汇聚

2021最Top的编程语言是Python,而不是JavaScript?_语言 & 开发_罗燕珊_InfoQ精选文章