游乐游手机版
首页/系统平台/文章详情

GitHub 2020年度报告:疫情下开发者创造了更多代码

时间:2026-08-21 16:16
2020 年即将过去,在这一年里,每个人都留下了属于自己的感受与回忆。与此同时,新冠疫情也深刻改变了我们的工作方式、生活节奏和日常习惯。与不少职业相比,程序员从工作形态来看,受到的影响或许相对更小。毕竟,只要有一台电脑,即使在家办公,程序员依然能够正常完成开发任务。甚至有不少开发者在疫情期间投入项目

2020 年即将过去,在这一年里,每个人都留下了属于自己的感受与回忆。与此同时,新冠疫情也深刻改变了我们的工作方式、生活节奏和日常习惯。

与不少职业相比,程序员从工作形态来看,受到的影响或许相对更小。毕竟,只要有一台电脑,即使在家办公,程序员依然能够正常完成开发任务。甚至有不少开发者在疫情期间投入项目开发的时间比以往更多。这一点,从 GitHub 平台发布的2020 年度报告(报告下载地址:https://octoverse.github.com/)中,也能够看出明显趋势。

Github

GitHub 作为微软旗下知名的代码托管平台,在全球范围内拥有数以千万计的开发者用户,已经逐步成为开源项目管理、代码协作以及发现优质开源代码的重要平台。这次官方共发布了三份报告,分别是:2020-community-report、2020-productivity-report、2020-security-report。

从报告中可以看到,目前 GitHub 平台的用户数量已经超过了5600 万。或许正因为越来越多的人开始远程办公,在家协作,开源项目数量正以40%的速度持续增长。越来越多开发者把参与开源当作与社区共同学习、共同创造的重要方式,而其中程序员群体始终占据最大比例。

报告中还提到,Python 作为当前热门的编程语言之一,在过去一年里,共有来自202 个国家和地区的 361832 位开发者上传了相关项目,并为 Python 生态贡献了自己的力量。

随着疫情发展,开源项目在我们生活中的角色也发生了变化。尤其是在 2020 年,随着人们更多时间待在家中,开源协作的重要性变得更加突出。

首先,从开发者提交 merge 请求所花费的时间来看,今年年初与去年同期相比,请求 merge 的处理时间要多出几个小时;但到了 3 月之后,这一时间又迅速缩短。这意味着越来越多的人开始重新投入到自己的开源项目中,尤其是在居家状态下,开发者拥有了更多时间去处理那些可以在线完成的项目与任务。

其次,与去年同期相比,新建开源仓库的数量明显增多,例如 5 月份就同比增长了40%。这也说明,当人们被迫待在家里时,很多人很快就开始通过开源平台进行知识分享、项目创造和技术学习。

有专家预测,到 2025 年,使用 GitHub 分享各类开源项目的用户数量可能会超过 1 亿。

其中,来自全球不同地区的开发者占比正在持续提升。到了 2020 年,美国的开源用户贡献比例已经下降到 **22.7%**,而与之对应的,则是中国和印度的开源用户贡献占比分别上升到9.76%和5.2%。

而在 2015 年,这一比例还是美国 30.4%、德国 7.3%、英国 5.8%。

预计到 2025 年,美国的占比还会进一步下降至16.4%,中国和印度则会分别提升到13.3%和7.9%,同时南美洲和非洲地区的开发者活跃度也将迎来明显增长。

与之相对应的是,从活跃用户的分布趋势来看,除了北美地区呈现下降态势外,其他地区基本都保持着持续上升的趋势。

阿里开源首个Serverless 开发者平台

再和大家分享一个重磅消息,10 月 23 日,阿里巴巴正式宣布开源首个 Serverless 开发者平台——Serverless Devs。这也是业内首个支持主流 Serverless 服务与框架的云原生全生命周期管理平台。作为一个开源且开放的 Serverless 开发者平台,Serverless Devs 的目标是为开发者构建完善而强大的工具链体系。借助这一平台,开发者不仅可以一键体验多云 Serverless 产品,还能够快速部署 Serverless 项目。

Serverless Devs 的开源,为国内外开发者提供了全新的 Serverless 工具选择,让开发者能够用更短的路径体验多云 Serverless 产品,以更高的效率创建和部署 Serverless 应用,并通过更简单、更自动化的方式完成项目管理与运维。未来也期待更多开发者参与共建,推动 Serverless 生态持续发展。

目前代码已经在 Gitee(码云) 和 GitHub 上正式开放:

  • Github 地址:https://github.com/serverless-devs
  • Gitee 地址:https://gitee.com/organizations/serverless-devs/projects
  • Serverless Devs 官网:https://www.serverless-devs.com

如果你有任何疑问,欢迎钉钉搜索群号:33947367 进群交流!

来源:https://apiv1.oschina.net/oschinapi/blog/detail?id=4791710
上一篇Linux内核如何应对内存碎片问题解析(上) 下一篇Kubernetes 1.20版本更新亮点与核心功能解析
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
VMware安装Ubuntu完整教程:创建虚拟机与启动验证
系统平台 · 2026-09-01

VMware安装Ubuntu完整教程:创建虚拟机与启动验证

本教程详细演示如何在VMware中创建Ubuntu虚拟机,涵盖ISO挂载、硬件配置、安装向导及启动验证。通过清晰的步骤与验证命令,帮助新手快速搭建可用的Linux学习环境。

Win10专业版U盘安装教程:制作启动盘与完整安装步骤
系统平台 · 2026-09-01

Win10专业版U盘安装教程:制作启动盘与完整安装步骤

本文提供Win10专业版U盘安装完整流程:准备8GB以上U盘与官方镜像,制作启动盘并核对盘符;通过F12 F11 Esc等快捷键或BIOS设置U盘为第一启动项;安装时选择专业版并谨慎分区;完成后在“设置—系统—关于”验证版本与激活状态。操作前务必备份数据。

Windows10系统字体太小怎么调大
系统平台 · 2026-08-27

Windows10系统字体太小怎么调大

Windows10系统字体太小怎么调大?只需两步:首先打开设置中的显示选项,将缩放比例调整为125%或150%;随后运行ClearType文本调谐器优化字体清晰度。此方法适用于高分屏及普通屏幕,无需修改注册表即可解决界面拥挤问题。

Win10磁盘占用100%基础排查:从监控到清理的完整步骤
系统平台 · 2026-08-27

Win10磁盘占用100%基础排查:从监控到清理的完整步骤

Windows 10系统出现磁盘占用100%会导致电脑卡顿、程序响应缓慢。本文提供基础排查方案:首先通过任务管理器确认是否为磁盘高负载,随后进入系统存储页面分析C盘占用类别,最后针对性清理临时文件。遵循此流程可有效缓解磁盘压力,避免盲目重装系统。

Windows10系统怎么显示此电脑和控制面板
系统平台 · 2026-08-27

Windows10系统怎么显示此电脑和控制面板

Windows10默认可能不显示桌面图标,导致找不到“此电脑”和“控制面板”。只需进入个性化设置,在“桌面图标设置”中勾选对应选项即可恢复。本文提供详细图文步骤,帮助快速找回系统入口。