写点什么

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:437031
用户头像
罗燕珊 AI practitioner | Tech media

发布了 500 篇内容, 共 337.5 次阅读, 收获喜欢 799 次。

关注

评论

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

重磅消息!写给安卓软件工程师的3条建议

欢喜学安卓

android 程序员 面试 移动开发

抖音霸屏系统软件开发

获客I3O6O643Z97

大数据 抖音霸屏

360 政企安全集团基于 Flink 的 PB 级数据即席查询实践

Apache Flink

flink

PNEdit文本编辑器

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

为什么互动直播可以发展如此迅速?

anyRTC开发者

在线教育 视频直播 直播连麦 互动直播 电商直播

bash: docker-compose: 未找到命令

阿呆

Docker-compose

Go语言,你必须掌握的--高效并发模式!

微客鸟窝

Go 语言

打造全景5G专网运营能力,差异化赋能行业生态

鲸品堂

场景

赋能中小银行数字营销:索信达助力深圳农商行建设标签系统

索信达控股

金融 银行 用户标签

Python OpenCV 图像处理再循环,第一阶段复盘

梦想橡皮擦

7月日更

什么是MircoPython?

华为云开发者联盟

Python 编程语言 物联网 MicroPython 嵌入式应用

PNFile 百科

Geek_6bf591

PNTree 目录结构树

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

产业区块链迎来新纪元,基础设施建设成核心命题

旺链科技

区块链 产业 基础设施建设

重磅来袭!全网最具深度的三次握手、四次挥手讲解

欢喜学安卓

android 程序员 面试 移动开发

华为云MVP周峥:气象预报是个技术活,大数据、超算、AI,缺一不可

华为云开发者联盟

人工智能 大数据 环保 气象 超算

[翻译] 关于学习 InnoDB:InnoDB 核心之旅

keaper

MySQL 数据库 后端 服务端 innodb

PNEdit 百科

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

HCIA-HarmonyOS Application Developer 应用方向认证资料

爱吃土豆丝的打工人

HarmonyOS HCIA认证 应用开发方向

网易传媒数据指标体系建设实践

网易数帆

大数据 数据仓库 指标体系

基于RNN和CTC的语音识别模型,探索语境偏移解决之道

华为云开发者联盟

语音 RNN ASR CTC 语音识别模型

获客达人app系统开发

获客I3O6O643Z97

大数据

基于用户角色的数据库智能监控系统应用场景分析

华为云开发者联盟

数据库 架构 监控 用户 智能监控

Linux - 零拷贝

大海

Linux zero copy

智慧能源:清洁低碳环保新能源,沙漠光伏与光热发电站 3D 可视化

一只数据鲸鱼

数据可视化 智慧能源 光伏发电 沙漠光伏

PNFile功能介绍

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

PNComp目录比较器

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

JVM优化过头了,直接把异常信息优化没了?

why技术

Java JVM

一文搞懂一致性hash的原理和实现

万俊峰Kevin

微服务 hash Go 语言

PNFile入门指南

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

PNFind文件搜索器

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

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