整理 | 郑丽媛
出品 | 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/

中国开发者数量全球第二,C 语言一跌再跌 | GitHub 年度报告发布相关推荐

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

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 不知不觉中,2021 年的日历已经翻到了 11 月中旬,各种年度报告也开始蓄势待发.这不,全球知名代码托管平台 GitHub 今天就重磅 ...

  2. 水木文集-福布斯称中国税负名列全球第二高 香港列第二轻

    发信人: JGSJ (旧国散记), 信区: Business 标  题: 福布斯称中国税负名列全球第二高 香港列第二轻 发信站: 水木社区 (Wed May 25 00:54:52 2005), 站内 ...

  3. 一年暴增1600万程序员!GitHub 2021年度报告发布:中国755万开发者排全球第二

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨新智元 编辑丨极市平台 导读 GitHub年度报告显示,去年全 ...

  4. GitHub 2021年度报告发布:中国755万开发者排名全球第二!

      视学算法报道   编辑:David 桃子 [新智元导读]今天,GitHub重磅发布2021年度报告,透露了一个数据:全球已有超过7300万的GitHub开发者用户,几乎近60%来自北美之外的地区. ...

  5. GitHub 报告:中国755万开发者排全球第二

    裸睡的猪  2022-01-19 11:50 来源:新智元 [导读]GitHub年度报告显示,去年全球新增1600万程序员,共计7300万程序员一起内卷!几乎近60%来自北美之外的地区.其中,中国有7 ...

  6. 人工智能:中国抢下“先手棋” 企业数量全球第二

    人工智能:中国抢下"先手棋" 北京.上海.南昌等地火车站启用人脸识别系统,"刷脸进站"仅需3秒:深圳铁路警方组成"机器人警察编队",为春运保 ...

  7. 最新公布!“中国开发者大调查”第二批中奖名单出炉啦

    @亲爱的程序员们,又一周过去,你们参与了由 CSDN 重磅发起的"中国开发者有奖大调查"吗? 为全面揭秘中国开发者当前最真实的生存现状,以及基础软硬件.开源.云计算和 AIOT 领 ...

  8. 中国算力水平全球第二,数据中心发挥巨大作用

    由IDC.浪潮信息.清华大学全球产业研究院联合编制的<2021-2022 全球计算力指数评估报告>在北京发布,数据表明了全球主要国家 GDP.数字经济与计算力之间的关联性和相互拉动作用. ...

  9. 中国 GitHub 开发者数量年增长 37%,为全球最快

    整理 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 今日,以"数字化转型加速度"主题的微软在线技术峰会召开.会议伊始,微软公司CEO萨提亚·纳德拉(Satya Nade ...

最新文章

  1. 单细胞转录组数据整合分析专题研讨会(2019.11)
  2. GIS可视化——属性图
  3. 我的VC++——对话框中显示GIF格式的图片
  4. Django 一些 简单 配置
  5. Asp.net常用优化方法
  6. 编译Android源码
  7. eclipse入门指南
  8. FIFO IP设计说明
  9. 微软加入字节码联盟,进一步开发支持Blazor 的WebAssembly技术
  10. 关于数据准备时,自动棌番的主键,这一字段数据的注意(IT总结之五)
  11. 为什么要在主线程更新UI?
  12. 从HDFS看分布式文件系统的设计需求
  13. 微信小程序-基于云开发 CMS + Vant Weapp 电商 Demo 来了!
  14. MATLAB图像处理实验——细胞图像的分割和计数
  15. FME转换CAD填充块文件为SHP,并正确显示颜色符号。
  16. thinkpad e470外接显示器后无声音
  17. 02—测试用例内容包含、测试用例的设计点
  18. 计算机图形学:Mesh
  19. 已解决Visit python.org to download an earlier version of Python.
  20. 利用Github免费搭建个人主页(个人博客)

热门文章

  1. 给你出道题 红绿灯问题
  2. Android studio无法创建类和接口问题解决办法。提示 Unable to parse template Class
  3. Python:cv2.imwrite无法存储带有中文路径图片
  4. Pytest框架教程(一)
  5. 分析“HTTP500内部服务器错误”解决方法
  6. ubuntu遇到的 the system is runing low-graphics mode 问题
  7. 【Codeforces】Gym 101173B Bipartite Blanket 霍尔定理+状压DP
  8. 工作的时候 用到了 获取时间 DateTime 整理了一下
  9. 探讨一个好算法——找出一百万个数字中十个最大数字的算法
  10. Office 365 online的基本概念