GitHub2017年度报告说了些什么?

GitHub Universe 是 GitHub 的年度盛会,今年 10 月10-12 日,GitHub Universe 大会在旧金山召开。同时,GitHub 也在其官网发布了 2017 年年度数据报告 —— GitHub Octoverse 报告。

报告显示,2017 年 GitHub 社区共汇集了 2400 万开发人员,150 万个组织和企业,6700 万个存储库,其中有 2500 万个公共存储库,用户遍布世界 200 多个国家,“全球最大的同性交友网站”实至名归啊!

GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。今年的数据更是让人眼前一亮,Python 这匹编程语言中的黑马,势不可挡!

01.终结语言之争,GitHub 得分最高的语言

编程语言之间的战争是一场持久战,程序员们虽然对于这样的内容有些审美疲劳了,但是每次看到还是疯狂的为自己的应用打 Call。而 GitHub 作为一个丰富的资源库,其中包含有337种独特的编程语言开发的开源项目。

那么,在 GitHub 中哪种语言可以封王呢?JavaScript,你想到了吗?JavaScript 这一年在 GitHub 中共获得 230 万 pull request,比第二名 Python 多了两倍还不止。

Python 今年的请求比去年增加了 40%,成功挤掉 Java 上升为第二位。Typescript 也是今年的黑马语言,它在 GitHub 上的 pull request 比去年多了四倍。

2017 GitHub 上最受欢迎的前 15 门语言

排名前十五的语言(按先后顺序):

JavaScript

Python

Java

Ruby

PHP

C++

CSS

C#

Go

C

TypeScript

Shell

Swift

Scala

Objective-C

从 2017 GitHub 上最受欢迎的前 15 门语言可以看出:JavaScript 稳居第一, 遥遥领先于第二名 Python,这可能和 GitHub 上关于 Web 前端的项目、开发者的数量庞大有一定关系。

值得注意的是:Python 已代替 Java 从去年的第三突进了第二,相比去年它新增了 40% 的 PR 数。

近几年 Python 的增长势头一直非常迅猛,Python 虽然是脚本语言,但容易学,同时,Python 有非常多优秀的深度学习库可用,现在大部分深度学习框架都支持 Python。所以,Python 作为 AI 时代头牌语言的位置基本确立。

再来看看 Java,Java 则被挤到第三位,不过 Java 9 刚发布不久,而且它的模块化特性深受开发者喜爱,霸主地位还是很难撼动的。

同时,我们注意到 Objective-C 排行下降,从中可以看出移动开发的热度在减退。今年提交的 PR 甚至比去年还少不少,而 OC 是 iOS 开发的最主要语言,再联想到 Java 排名的下降,可以看出,移动开发的火热度在下降,而且今年可能是首次下降。

究其本质原因是,智能手机已经越来越普及,当你身边的爷爷奶奶都拥有一部智能手机的时候,那只能说明,智能手机的市场份额已基本到头了。

再加上现在流量基本被一些头部的大厂占领,移动时代的流量获取越来越难,移动创业也就越来越难,自然移动开发的市场需求没法再持续增长了。

不过,移动开发市场没那么火热是事实,但并不意味着移动开发找不到工作,现在稳定发展的公司移动开发岗位是不可或缺的,缺的是真正有能力的人才。

所以,如果你已经在从事移动开发,不必过多焦虑,专注提升自身技术才是王道,而如果你是想学习编程转行的,那么现如今不建议再从 0 学习移动开发了。

02.2017年谁是最赞的开源者?谁是最棒的开源项目?

GitHub 自 2007 年成立,如今已经十年了,如今已经是全球影响力最大、最权威的开源社区了,每年都有大量的企业和个人将自己的项目开源到这里进行交流学习。

那么今年哪些项目最具价值?哪些项目获得了程序员的广泛讨论?哪些项目又收集到了最全的资料呢?

被 fork 最多的前十个项目

TensorFlow 当选第一,TensorFlow 是谷歌的第二代机器学习系统,这也反映了越来越多的人对人工智能感兴趣,并且正在学习准备投入到机器学习当中。

也侧面说明了,现如今,很多开发者还是积极拥抱未来的,因为开源社区,让我们的心态更加开放,也让我们接受、了解、学习新事物的成本低了太多。经历了被称为“人工智能元年”的 2016 年,人工智能在 2017 年也迎来了更大的发展。

贡献者最多的前十个项目

review 最多的前十个项目

discuss 最多的前十个项目

上面四个排行榜,TensorFlow 在其中三个都留下了自己的名字,再一次证明人工智能火热的同时,也从侧面反映了越来越多的开发者对未来人工智能的发展充满信心。

03.2017 年,GitHub 的参与人群出现了新变化

与 2016 年相比,2017 年 GitHub 有了更多的参与者。这些贡献者中接近半数是学生,28% 是专业人士,22% 是编程爱好者。在经验方面,只有 10% 的程序员是有经验的,其中有 45% 的程序员是完全新手。

被使用最广的标签

以下为标签详情:

● machine-learning:https://github.com/topics/machine-learning

● game:https://github.com/topics/game

● iOS:https://github.com/topics/ios

● API:https://github.com/topics/api

● blog:https://github.com/topics/blog

● website:https://github.com/topics/website

● deep-learning:https://github.com/topics/deep-learning

● library:https://github.com/topics/library

● arduino:https://github.com/topics/arduino

● plugin:https://github.com/topics/plugin

● database:https://github.com/topics/database

● bot:https://github.com/topics/bot

整体数据概述:

2400 万用户

150 万组织

6700 万 Repostitories

130 万学生开发者

用户横跨 200 个国家

四分之一的 GitHub 企业账户来自美国以外的国家

自 2016 年 9 月,公开发表 10 亿 Commit

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

自 2016 年 9 月,1250 万活跃 Issue

自 2016 年 9 月,新增 670 万开发者

自 2016 年 9 月,新增 45.1 万个组织入驻 GitHub

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

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

自 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

62.4 万 Pull Request 被 review

140 万人在他人的 Issue 下讨论

Emoji 表情在 GitHub 上被用得很多

19.1 万人 star 或 fork 了项目但没有提交代码 不包括框架和语言,下面的标签被使用得最多

machine-learning

game

iOS

API

blog

website

deep-learning

library

arduino

plugin

database

bot 最后点有趣的,emoji 表情排行榜,妥妥的排行第一,看来程序员很喜欢相互点赞的呢。

1.对于GitHub2017年度报告公布的最受欢迎语言排行榜,你有什么看法呢?你最喜欢的编程语言是什么呢?

2.你在github上关注过哪些开源项目呢?你对开源精神有什么见解呢?

3.随着互联网行业的不断发展,社区不断进步,语言层出不穷,现在常说要拥抱变化,你是如何拥抱变化的呢?

原文链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,884评论 25 707
  • 有的时候真搞不懂这一家人啊,难道真的是我跟他们相处的太少了?一个毫无担当的父亲,那么喜欢煽风点火,背后说人,我这个...
    沐妮阅读 119评论 0 0
  • 在学校的时候啊,我们总能看见教室里或者走廊里挂着一句句励志的警世名言,而这其中之一肯定有这么一句话:“路漫漫其修远...
    染墨君羽阅读 494评论 0 0
  • 说自己等天亮的人在等眼前一亮 酝酿一天心情的人终于只能躺着酝酿睡意 做了一天白日梦继续做一晚的美梦 就像吃了三顿米...
    水无名阅读 247评论 2 5