发表日期:2018-10-16
GitHub 年度报告出炉:今年程序员们最爱搞什么事?
—— 又到了每年全球最大同性交友社区 GitHub 发布十月年度报告的时候啦!想知道全球三千一百多万程序员们这一年来都搞了什么事?想了解当前社区的热点在哪里?往...
作者:GitHub.com
又到了每年全球最大同性交友社区 GitHub 发布十月年度报告的时候啦!想知道全球三千一百多万程序员们这一年来都搞了什么事?想了解当前社区的热点在哪里?往下看就对啦!
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点之前一直都保持着较高的频率。而操作系统相关仓库的开发者最惨,他们常常要工作到深夜…
好啦,以上就是今年 Github 十月年度报告的亮点内容,更多详细信息和完整报告可以访问 https://octoverse.github.com/ 查看。祝大家开发顺利!
参考资料:
- https://blog.github.com/2018-10-16-state-of-the-octoverse/
- https://octoverse.github.com/
(本文已投稿给「优达学城」。 原作: GitHub.com 编译&图片汉化:欧剃 转载请保留此信息)
编译来源: https://blog.github.com/2018-10-16-state-of-the-octoverse/
标签:Udacity、Translate、Github