3100万GitHub程序员今年最爱搞啥事?

  关注我,你的眼睛会辣    

来源|优达学城Udacity

出处|https://blog.github.com/2018-10-16-state-of-the-octoverse/

编辑|猿姐

2018年10月16日,GitHub 发布了 2018 年度状况报告,对2017年10月1日至2018年9月30日 GitHub 上的代码仓库进行了统计。如果用一个词概括今年的报告,那就是“协作”。

过去的一年里,GitHub 上的开发者共提交了11亿次有效贡献,社区协作贡献的程度是前所未有的,项目数量也远超往年。

全球三千一百多万程序员们这一年来都搞了什么事呢?GitHub 用几个数字概括了一下:

开发者数量超过 3100 万


目前 GitHub 上的开发者数量超过了 3100 万,80% 都来自美国以外的地区。事实上,GitHub 社区的开发者们来自全球几乎每一个国家和地区,而且,这一数量还在不断增长。


过去的一年里,有 800 万名新的开发者加入了 GitHub,这一年来新增的账户数量已超过 GitHub 最初 6 年新增的用户总量,而且增速还在不断加大。到目前为止,独立贡献者的数量已经比去年同期增加了 60%。


代码仓库数量超过 9600 万


截至 2018 年 9 月 30 日,已有超过 9600 万个代码仓库托管在 GitHub 上。这比去年多了超过 40%。

所有的代码仓库中,大约有三分之一是在最近 12 个月内新增的,这其中就包括了许多有趣的新项目,比如在 Electron App 里跑 Windows 95 系统的felixrieseberg/windows95,还有教你用 Python 来玩微信跳一跳的wangshub/wechat_jump_game 等。


Pull Request 数量超过 2 亿


自从 GitHub 在 2010 年推出 pull requests 2.0 以来,社区提交的 pull request 已经超过了 2 亿次,其中去年一年就提交了超过 6000 万次。第 2 亿次提交(并成功 merge )的 pull request 来自 Vuetify 项目——它是 Vue 的语义组件框架。


GitHub 软件市场 app 安装量翻一番


GitHub 上的 MarketPlace 社区软件市场今年安装量翻了一番。同时,调查显示,安装过社区软件 App 的组织机构用户,在提交实质性的贡献方面活跃度也提高了大约一倍。


学生数量超过 110 万


至今为止已经有 110 万学生通过 GitHub 的学生开发者项目,在 GitHub 上学习编程知识。目前正在这个项目中学习的活跃学习者超过 60 万名,全球有 2 万多名教师在课程中使用了 GitHub ,创建了 20 多万个教学用的代码仓库。

对 GitHub 教育社区的调查还显示,有 48% 的学生认为,在课程中使用 GitHub,极大地增强了学习体验,熟悉了实际开发流程,为未来的软件开发工作培养了良好的习惯。

除了上面这些数据,GitHub 还评出了 2018 年码农界的几个“之最”:


被加星最多的项目


到目前为止,被加星次数最多,深受广大群众喜爱的开源项目是freeCodeCamp/freeCodeCamp,它是一个开源的网页编程代码库和免费网络编程教材仓库,主要采用 JavaScript 语言,目前共获得了 29.5 万个星标。

跻身前十名的其他项目还有:

● twbs/bootstrap,最流行的响应式网页开发框架,采用 CSS/HTML,星标 12.8 万个。

● EbookFoundation/free-programming-books,涵盖上百种常用编程语言/编程环境/操作系统等领域的技术书籍大合集��,拥有中英日法德等28种语言,还全部免费。目前已有星标 11.2 万个

● tensorflow/tensorflow,著名的开源机器学习框架,采用 C++ ,目前星标也有 11.2 万个。

● robbyrussell/oh-my-zsh,广受好评的 UNIX 类系统 Shell 框架 zsh 的管理配置工具,采用 Shell 语言,目前获得 7.79 万个星标。


贡献者数量最多的开源项目


目前单一项目贡献者最多的开源项目是微软的 VSCode,共有 1.9 万人贡献了代码。其他跻身前十的项目有:


代码更新速度最快的开源项目


代码更新速度代表着一个项目的活跃程度,过去的一年中,变更数量最多的是微软的 Azure 的文档,而其他新增的热门项目涵盖了机器学习、游戏、3D 打印、智能家居、科学计算、数据分析,以及 JavaScript 全栈开发等方向。


使用数量最多的编程语言


目前 JavaScript 保持了它连续 5 年的冠军宝座,在所有的代码仓库中,使用 JavaScript 的开发者还是最多的。

今年,TypeScript 一跃到了第七名,首次进入前十榜单,Python 自从 2015 年超过 PHP 后,一直紧跟在 Java 后面,而 Ruby 则不幸从第五的位置掉到了第十。


出现次数最多的标签


最近这一年,又有好几百万的标签在各种仓库上出现,目前最热门的标签还是来自 JavaScript (前后端都有)、机器学习、移动软件开发、容器化等方面。


社区最热门的话题


机器学习和 React 一直都是 Github 社区的热门话题:PyTorch 作为机器学习库自然当仁不让一路领先,Gatsby 等基于 React 的网页开发工具也一直都是热门。随着区块链的热潮迭起,加密货币(cryptocurrency)这个话题的热度也十分可观。当然,最被人关注的还是 Hacktoberfest 黑客马拉松。


代码贡献者最多的国家


中国在2015年超过了英国,成为全球代码贡献者第二多的国家,排行第一的依然是美国,而法国近年逐年下降,巴西和日本反而后来居上。


提交代码最少的日子


在 Github 上,时间一直是程序员们相互合作的一个重要变量。从时间上,我们可以看出,在世界各地的主要假日期间,代码提交的数量有所下降(毕竟不是所有人都要无止境加班的嘛)。

在中国,春节期间的代码提交里量明显变少,全球范围内在5月1日的时候代码提交数量都有一个显著的降低——八十多个国家都在庆祝劳动节。你还能从北美洲的曲线里看到美国的独立日和感恩节带来的波谷。

当然,全球提交代码最少的一天还是1月1日,元旦那天。��


干活干到最迟的程序员


每个人每天的工作日程都不一样,咱们勤劳的程序员,白天上班忙公司的工作,晚上回家还要弄自己的项目——私有仓库的代码提交在早上10点到下午4点间达到高峰,而开源/公有的项目则在晚上10点之前一直都保持着较高的频率。

而操作系统相关仓库的开发者最惨,他们常常要工作到深夜…



牛B程序猿


孤独地写程序时,你需要一些陪伴,一些快乐,一些”干“货。

扫码关注!

Back To Top