【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

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

发布了 413 篇内容, 共 238.7 次阅读, 收获喜欢 756 次。

关注

评论

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

AI 时代的企业级安全合规策略

极狐GitLab

AI 敏捷开发 敏捷交付 应用程序安全 安全合规

Paste Wizard for Mac(剪贴板管理器) 13.0永久激活版

mac

苹果mac Windows软件 Paste Wizard 剪贴板管理工具

WebSocket魔法师:打造实时应用的无限可能 | 京东物流技术团队

京东科技开发者

html5 前端 企业号11月PK榜 weboskcet

案例研究:利用合成数据提高对象检测性能

3D建模设计

合成数据

IDO预售系统开发:构建去中心化众筹平台的技术实践

西安链酷科技

IDO代币预售

用户信息授权报错“无效的AppID参数”问题排查解决过程

盐焗代码虾

Java 支付宝 经验分享 支付宝报错 排查思路

公链开发技术团队 如何设计一个稳定、高效的公链系统架构?

西安链酷科技

DAPP系统开发 区块链浏览器开发 区块链技术公司

Dapp开发的技术原理和设计方案

西安链酷科技

DAPP系统开发

通义千问, 文心一言, ChatGLM, GPT-4, Llama2, DevOps 能力评测

SEAL安全

文心一言 通义千问 Walrus Appilot 企业号11月PK榜

API低代码开发应用场景

RestCloud

低代码 API

区块链底层公链开发 公链开发团队

西安链酷科技

公链开发 节点搭建

报名开启!飞桨AI for Science公开课与共创计划邀您来学,探索AI与科学的融合

飞桨PaddlePaddle

人工智能 AI for Science

区块链技术投入公链开发,涨知识了 公链开发团队

西安链酷科技

公链开发 公链团队

dapp软件定制开发公司 DApp开发步骤全解析

西安链酷科技

DAPP系统开发 dapp开发

从 SQL 查询优化技巧去看 h2 数据库查询原理 | 京东物流技术团队

京东科技开发者

数据库 sql h2database Code Insight BTree

大模型训练中的同步与异步模式

百度开发者中心

深度学习 大模型 GPU算力

模拟ASP.NET Core MVC设计与实现

EquatorCoco

ASP.NET Core 框架 教程分享

小红书万亿级社交网络关系下的图存储系统的架构设计与实践

JackJiang

网络编程 即时通讯 IM

BI 数据可视化平台建设(1)—交叉表组件演变实战

vivo互联网技术

架构演进 BI可视化 表格组件 交叉表

开发一个dapp需要多少钱?具体设计那些费用?

西安链酷科技

DAPP系统开发

大模型训练,为OCR应用提升性能

百度开发者中心

深度学习 大模型 人工智能「 OCR技术

探索T5模型在NLP中的超大规模应用

百度开发者中心

自然语言处理 大模型

大模型训练中的数据并行与模型并行

百度开发者中心

深度学习 大模型 #人工智能

DHorse(K8S的CICD平台)的实现原理

tiandizhiguai

科技改变农业:合成数据农业中的应用

3D建模设计

机器学习 合成数据 机器学习农业应用

IDO私募预售平台软件系统开发

西安链酷科技

IDO代币预售

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