GitHub Universe 是 GitHub 的年度盛會夏块,今年 10 月10-12 日疏咐,GitHub Universe 大會在舊金山召開。同時脐供,GitHub 也在其官網(wǎng)發(fā)布了 2017 年年度數(shù)據(jù)報告 —— GitHub Octoverse 報告凳鬓。
報告顯示,2017 年 GitHub 社區(qū)共匯集了 2400 萬開發(fā)人員患民,150 萬個組織和企業(yè),6700 萬個存儲庫垦梆,其中有 2500 萬個公共存儲庫匹颤,用戶遍布世界 200 多個國家仅孩,“全球最大的同性交友網(wǎng)站”實至名歸啊!
GitHub 每年都會在年度盛會中推出數(shù)據(jù)報告,其中列出了一些年度的數(shù)據(jù)印蓖,包括其網(wǎng)站中最受歡迎的編程語言辽慕、開源項目等。今年的數(shù)據(jù)更是讓人眼前一亮赦肃,Python 這匹編程語言中的黑馬溅蛉,勢不可擋!
01.終結語言之爭,GitHub 得分最高的語言
編程語言之間的戰(zhàn)爭是一場持久戰(zhàn)他宛,程序員們雖然對于這樣的內容有些審美疲勞了船侧,但是每次看到還是瘋狂的為自己的應用打 Call。而 GitHub 作為一個豐富的資源庫厅各,其中包含有337種獨特的編程語言開發(fā)的開源項目镜撩。
那么,在 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 穩(wěn)居第一锯梁, 遙遙領先于第二名 Python,這可能和 GitHub 上關于 Web 前端的項目灸芳、開發(fā)者的數(shù)量龐大有一定關系涝桅。
值得注意的是:Python 已代替 Java 從去年的第三突進了第二,相比去年它新增了 40% 的 PR 數(shù)烙样。
近幾年 Python 的增長勢頭一直非常迅猛冯遂,Python 雖然是腳本語言,但容易學谒获,同時蛤肌,Python 有非常多優(yōu)秀的深度學習庫可用,現(xiàn)在大部分深度學習框架都支持 Python批狱。所以裸准,Python 作為 AI 時代頭牌語言的位置基本確立。
再來看看 Java赔硫,Java 則被擠到第三位炒俱,不過 Java 9 剛發(fā)布不久,而且它的模塊化特性深受開發(fā)者喜愛,霸主地位還是很難撼動的权悟。
同時砸王,我們注意到 Objective-C 排行下降,從中可以看出移動開發(fā)的熱度在減退峦阁。今年提交的 PR 甚至比去年還少不少谦铃,而 OC 是 iOS 開發(fā)的最主要語言,再聯(lián)想到 Java 排名的下降榔昔,可以看出驹闰,移動開發(fā)的火熱度在下降,而且今年可能是首次下降撒会。
究其本質原因是嘹朗,智能手機已經(jīng)越來越普及,當你身邊的爺爺奶奶都擁有一部智能手機的時候茧彤,那只能說明骡显,智能手機的市場份額已基本到頭了。
再加上現(xiàn)在流量基本被一些頭部的大廠占領曾掂,移動時代的流量獲取越來越難惫谤,移動創(chuàng)業(yè)也就越來越難,自然移動開發(fā)的市場需求沒法再持續(xù)增長了珠洗。
不過溜歪,移動開發(fā)市場沒那么火熱是事實,但并不意味著移動開發(fā)找不到工作许蓖,現(xiàn)在穩(wěn)定發(fā)展的公司移動開發(fā)崗位是不可或缺的蝴猪,缺的是真正有能力的人才。
所以膊爪,如果你已經(jīng)在從事移動開發(fā)自阱,不必過多焦慮,專注提升自身技術才是王道米酬,而如果你是想學習編程轉行的沛豌,那么現(xiàn)如今不建議再從 0 學習移動開發(fā)了。
02.2017年誰是最贊的開源者?誰是最棒的開源項目?
GitHub 自 2007 年成立赃额,如今已經(jīng)十年了加派,如今已經(jīng)是全球影響力最大、最權威的開源社區(qū)了跳芳,每年都有大量的企業(yè)和個人將自己的項目開源到這里進行交流學習芍锦。
那么今年哪些項目最具價值?哪些項目獲得了程序員的廣泛討論?哪些項目又收集到了最全的資料呢?
被 fork 最多的前十個項目
TensorFlow 當選第一,TensorFlow 是谷歌的第二代機器學習系統(tǒng)飞盆,這也反映了越來越多的人對人工智能感興趣娄琉,并且正在學習準備投入到機器學習當中次乓。
也側面說明了,現(xiàn)如今车胡,很多開發(fā)者還是積極擁抱未來的檬输,因為開源社區(qū),讓我們的心態(tài)更加開放匈棘,也讓我們接受、了解析命、學習新事物的成本低了太多主卫。經(jīng)歷了被稱為“人工智能元年”的 2016 年,人工智能在 2017 年也迎來了更大的發(fā)展鹃愤。
貢獻者最多的前十個項目
review 最多的前十個項目
discuss 最多的前十個項目
上面四個排行榜簇搅,TensorFlow 在其中三個都留下了自己的名字,再一次證明人工智能火熱的同時软吐,也從側面反映了越來越多的開發(fā)者對未來人工智能的發(fā)展充滿信心瘩将。
03.2017 年,GitHub 的參與人群出現(xiàn)了新變化
與 2016 年相比凹耙,2017 年 GitHub 有了更多的參與者姿现。這些貢獻者中接近半數(shù)是學生,28% 是專業(yè)人士肖抱,22% 是編程愛好者备典。在經(jīng)驗方面,只有 10% 的程序員是有經(jīng)驗的意述,其中有 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
整體數(shù)據(jù)概述:
2400 萬用戶
150 萬組織
6700 萬 Repostitories
130 萬學生開發(fā)者
用戶橫跨 200 個國家
四分之一的 GitHub 企業(yè)賬戶來自美國以外的國家
自 2016 年 9 月,公開發(fā)表 10 億 Commit
自 2016 年 9 月荤崇,2530 萬活躍項目
自 2016 年 9 月拌屏,1250 萬活躍 Issue
自 2016 年 9 月,新增 670 萬開發(fā)者
自 2016 年 9 月术荤,新增 45.1 萬個組織入駐 GitHub
自 2016 年 9 月倚喂,120 萬人提交了他們的第一個 Pull Request
自 2016 年 9 月,410 萬人創(chuàng)建了他們的第一個 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.隨著互聯(lián)網(wǎng)行業(yè)的不斷發(fā)展,社區(qū)不斷進步恭理,語言層出不窮拯辙,現(xiàn)在常說要擁抱變化,你是如何擁抱變化的呢颜价?