写点什么

InfoQ 编程语言 1 月排行榜结果出炉,我们有五个重要发现

2021 年 2 月 08 日

InfoQ编程语言1月排行榜结果出炉,我们有五个重要发现

基于本次投票数据,我们有以下重要发现:


  • 国内程序员当前使用最多的编程语言是 Java;

  • Go 荣膺最多人想学习的编程语言;

  • 国内社区生态最好的编程语言是 Java;

  • Go 则是国内程序员最看好的编程语言;

  • 最赚钱的编程语言是 Java。


经过 10 天投票,InfoQ 编程语言 1 月排行榜的活动正式结束。基于超 1.7 万人围观、近 5000 人参加的投票活动数据,我们不仅对程序员与编程语言的关系有了新认识,而且还有一些有趣的发现。


发现一:国内程序员当前使用最多的编程语言是 Java


得票率>=10%的编程语言排名


近一个月的工作中,你使用最多的编程语言是哪一种。有超过 3800 人进行了投票,Java 获得超过 30%用户的支持,收获 1270 票,牢牢占据第一名的位置。


第二名则是 JavaScript(简称 JS),它获得 了 1030 票,得票率 26.6%。JS 不仅被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。


一方面,因硬件性能的不断提升,JS 引擎性能得到显著缓解,让开发者有了很大的腾挪空间;另一方面,JS 学起来容易,写起来简单,不涉及太多底层细节。除了前端,现在连后端也开始使用 JavaScript。并且,随着软件开发行业的规模扩张,企业更聚焦业务,不再更多地关注底层基础设施,因此需要越来越简单易用的工具,JS 自然成为最合适的选择。


Python 以 904 票排名第三,得票率 23.4%。在人工智能浪潮下,Python 在机器学习和数据科学领域越来越受欢迎。对程序员而言,Python 学习门槛低,很容易上手,而不是仅作为高级程序员的语言。根据 SlashData 发布的 2020 年开发者报告显示,Python 在全球有 900 万的用户。国内很多非科班出身的从业者,他们转行做程序员学习的第一种语言就是 Python。


发现二:Go 荣膺最多人想学习的编程语言



得票率>=10%的编程语言排名


如果要学习一门新的编程语言,你会选择哪一个。这个问题有近 3500 人回答,其中,超过三分之一的人选择 Go 语言(1168 票),得票率 33.7%,因此它也成为最多人想学习的编程语言。


Go 语言被视为互联网时代的 C 语言,一方面,当今绝大多数的云原生项目都是用 Go 语言编写的,比如 Docker、etcd、Istio、Kubernetes、Prometheus;另一方面,Go 将可能成为云计算时代的基础设施编程语言,像区块链明星项目 Hyperledger 和 NewSQL 明星项目都是基于 Go 开发的。此外,Go 语言已经成为下一个企业级编程语言,国内包括字节跳动、滴滴、腾讯、阿里巴巴等在内的很多公司都已经在大规模使用 Go。


在 Go 语言之后,Rust 以 26.7%的得票率稳坐第二,得到 924 名用户的支持。第三名是 Python,得票率 20.3%,获得 703 票。 如果想对 Go 语言有更多了解,可以在极客时间搜索 Go 语言相关专栏——《Go语言核心36讲》和《Go进阶训练营》。


发现三:国内社区生态最好的编程语言是 Java


得票率>=10%的编程语言排名


哪一门编程语言在国内有最好的社区生态?在超过 3600 人的回答中,有近一半的人选择了 Java,1630 票,得票率 45%,Java 依然是国内有最好社区生态的编程语言。难怪有用户评论,“看来,国内依然是 Java 的天下,他强任他强,明月拂山岗,任尔东西南北风,我自岿然不动。”JavaScript 以 1060 票排名第二,得票率 29.3%。Python 则排名第三,获得 968 票,得票率 26.7%。


发现四:Go 是国内程序员最看好的编程语言


得票率>=10%的编程语言排名


在编程语言的未来发展前景上,你看好哪一种编程语言。近 3500 人参与了这个问题的投票,Go 语言获得超过三分之一的用户支持,获得 1214 票,得票率 34.9%,它也被视为最有光明前途的编程语言。


Java 以 925 票排名第二,得票率 26.6%。在 TIOBE 编程语言排行榜上,Java 常年稳居第一,可以说是世界上应用最为广泛的一门语言。全球有 1200 万开发者,全世界有 450 亿部物理设备使用 Java 技术,在云端数据中心的虚拟化环境运行着超 250 亿个 Java 虚拟机的进程实例,这些数字无疑彰显了 Java“天下第一”编程语言的实力。


Rust 则以 874 票排名第三,得票率 25.1%。Rust 的优点是在保持使用 JavaScript 和 Python 等语言进行开发时所拥有的内存安全性的同时,还能实现不亚于 C 的性能。它让底层编程更容易,对 WASM 有出色的支持,并且对并发性支持更好,有着活跃的技术社区。目前,Rust 已连续 5 年在 Stack Overflow 开发者年度调查中被评为 Stack Overflow “最受欢迎的” 编程语言。并且,它还受到众多科技公司的青睐,比如苹果、亚马逊、Dropbox、Facebook、Google、微软等。


