HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:436988
用户头像
罗燕珊 InfoQ中文站编辑

发布了 479 篇内容, 共 314.7 次阅读, 收获喜欢 792 次。

关注

评论

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

WorkPlus协同办公系统的优势有哪些?

WorkPlus

首次公布Java10W字面经,Github访问量破百万

热爱java的分享家

Java 架构 面试 程序人生 经验分享

汽车之家 x StarRocks:极速实时数据分析实践

StarRocks

大数据 数据分析 StarRocks OLAP数据库

直播带货软件原生开发直播带货小程序平台搭建

风行无疆

这样准备面试定能轻松斩获offer!(内附精选java面试题与答案)

Geek_1df311

Java 程序员 架构 面试

中科柏诚加入信创生态实验室,助力金融领域关键核心技术攻关

联营汇聚

研发效能团队如何拥抱开源社区?一些前沿理念与朴素认知

Zilliz

百度ERNIE新突破!登顶中文医疗信息处理权威榜单CBLUE冠军

科技热闻

PingCode Wiki 协同编辑技术揭秘

PingCode研发中心

wiki PingCode

限量!腾讯高工用4部分讲清楚了Spring全家桶+微服务

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

双非渣硕,在传统公司磨炼四年后成功拿到阿里offer!(附面经分享)

Geek_1df311

Java 程序员 架构 面试

InfoQ 写作平台优质创作者签约计划第二季,我们来了!

InfoQ写作社区官方

签约计划第二季 热门活动

单元测试再出发

FunTester

Java 单元测试 测试框架 spock Groovy

工具 | pg_recovery 设计原理与源码解读

RadonDB

数据库 postgresql 源码 RadonDB

联想智慧服务获金耳唛奖总冠军暨业务交流会在京举行

科技大数据

莫慌!阿里人用五个模块讲明白了SpringCloud,可下载

热爱java的分享家

Java 架构 面试 编程语言 经验分享

AI 收藏夹 Vol.002

Zilliz

盲盒app源码开发盲盒小程序原生开发搭建

风行无疆

智能客服"下半场":数据、技术与服务

百度大脑

人工智能

完美!华为爆出Redis宝典,原来Redis性能可压榨到极致

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

ExoPlayer播放在线TS文件无声音问题分析

Changing Lin

11月日更

掘金新大陆——最后一个十亿蓝海

参赛必读!! 签约计划第二季考核要求

InfoQ写作社区官方

签约计划第二季 热门活动

Js 异步处理演进,Callback=>Promise=>Observer

CRMEB

从落地效果看,转转选择TDengine的三个理由

TDengine

tdengine 后端 时序数据库

硬核!阿里自爆虐心万字面试手册,Github上获赞89.7K

热爱java的分享家

Java 架构 面试 编程语言 经验分享

IMS究竟有什么用?

鸿天hente

为什么工业巨头们偏爱自建5G私有专网!

鸿天hente

淘特 Flutter 流式场景的深度优化

阿里巴巴终端技术

flutter ios android 移动应用 客户端开发

花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘

Tom弹架构

Java 架构 设计模式

Python代码阅读(第64篇):角度与弧度互转

Felix

Python 编程 Code 阅读代码 Python初学者

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