outlook无法登陆服务器 outlook邮箱服务器设置

虽然姗姗来迟,但GitHub 2020年度Octoverse报告终于在今天发布了。作为开发者社区最大的开源项目托管平台,Github的年度Octoverse报告可以为我们提供对开发社区最直接的洞察。2

本文最后更新时间:  2023-02-26 05:16:03

虽然姗姗来迟,但GitHub 2020年度Octoverse报告终于在今天发布了。作为开发者社区最大的开源项目托管平台,Github的年度Octoverse报告可以为我们提供对开发社区最直接的洞察。

2020年是特殊的一年。在这份年度报告中,我们发现了一些有趣的趋势:

报告预计,2025 年 GitHub 开发者数量将达到 1 亿;JavaScript、Python 和 Java 依然是最受欢迎编程语言的前三名;TypeScript 排名出现较大提升;美国贡献者占比将持续下降,中国、印度、巴西、尼日利亚占比将上升。

5600万开发人员,更加多样化的人员

根据2019年10月至2020年9月的统计,目前使用GitHub的开发者人数为5600万,比上一年增加1600万。在过去的一年中,GitHub增加了6000万个新库和19亿次贡献。72%的财富50强公司都在使用GitHub Enterprise。

此外,报告预计2025年GitHub开发者数量将达到1亿。

就活跃用户的地域分布来看,前三名分别是北美(34%,比去年下降2%)、亚洲(30.7%,比去年上升1.1%)和欧洲(26.8,与去年几乎持平)。此外,在南美、非洲和大洋洲也有一些活跃用户。

随着GitHub社区的不断扩大,社区参与者也呈现多元化趋势。除了专业开发者,报告还列出了教育者(教育)、管理者(经理)、设计师(设计师)、数据从业者(数据)、科学家(科学家)和加密货币从业者(加密货币)的类别。

如下图所示,专业开发者用户仍然是GitHub上最大的用户群体,但人员占比已经从2016年的近60%下降到2020年的54%。教育工作者和数据从业者的占比分别从2016年的17%和7%上升到2020年的23%和10%。由此可见,GitHub社区的扩张不仅仅是整体规模的扩张,更是人员构成的多元化。

JavaScript继续在列表中占据主导地位,TypeScript的受欢迎程度显著增加

在编程语言的普及程度上,JavaScript、Python、Java依然占据前三。TypeScript排名大幅提升,PHP、C++和Shell排名下降。

报告还列出了过去12个月贡献量排名前10的Python包,包括tensorflow/tensorflow、pytorch/pytorch、ytdl-org/youtube-dl、huggingface/transformers等。

美国的贡献者比例持续下降,而其他国家和地区增长迅速

开源方面,过去一年,美国开源贡献者比例下降到22.7%,中国为9.76%,印度为5.2%。此外,越来越多的其他国家和地区的开发者也做出了贡献。下图显示了在过去一年中贡献增长百分比的前十个国家/地区:

此外,报告显示,2015年,大多数开源贡献者来自美国(30.4%),其次是德国(7.3%)和英国(5.8%)。2025年,开发者数量预计将达到1亿,美国的开源贡献将减少并稳定在16.4%,中国和印度将分别上升到13.3%和7.9%,巴西和尼日利亚也将上升到3%和1.5%。

远程办公时代,更多自由还是更多疲惫?

面对2020年新冠肺炎疫情的特殊情况,大多数开发人员需要重新规划工作空室和时间表,探索工作和家庭生活的边界——最终发现很难划清界限。开发人员工作时间更长,同时,他们在开源项目上花费的时间也更多。

2020年3月至4月,新冠肺炎疫情成为全球疫情,GitHub用户活跃度大幅提升。

与前一年相比,每个活跃用户创建的开源项目数量的百分比增长(七天滚动平均)。

一个有趣的趋势是,企业开发者在周末和节假日的活跃度明显下降,但与此同时,开源的活跃度却大幅上升,这意味着在不需要工作的日子里,人们会把更多的精力放在开源上。自今年4月以来,创建的开源项目数量同比增长了25%。

下面直方图的度量维度是从项目第一次发布到最后一次发布到主分支的时间。总体来说,今年的时间高于去年。

每个用户一周的开发时间分布(覆盖开源回购的贡献百分比)。

从数据上看,2020年,开发者做了更多的工作,创建的库数量比上一年增加了35%。尚不清楚开发人员是利用了更灵活的工作计划,还是花了更长时间来扩大工作数量。

报告:
https://octoverse.github.com/

本文介绍了一个非常经典的入门PDF,讲解了程序员必须知道的硬核基础知识。看完之后可以对计算机有一个基本的了解和介绍,这是培养你内核的基础。让我们来看看目录大纲。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。