2021 GitHub 报告解读:中国开发者数量全球第 2 | JavaScript 最受欢迎

近日,全球最大开发者社区 GitHub 最新出炉了 2021 Octoverse 报告。

该报告数据显示,目前在 GitHub 上的全球开发者用户共有 7300 万+,其中来自中国的开发者用户已达 755 万,位居全球第二,而 JavaScript 则成为最受开发者欢迎的编程语言。

(本次研究是通过对 400 万以上数据库、 12000 多名开发人员共同调查得出的结果,大体上揭示了开发者社区当前的发展趋势。)

一、 7300万+ 开发者用户、31.2% 来自亚洲

报告数据显示,目前在 GitHub 上的全球开发者用户共有 7300 万+,今年新增用户 1600万+,《财富》100 强里就有 84% 的企业使用 GitHub。

2021 GitHub 报告解读:中国开发者数量全球第 2 | JavaScript 最受欢迎_第1张图片
2021 GitHub 报告解读:中国开发者数量全球第 2 | JavaScript 最受欢迎_第2张图片

用户地域分布情况, 56.8% 来自北美之外的地区。北美占比31.5%,同比下降了 2.3%;亚洲占比为 31.2%,同比增长了 0.3%;欧洲为27.3% ,比去年增长 0.7%;南美洲比去年增长了 1.0%,今年占比为 5.9%;非洲比去年增长了 0.3%,今年占比达 2.3%;大洋洲较去年减少 0.1%,今年占比为 1.7%。


二、JavaScript 编程语言最受开发者欢迎

该报告还展示了自 2014 年至今,最受开发者们欢迎的编程语言 top 10 热度走势。

在 JavaScript、Python、Java、TypeScript、C#、PHP、C++、Ruby、C 这十种编程语言中,JavaScript 连续多年稳居最受欢迎榜首的位置;Python 近年来发展强劲,将大热多年的 Java 挤了下去,来到了第二的位置。

三、代码贡献者群体来源:近 50% 来自私企开发者

数据显示,生态可持续发展的好坏与社区有关,高度信任的团队更有可能拥有健康的合作文化。

比如行为准则、贡献、优秀项目以及在讨论中对语言的尊重等,这些都表明社区是安全、受欢迎和受信任的。因而具有这些信号的社区,也会吸引更多的贡献者,创造更强的归属感和成就感。


在此次调查报道中,代码贡献者群体的来源也很好的体现了上述观点:

其中,有 47.8% 的代码贡献者来自私人企业的开发者,学生群体开发者代码的贡献量占比为 27.9%。其次,来自 OSS 平台的开发者贡献量占 13.5%,Private OSS 开发者贡献量占 5.5%。

四、GitHub 用户按地理分布:中国 755 万+ 排名第二

如果按照地区或国家来划分 GitHub 上用户的占比情况,那么此次报告数据也给出了非常清晰的结论:

美国以 13551846 的用总用户数排名第一,中国则以 7555311 的总用户数排名第二。

(我们可以通过点击菜单,在 2020 年和 2021 年的总用户数之间切换)

五、工作方式发生改变:远程/混合办公模式受欢迎

2021年,全球经济及生产率逐渐恢复,由远程办公转变为混合办公的模式也同时进一步巩固。

随着办公场所的变化,开发者们的工作状态又会受到哪些影响呢?

本次报告中,仅有约 11% 的受访者表示希望回到同位办公的状态,比之前希望在办公室工作的用户数(41%) 下降了 30%。大多数用户表示,远程、混合的办公模式比较合适。

六、自动化能增强可持续性,自述文件对开源项目至关重要

数据显示,通过自动化来消除分歧和重复性任务,可以使得团队在开源方面的表现提高 27%,在工作方面的表现提高了 43%,开发人员报告实现率会更高。

同时,代码需要留有自述文件才能成为好的开源项目:(按存储库类型列出的包含和不包含自述文件的存储库数量)

比如调查中显示了一组数据,开源中,不包含/包含自述文件的比例分别为 14.1% (33,544)和 85.9%(204,373);工作中的开源,不包含/包含自述文件的比例分别为 12.26%(6,000),87.74%(42,954)。

因此,提高生产率的关键之一,就是自述文件能够增加用户对开源项目的信心。

通过自述、贡献指南和问题共享信息,我们得出了开源项目的秘密:

邀请新的贡献者,能使开发人员的工作效率提高 55%。企业可以采用这些最佳实践来支持其团队的工作,并启动内部资源计划。

综述:

“后疫情”时代,线上远程办公已经成为全球各行业工作流程的新常态。那么,当前形势下,如何通过开发代码、创建文档以更智能、更可持续的方式来支持社区提高生产力和幸福感?

GitHub 2021 Octoverse 的这项报告,可以很清楚的了解到“是什么让开发人员和团队表现得更好、更有效率、并拥有良好的开发经验”这个问题。

你可能感兴趣的