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 进群交流!