发现五:最赚钱的编程语言是 Java


得票率>=10%的编程语言排名


在同等水平下,哪种编程语言给开发者带来的收入最高?有近 3500 人回答了这个问题,其中,Java(1136 票)以 32.5%的得票率,遥遥领先,成为程序员心目中最赚钱的编程语言。而 Go 语言则紧随其后,获得 1052 票,得票率 30.1%,大有赶超之势。C++则排名第三,获得 810 票,得票率 23.2%。


综上,在 1 月排行榜活动中,我们看到 Java 和 Go 是最耀眼的编程语言,其中 Java 可谓风光正当时,而 Go 无疑是明日之星!


InfoQ 编程语言 2 月排行榜活动即将上线,更多精彩,敬请期待。

2021 年 2 月 08 日 14:203719
用户头像
万佳 InfoQ编辑

发布了 489 篇内容, 共 175.9 次阅读, 收获喜欢 1100 次。

关注

评论 1 条评论

发布
用户头像
现实情况是:用Java 搬运SQL 数据
2021 年 02 月 13 日 00:16
回复
没有更多了
发现更多内容

合约交易软件系统APP开发案例

开發I852946OIIO

系统开发

智能社区警务管理平台开发解决方案,智慧平安小区建设

WX13823153201

智能社区警务管理平台开发

春节无法线下社交聚会,来线上“一起X”共享体验

ZEGO即构

全网最全!彻底弄透Java处理GMT/UTC日期时间

YourBatman

GMT UTC JSR310 TimeZone ZoneId

架构师week9 作业

Geek_xq

远程探视正在取代亲自探视

anyRTC开发者

ios android 音视频 WebRTC 直播

创造高效能源管理方案,3D 可视化技术成为进展新思路

一只数据鲸鱼

物联网 数据可视化 3D可视化 绿色能源 智慧能源

借朋友钱后,对方不还怎么办?

石云升

28天写作 借钱

JavaScript对象

hao-kuai

JavaScript 继承 原型 原型链

JUST技术:提升基于GPS轨迹的路网推测精确度

京东科技开发者

人工智能

【转载】Springboot2.x的AOP默认代理方式

程序员架构进阶

Java aop SpringBoot 2 动态代理

【CSS】带边框的三角形(position)

学习委员

css3 前端 html/css CSS小技巧 28天写作

Soul网关源码阅读(九)插件配置加载初探

Java 源码阅读 网关

响应号召,开始14天的居家隔离 | 视频号 28 天 (14)

赵新龙

28天写作

2021年国产数据库名录和产品信息一览

墨天轮

数据库 大数据 程序员 运维 SQL优化

数据库周刊56丨17家数据库厂商2020大事件盘点;第十届PG中国技术大会圆满举办;pg wal目录膨胀异常分析;Oracle RAC等待事件总结;云和恩墨技术通讯2020年刊特辑……

墨天轮

MySQL 数据库 oracle postgre

17家国产数据库厂商的2020年度事件大盘点:项目签约与验收、新版本发布等

墨天轮

数据库 国产化

盘点12个Python数据可视化库,通吃任何领域

博文视点Broadview

Materialize MySQL引擎:MySQL到Click House的高速公路

华为云开发者社区

MySQL 数据 Clickhouse 存储 materialize

云课堂开发实践:白板教程

拍乐云Pano

音视频 在线教育 RTC 互动白板 在线白板

突破开源Redis的内存限制,存算分离的GaussDB到底有多能“装”?

华为云开发者社区

redis 存储 华为云 GaussDB 存算分离

Docker 容器健康检查

K8sCat

Docker Dockerfile HEALTHCHECK

Elasticsearch document id 生成方式

escray

elastic 日更挑战 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

CWE 4.3:强化你的数据自我保护能力

华为云开发者社区

网络安全 安全 数据保护 cwe gdpr

存币生息钱包APP系统开发|存币生息钱包软件开发

开發I852946OIIO

系统开发

从Gartner 最新“客户之选”报告,看国内外RPA的差异化竞争

王吉伟频道

RPA SaaS 机器人流程自动化 Gartner

六步带你完成博流wifi模组对接华为云流程

华为云开发者社区

网络 华为云 sdk 博流 wifi模组

突破存储瓶颈,打通高性能计算的“最后一公里“

浪潮云

高性能 存储

架构师week9 总结

Geek_xq

Apay矿机系统开发

v16629866266

一个不兼容的 JS 方法,让你的网站发生崩溃

老魚

JavaScript 网站 程序猿 移动端

OCR技术的未来发展与演进

OCR技术的未来发展与演进

InfoQ编程语言1月排行榜结果出炉,我们有五个重要发现-InfoQ