BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

GitHub发布2017年度开发者报告,用户达2400万

| 作者 雨多田光 关注 9 他的粉丝 发布于 2017年10月16日. 估计阅读时间: 6 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

10 月 10-12 日,GitHub Universe 大会在旧金山召开,GitHub 官网也发布了 2017 年年度数据报告。今年的数据让人眼前一亮,我们将目光聚焦在其中几个点上。

语言 /Grand Order

因为存在“语言之争”这个梗,我们先看一下 2017 年各语言在 GitHub 上的使用情况,排在前 15 名的如下:

可以看到 Python 从去年的第三,超车排在第二位了,这跟 Python 在年初将整个项目移植到 GitHub 上有一定关系吧。它相比去年新增了 40% 的 Pull Request。越来越多人体会到了 “人生苦短” 了吗?

而被它挤下去的就是 Java。Java 9.0 才刚刚发布不久,这有点打击人的样子,Java 老矣,尚能饭否?

再看看 JavaScript,目前它仍然稳居榜首,并且将排在后边的语言远远抛在身后,在如今前端技术越来越火的情况下,这并不是很难理解。另一方面,作为 JavaScript 超集的 TypeScript,在 2017 年的热度也在不断上升,pull request 数量呈上升趋势。

中国开发者

我们关注一下中国开发者在 GitHub 上的动态。2017 年有接近 70 万中国用户加入 GitHub。我们知道,整体上,随着中国 IT 界开源的项目越来越多,质量越来越高,现在使用 GitHub 的中国组织和个人用户正不断增长。随手举 BAT 这三大巨头的开源项目:

学生

很多人从学生时代(或者说从学习 coding)开始,就会在 GitHub 上找项目去学习,GitHub 在这方面俨然一所高校。2017 年,上百万的学生和老师把 GitHub 当成了学习与教授的地方。

具体数据是近 130 万学生在这里“听讲”,而近 5300 名教师在这里“讲课”,他们的互动跨越了近 28 万的 Repo。

另一方面,自 2014 年启动的 Student Developer Pack 项目,到今天已经为近 25 万学生提供了帮助,让他们不用因为高昂的开发工具开销而在学习道路上止步。

而年轻人自然是要搞事情的,像 IT 行业里神一样的前辈,来自 14 个国家的 50 位学生专家在他们的学校建立技术社区,不久的将来或许就能看到他们之中有神话般的事迹被传颂!

这一些激动人心的信息,有没有让你兴奋起来,或许读者你就是一个学生,撸起袖子加油——敲代码吧

整体数据

这里来整体地过一下官网上公布的一些数据吧。

https://octoverse.github.com/

  • 2400 万用户

  • 150 万组织

  • 6700 万 Repo

  • 自 2016 年 9 月,10 亿 Commit

  • 自 2016 年 9 月,2530 万活跃项目

  • 自 2016 年 9 月,1250 万活跃 Issue

  • 自 2016 年 9 月,130 万新 Pull Request ,包括 Linus Torvald 的第一个 GitHub Pull Request:https://github.com/Subsurface-divelog/subsurface/pull/155

  • 合并了 100,000,000 次 Pull Request

  • 关闭了 68,800,000 个 Issue

  • 不包括框架和语言,贴上下边这些标签的项目最多:

    • machine-learning

    • game

    • iOS

    • API

    • blog

    • website

    • deep-learning

    • library

    • arduino

    • plugin

    • database

    • bot

  • fork 最多的十大项目

  • contributor 最多的十大项目

  • review 最多的十大项目

  • discuss 最多的十大项目

  • 62.4 万 Pull Request 被 review

  • 140 万人在他人的 Issue 下讨论

  • emoji 表情在 GitHub 上竟然被用得很多,大有“一 emoji 胜千言”的态势

  • 52%的美国财富50强公司使用 GitHub 企业版

  • 除了软件行业,其它行业也在使用 GitHub 企业版

  • 组织安装最多的 APP

    • Codecov

    • WaffleBot

    • GreenKeeper

    • GitBook

    • Buddybuild

  • 自 2016 年 9 月,新增了 670 万开发者
  • 自 2016 年 9 月,新增了 45.1 万个组织入驻 GitHub

  • 自 2016 年 9 月,120 万人提交了他们的第一个 Pull Request

  • 自 2016 年 9 月,410 万人创建了他们的第一个 Repo

  • 19.1 万人 star 或 fork 了项目但没有提交代码

  • 此外,GitHub 还展示了其人文关怀,多年来举办了数百次活动,并与全球非营利组织建立了合作伙伴关系

More

更多内容,可以查看官网:

https://octoverse.github.com/

也可以关注一下 GitHub Universe 大会的相关动态。

最后,聊句题外话,其实 GitHub 并不只能服务于 coder,我看过一些设计师、书籍作者在 GitHub 上使用它的版本控制和 pages 等功能,他们也做得挺有意思的,这其实是通用的。君子性非异也,善假于物也,大家可以就此讨论一下,也欢迎分享一下你使用 GitHub 的操作。

感谢​​​​​​​郭蕾对本文的审校。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT