12 月 2 日,GitHub 发布了其年度 Octoverse 报告,报告显示了全球最大的开发者社区之一的发展趋势,包括新冠肺炎疫情爆发之后开源项目活动的激增。
目前,全球有 5600 万的开发者使用 GitHub,高于2019 年的 4400 万和2018 年的 3100 万。
GitHub 编程语言按流行程度排序
在 GitHub 上,JavaScript 仍然是最受欢迎的编程语言,Python 现在是第二受欢迎的语言,Java 和快速发展的 TypeScript 社区紧随其后。TypeScript 由 GitHub 所有者 Microsoft 维护,目前已从 2018 年和 2019 年的第七名攀升到今年的第四名。五年前,PHP 和 Ruby 是最受欢迎的语言,但人气一直持续下滑。
该报告的其他亮点包括:
在对开源项目的贡献中,尼日利亚继续名列前茅,其次是香港、沙特阿拉伯和孟加拉国。虽然美国在项目的贡献和活跃用户数量仍然高于世界上其他任何国家/ 地区,但今年美国对项目的贡献下降到 22.7%。2019 年 Octoverse 报告发现,80% 的仓库贡献来自美国以外。
活跃用户按地区划分的情况
开源项目的创建量同比增长了 40%。
分析显示,开源项目贡献在节假日和周末达到峰值,而企业开发人员最有可能在工作日推送代码和项目的更改。
新冠肺炎疫情的爆发使得开源项目的贡献显著增加。
开源项目创建量的同比变化,7 天滚动平均值
该报告也试图说明在 GitHub 上大型社区运作方式的区别,包括开源 TensorFlow 机器学习框架的贡献者。
“TensorFlow 社区中存在明显的典型行为模式。大多数新成员对问题进行评论(50% 到 75%),一些人创建问题(25% 到 30%),少数人审查拉取请求(约 5%)”,该报告中写道,“在其他社区中,新成员推送代码的频率要比终身制成员高,但是在 TensorFlow 中,这种情况很少出现,即使是老成员也不会经常推送。在这里,主要的互动模式就是这里的问题。”
认同自己是开发者的人数从 2016 年的 60% 下降到 2020 年的 54%。除了开发人员外,分析发现,那些自称为数据分析师、科学家或经理的人也参与了类似 TensorFlow 的项目。随着 GitHub Classroom 的推出,教育也成为了 GitHub 社区中日益增长的一部分,在 GitHub 上,教育用户占第二大用户群,仅次于开发人员。
GitHub 成立于 2008 年。Octoverse 报告成立于 2014 年,最新版在本周 GitHub Universe 年度会议之前发布。
作者介绍:
Khari Johnson,Venture Beat 的人工智能专栏资深特约撰稿人。
原文链接:
评论 1 条评论