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.隨著互聯網行業的不斷發展,社區不斷進步,語言層出不窮,現在常說要擁抱變化,你是如何擁抱變化的呢?

原文鏈接

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,284評論 25 708
  • 有的時候真搞不懂這一家人啊,難道真的是我跟他們相處的太少了?一個毫無擔當的父親,那么喜歡煽風點火,背后說人,我這個...
    沐妮閱讀 125評論 0 0
  • 在學校的時候啊,我們總能看見教室里或者走廊里掛著一句句勵志的警世名言,而這其中之一肯定有這么一句話:“路漫漫其修遠...
    染墨君羽閱讀 541評論 0 0
  • 說自己等天亮的人在等眼前一亮 醞釀一天心情的人終于只能躺著醞釀睡意 做了一天白日夢繼續做一晚的美夢 就像吃了三頓米...
    水無名閱讀 256評論 2 5