写点什么

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

发布了 538 篇内容, 共 401.0 次阅读, 收获喜欢 849 次。

关注

评论

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

Dubbo3 落地实践及 Mesh 解决方案

阿里巴巴中间件

阿里云 开源 云原生 dubbo 中间件

接口测试工具简介!

Liam

测试 自动化测试 测试工具 测试自动化 测试管理工具

直播预告丨Hello HarmonyOS进阶课程第三课——游戏开发实践

HarmonyOS开发者

游戏开发 HarmonyOS

工业质检如何以“智”取胜?15分钟上手工业零部件检测全流程方案

百度开发者中心

腾讯云发布全新非关系型数据库KeeWiDB 搭载全自研存储引擎

科技热闻

linux中vi,vim操作技巧

入门小站

Linux

服务网格接口 SMI 规范解读

Flomesh

云原生 服务网格 SMI OpenServiceMesh

不会吧不会吧!听说还有人在手动迁移Vault密钥?

Jianmu

自动化 数据迁移 密钥 建木CI vault

企评家,企业数据分析评价提供投资信息支撑

企评家

企评家|广州白云国际机场股份有限公司成长性报告简述

企评家

DTMO直播预告|Taier1.1新功能详解&控制台介绍

袋鼠云数栈

大数据

Cocos 常用功能介绍

空城机

Cocos 5月月更

6 月亚马逊云科技培训与认证课程,精彩不容错过!

亚马逊云科技 (Amazon Web Services)

架构师 培训 认证

在线文本列表补集计算工具

入门小站

工具

柏拉图会成为元宇宙风险标吗?PlatoFarm的机会很大

小哈区块

Spark离线开发框架设计与实现

百度开发者中心

抢先预约 | 阿里云无影云应用线上发布会预约开启

阿里云弹性计算

无影云电脑 云应用

在线TSV转YAML工具

入门小站

工具

OpenHarmony浏览器上新,在Dayu200开发板上终于能优雅地浏览网页

离北况归

浏览器 OpenHarmony Openharmony啃论文俱乐部 PIMF OpenHarmony应用安装

HIVE3 深度剖析 (下篇)

明哥的IT随笔

大数据 hive

明明已部署EDR,服务器为什么还是被入侵了?

青藤云安全

安全攻防 网络安全 主机安全

三、云原生安全关键要素

穿过生命散发芬芳

云原生安全 5月月更

一文彻悟容器网络通信

阿里巴巴中间件

阿里云 容器 云原生 中间件

企评家 | 白银有色集团股份有限公司成长性评价简介

企评家

李俊刚:我是如何在OpenHarmony完成ap6275s WiFi驱动的HDF适配工作的?

OpenHarmony开发者

OpenHarmony WiFi驱动

Redis「5」事件处理模型与键过期策略

Samson

学习笔记 Redis 核心技术与实战 5月月更

攻防演练中常见的8种攻击方式及应对指南

青藤云安全

漏洞扫描器并非100%靠谱,那么容器镜像安全又当如何保证?

青藤云安全

网络安全 安全管理 漏洞修复

小白福利!教你用低代码实现一个简单的HarmonyOS页面跳转功能

HarmonyOS开发者

HarmonyOS 低代码开发

FinClip+系列 | VUE前端开发框架核心原理

Speedoooo

Vue 前端框架 移动开发 移动端开发 小程序容器

HDD·耀星领航出海峰会:华为游戏中心联运服务加速游戏出海获量增长

最新动态

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