文章插图
文章插图
虽迟但到 , 2020 年 GitHub 年度 Octoverse 报告终于在今天发布了 。作为开发者社区最大的开源项目托管平台 , Github 的年度 Octoverse 报告能为我们了解开发社区提供最直接的洞见 。
2020 年是一个特殊的年份 , 在这一次的年度报告中 , 我们发现了一些有趣的趋势:
报告预计 , 2025 年 GitHub 开发者数量将达到 1 亿;JavaScript、Python 和 Java 依然是最受欢迎编程语言的前三名;TypeScript 排名出现较大提升;美国贡献者占比将持续下降 , 中国、印度、巴西、尼日利亚占比将上升 。
5600 万开发者、人员构成更加多样化
根据 2019 年 10 月至 2020 年 9 月的数据统计 , 当前使用 GitHub 的开发者数量为 5600 万 , 较上年增加了 1600 万 。过去一年 , GitHub 新增了 6000 万个新库和 19 亿个 contribution 。财富 50 强公司中有 72% 在使用 GitHub Enterprise 。
此外 , 报告估计 , 2025 年 GitHub 开发者数量将达到 1 亿 。
就活跃用户的地域分布而言 , 排名前三的是北美(34% , 较去年降低 2%)、亚洲(30.7% , 较去年提升 1.1%)和欧洲(26.8 , 与去年相差不大) 。此外 , 南美、非洲和大洋洲也有一定比例的活跃用户 。
随着 GitHub 社区的不断扩大 , 社区参与者也呈现出了多样化的趋势 。除了专业开发者(Developer)之外 , 报告中还列举了教育界人士(Education)、经理人(Manager)、设计师(Designer)、数据从业人员(Data)、科学家(Scientist)和加密货币从业人员(Crypto-currency)等类别 。
如下图所示 , 专业开发者用户依然是 GitHub 上最大的用户群体 , 但人员占比已从 2016 年的近 60% 降至 2020 年的 54% 。教育界人士和数据从业人员的占比则分别从 2016 年的 17% 和 7% 提升到了 2020 年的 23% 和 10% 。由此可见 , GitHub 社区的扩大不仅在于整体规模的扩展 , 也体现在了人员构成的多样化 。
JavaScript 继续霸榜 , TypeScript 受欢迎程度显著提升
从编程语言的受欢迎程度而言 , JavaScript、Python 和 Java 依然占据前三名 。TypeScript 排名出现较大提升 , PHP、C++ 和 Shell 排名下降 。
报告中还列出了过去 12 个月贡献者数量 Top 10 的 Python 包 , 包括我们熟悉的 tensorflow/tensorflow、pytorch/pytorch、ytdl-org/youtube-dl、huggingface/transformers 等 。
【outlook客户端无法登录 Outlook无法登陆】美国贡献者占比持续下降 , 其他国家和地区增长迅速
在开源方面 , 过去一年 , 美国的开源贡献者比例降到了 22.7% , 中国开源贡献者占比 9.76% , 印度占比 5.2% 。此外 , 越来越多其他国家和地区的开发者做出了贡献 , 下图为过去一年贡献增长百分比前十名的国家 / 地区:
此外 , 报告显示 , 2015 年 , 大多数开源贡献者来自美国(30.4%) , 德国(7.3%)和英国(5.8%)的贡献者次之 。2025 年 , 开发者数量预计达到 1 亿 , 美国的开源贡献将下降并稳定在 16.4% , 中国和印度分别上升至 13.3% 和 7.9% , 巴西和尼日利亚也将上升至 3% 和 1.5% 。
远程办公时代 , 更自由 or 更疲惫?
面对 2020 年新冠疫情下的特殊境遇 , 大部分开发者需要重新规划自己的工作空间和时间表 , 并探索工作和家庭生活的界限——最终发现很难划清 。开发者的工作时间变得更长了 , 与此同时 , 他们在开源项目上花费的时间也更多了 。
2020 年 3 月到 4 月 , 当新冠疫情形成全球大流行趋势的时候 , GitHub 用户的活跃度出现了大幅增长 。
- 安卓手机连接电脑无法识别 安卓平板连不上电脑
- outlook2013账户设置在哪 outlook邮箱设置在哪
- 男人为什么对初恋无法释怀 男人会对初恋再次动心吗
- n卡控制面板打不开了 n卡控制面板无法打开
- 因为无法生育遭前男友恶意揣测 前男友为什么问我在哪里工作
- windows defender 服务无法启动 win10defender无法启动服务
- windows无法自动检测此网络的代理设置是怎么回事 windows检测不到网络代理设置
- vs打不开了 vs无法打开
- 阿里云邮件服务器设置 阿里云邮箱客户端设置方法
- smtp服务器的默认端口号 smtp客户端口号