|
重要发现:
[list,
[*,基于本次投票数据,国内程序员当前使用最多的编程语言是 Java;
[*,基于本次投票数据,Go 荣膺最多人想学习的编程语言;
[*,基于本次投票数据,国内社区生态最好的编程语言是 Java;
[*,基于本次投票数据,Go 则是国内程序员最看好的编程语言;
[*,基于本次投票数据,最赚钱的编程语言是 Java。
[/list,经过 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 荣膺最多人想学习的编程语言如果要学习一门新的编程语言,你会选择哪一个。这个问题有近 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语言相关专栏。
发现三:国内社区生态最好的编程语言是 Java哪一门编程语言在国内有最好的社区生态?在超过 3600 人的回答中,有近一半的人选择了 Java,1630 票,得票率 45%,Java 依然是国内有最好社区生态的编程语言。难怪有用户评论,“看来,国内依然是 Java 的天下,他强任他强,明月拂山岗,任尔东西南北风,我自岿然不动。”JavaScript 以 1060 票排名第二,得票率 29.3%。Python 则排名第三,获得 968 票,得票率 26.7%。
发现四:Go 是国内程序员最看好的编程语言在编程语言的未来发展前景上,你看好哪一种编程语言。近 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在同等水平下,哪种编程语言给开发者带来的收入最高?有近 3500 人回答了这个问题,其中,Java(1136 票)以 32.5% 的得票率,遥遥领先,成为程序员心目中最赚钱的编程语言。而 Go 语言则紧随其后,获得 1052 票,得票率 30.1%,大有赶超之势。C++ 则排名第三,获得 810 票,得票率 23.2%。
综上,在 1 月排行榜活动中,我们看到 Java 和 Go 是最耀眼的编程语言,其中 Java 可谓风光正当时,而 Go 无疑是明日之星!
InfoQ 编程语言 2 月排行榜活动即将上线,更多精彩,敬请期待。
今日好文推荐
2021成为“Rust年”!Facebook、微软、谷歌与亚马逊上演Rust人才争夺大战
答应我,从今以后这样打开InfoQ
资深技术编辑撰写或编译的全球 IT 要闻;一线技术专家撰写的实操技术案例;InfoQ 出品的课程和技术活动报名通道; |
|