社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

中国开发者数量全球第二,C 语言一跌再跌!GitHub 年度报告重磅发布

CSDN • 4 年前 • 516 次点击  

整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)

不知不觉中,2021 年的日历已经翻到了 11 月中旬,各种年度报告也开始蓄势待发。这不,全球知名代码托管平台 GitHub 今天就重磅发布了今年的年度报告——《2021 年度 Octoverse 报告》。

据 GitHub 介绍,今年的调查报告首次结合了来自超过 400 万个存储库的数据,受访人群也超过了 12000 名开发者。GitHub 此次还根据数据统计提供了预测结果,以更准确地帮助开发人员、团队、组织和社区取得成功。

根据报告,我们有以下部分新发现:

  • GitHub 开发者数量达到了 7300 万,今年新增用户人数为 1600 万;

  • 今年,GitHub 上的中国开发者已有 7555311 名,新增近 103 万

  • C 语言在 TIOBE 榜单中被 Python 夺取桂冠后,在今年 GitHub 报告中又被 Shell 超越;

  • 从全球范围来看,许多开发者更倾向于混合办公和远程办公


GitHub 这一年


在经历了 2020 年突如其来的疫情影响后,GitHub 坦言已经从去年“对远程工作不甚熟悉”,到今年希望可以努力回归过去的常态,实现流程上的真正转变。从 GitHub 这一年的成果来看,其转变不可谓不成功:

  • 今年,GitHub 开发者数量达到了 7300 万,新增用户人数为 1600 万;

  • 全球财富 100 强公司中,近 84% 的公司在使用 GitHub Enterprise;

  • 新增了 6100 万个存储库和 1.7 亿个 PR(Pull Request)合并。

GitHub 的活跃用户也遍布全球,其中北美与亚洲地区位列前两名,仅相差 0.3%。我们可以发现,尽管目前北美地区占比最多,但继去年减少 2% 后,今年又再次下降 2.3%,反观亚洲地区的活跃开发者人数则在逐年攀升。照此趋势,明年该榜榜首的位置还未可知。

此外,美国开发者数量最多,共有 1355 万,其次就是中国。今年中国在 GitHub 上的开发者新增了近 103 万:2020 年中国的 GitHub 开发者人数为 652 万,今年已增至 7555311 人,可见中国已经有越来越多的开发者在拥抱开源。


JavaScript 王位难夺,C 语言一跌再跌


在热门语言方面,JavaScript 霸占多年的“王位”实在难夺:今年,JavaScript 依然是 GitHub 上最受欢迎的语言,其次是近年来发展势头很猛的 Python。

在今年 10 月 TIOBE 编程语言榜单中,Python 首次成为了除 Java 和 C 以外第三个登上榜首的编程语言,将 C 语言挤下神坛。如今在 GitHub 报告中,C 语言又被 Shell 超越,成为第 9 名。

相较去年,今年 GitHub 热门语言的排名变化不是很大,从趋势上看来,微软的开源编程语言 TypeScript 以黑马之势冲进 TOP 10,如今也颇受开发者欢迎。与此同时,PHP 和 Ruby 的下滑趋势还在继续。


源席卷全球


GitHub 今年迎来了 140 万新的开源贡献者,GitHub 社区还在继续构建驱动世界的软件。

GitHub 开发者社区中涵盖数十种语言、框架和领域,GitHub 对此表示感谢:“开源是通过贡献者、维护者和其他开源项目的工作来维持的。


在开源社区不断扩大的同时,不仅是各路大神在深入技术社区,近来也有越来越多因为自身兴趣爱好投身开源的开发者。以下是按百分比计算,GitHub 注册时间小于两年的新贡献者中排名前 20 的大型存储库,其中包含游戏、漫画、科学和教育等各类主题:

开发者们贡献代码的身份愈发多元化,不仅有来自私人公司的员工(47.8%),还有 27.9% 的学生在为开源默默发力:



要更快地编写代码


通过调查,GitHub 发现自动化软件交付是开源的关键推动因素,可帮助开源团队更快地扩展规模,GitHub Actions 就是一个非常有利的自动化工具。

GitHub Actions 是 GitHub Universe 开发者大会上发布的一款被 Github 系统主管 Sam Lambert 称为“再次改变软件开发”的重磅功能,支持  CI/CD 并对开源项目免费,让开发者能在 GitHub 服务器上直接执行和测试代码,帮助开发者和企业实现所有软件工作流程的自动化。

调查显示,GitHub 中许多大型存储库都在使用 GitHub Actions据统计在使用 GitHub Actions 后,这些团队每天合并 PR 的数量增加近 2 倍(61%),合并速度也提高了 31%。而在 GitHub 的整个开源存储库中,GitHub Actions 的作用也相当显著:合并 PR 的数量增加了 36%合并时间也缩短了 33%。


除了推荐自动化,GitHub 在分析数据后,还为想要快速扩展项目规模的开发者提出了一点建议:在项目合并 PR 方面,每新增一位审阅者,24 小时内能成功合并一个 PR 的可能性就会下降约 17%,因此项目团队可在质量和速度之间进行适当权衡。


混合办公更受欢迎


今年人们的工作场所开始逐渐恢复至办公室,而从全球范围来看,许多开发者更偏向于混合办公和远程办公

GitHub 报告显示,开发人员在办公室工作的比例在疫情之前是 41%,但现在仅有 10.7% 的人愿意在疫情之后回到办公室——47.6% 的受访者更倾向于混合办公,即兼具公司办公与远程办公,还有 38.8% 的人则选择完全远程办公。

更多报告内容详见:https://octoverse.github.com/

做程序员要有“疯子精神”,中国开源开放的科创人才要如何培养?

百度等8家企业承诺推出「无差别速率」产品;字节跳动副总裁飞书CEO:微信「封杀」还没有任何改变;苹果推出自助维修服务|极客头条

K8s已经成为云原生时代的安卓,这就够了吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/123140