Github 2020 年度报告:你以为新冠击溃了开发者?不!他们创造了更多代码...

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 2020 年马上就要过去了,在这一年中每个人肯定都有自己独特的感悟与回忆,这一年中每一个人都经历着新冠疫情给我们带来的各种变化。

头图.jpg

作者 | DD 编辑部
来源 | Serverless 公众号

2020 年马上就要过去了,在这一年中每个人肯定都有自己独特的感悟与回忆,这一年中每一个人都经历着新冠疫情给我们带来的各种变化。

相比其他职业,可能程序员从工作角度上来说,受到的影响会更小一点,因为程序员只要有一台电脑,哪怕在家里也能正常开工,甚至于很多程序员在疫情期间花费在项目开发上的时间更多了。这一点我们从 Github 平台发布的 2020 年度报告(报告下载地址:https://octoverse.github.com/)也可以发现端倪。

Github

Github 平台作为微软旗下的代码托管平台,在世界范围内拥有数以千万计的开发者用户,逐渐已经成为了管理开源项目开发以及发现开源代码的首选方法。这次一共公布了三份报告,分别是:2020-community-report、2020-productivity-report、2020-security-report

1.png

从报告中我们可以看到,目前 Github 平台的用户数已经超过了 5600 万,也许是因为更多的人开始在家办公,开源项目的数量在按 40% 的速度快速增加,越来越多的人将开源作为一种与社区中其他人一起学习、创造的方式。而其中,程序员所占的比例一直是最大的。

2.png

报告中也提到,Python 作为时下热门的一种语言,在过去的一年中,共有来自 202 个国家和地区的 361832 位开发者上传了相关的项目做出了自己的贡献。

而随着疫情的变化,开源项目在我们生活中扮演的角色也随着 2020 年人们习惯待在家里而改变。

首先从开发人员请求 merge 所花费的时间可以看出,今年年初和去年同期相比,请求 merge 花费的时间要多几个小时,但是到了 3 月份之后这个时间快速缩短,意味着更多的人们开始投入他们的开源项目,尤其可能因为他们发现只能待在家里后,从而有更多的时间去处理那些他们可以在家里做的项目。

3.png

其次,与去年同期相比,新建开源数据库数量多了很多,例如 5 月份就同比增加了 40%,这说明当被迫待在家里时,人们随即就开始了分享创造、学习。

4.png

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

5.png

其中,来自全世界各地区的人口比重逐渐增加,在 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 Devs 是一个开源开放的 Serverless 开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,开发者可以一键体验多云 Serverless 产品,极速部署 Serverless 项目。

Serverless Devs 的开源为国内外开发者提供了 Serverless 工具的新选择,让开发者可以以更短的路径体验到多云 Serverless 产品,以更快的速度创建和部署 Serverless 应用,以更简单和更自动化的方法进行项目管理/运维,未来期待更多开发者参与共建。

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

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

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
7月前
github克隆代码加速
github克隆代码加速
135 2
|
8月前
|
机器学习/深度学习 算法 程序员
GitHub:代码世界的来世今生
GitHub:代码世界的来世今生
64 1
|
5天前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
3月前
|
开发工具 git Python
代码管理记录(二):Github代码上传实操
本文是关于如何使用Git将本地代码上传到GitHub的实操指南。介绍了Git的基本概念、安装方法,并通过详细的步骤指导用户从GitHub创建仓库到使用Git命令初始化、添加、提交代码,最终将代码推送到远程仓库。同时,还汇总了一些常见的错误及其解决方法。
72 2
代码管理记录(二):Github代码上传实操
|
4月前
|
安全 项目管理 开发工具
探索 GitHub:现代开发者的协作平台
GitHub 是一个基于 Git 的版本控制和协作平台,广泛应用于软件开发和项目管理。它不仅提供代码托管服务,还是开发者社区和开源项目的重要平台。本文介绍了 GitHub 的核心功能(如代码托管、协作工具、CI/CD 集成等)、使用技巧(如规范化提交信息、参与开源项目等),帮助开发者提升效率和协作能力。GitHub 自2008年成立以来,已成为全球最大的代码托管平台,支持团队协作和项目管理。
|
5月前
|
存储 安全 API
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
|
5月前
|
Web App开发 Linux 开发工具
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
【8月更文挑战第4天】告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
|
5月前
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
113 0
Github代码仓库SSH配置流程
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
这篇文章是一份详细的GitHub使用教程,介绍了如何在GitHub上创建仓库、创建分支、编辑和发布更改内容、发起拉取请求以及合并分支的操作步骤。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
|
5月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之从GitHub下载代码失败是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。