姓名:李歡洋? 學(xué)號:16010110003
轉(zhuǎn)載自:
https://zhuanlan.zhihu.com/p/30080887?utm_source=com.jianshu.haruki&utm_medium=social,有刪節(jié)。
【嵌牛導(dǎo)讀】:就在前兩天,GitHub 舉辦了年度盛會 GitHub Universe,公布了 GitHub 這一年的數(shù)據(jù)變化與主要動作,GitHub 主頁做了次更新,緊接著,發(fā)布了 GitHub Octoverse 2017 年度報告,今天就帶大家解讀下這份報告。
【嵌牛鼻子】:GitHub ,編程語言,數(shù)據(jù)分析,Python,Javascript
【嵌牛提問】:你對編程語言的排名熱度了解嗎?
【嵌牛正文】:GitHub 自 2007 年成立,如今已經(jīng)十年了,毫無疑問,GitHub 如今已經(jīng)是全球影響力最大、最權(quán)威的開源社區(qū)了,連全球科技巨頭 Google、Apple、Facebook、Microsoft 都積極擁抱 GitHub。
GitHub 上到今年為止已包含多達 337 種編程語言,對全球的開發(fā)者來說,GitHub 現(xiàn)如今已經(jīng)代表著技術(shù)的趨勢,它公布的一些數(shù)據(jù)與報告,對所有程序員來說是一份很有參考意義的技術(shù)趨勢。
GitHub 公布了不少數(shù)據(jù),我就不一一解讀了,總之,就是說,GitHub 上的開發(fā)者越來越多了,repo 增長越來越迅猛了,也覆蓋到越來越多的國家了。我著重說一下最重要的數(shù)據(jù),就是 2017 年 GitHub 上最流行的 15 種編程語言排行榜:

這個數(shù)據(jù)是 GitHub 根據(jù)過去 12 月提交的 PR 數(shù)量來排名的,雖然不完全準確,但是 PR 起碼代表了項目的熱度與歡迎度,還是值得可信的。老讀者都知道,我在去年同樣解讀了 GitHub 2016 年度報告,其中上榜的依然是這 15 種編程語言,這個也可以理解,畢竟一年的時間,不可能有翻天覆地的變化,但是排名上有所變化。
? Javascript 依然排行第一,并且遙遙領(lǐng)先,這個不意外,如果只看這份報告的話,可能覺得編程界要被 Javascript 占領(lǐng)了,我之前在公號「googdev」也說過,本來 GitHub 上早期的一些開源項目都是 Web 前端相關(guān)的,所以 GitHub 上關(guān)于 Web 前端的項目、開發(fā)者都很多,加上跨平臺的需求以及 Web 前端領(lǐng)域?qū)映霾桓F的框架, 導(dǎo)致 GitHub 上每年 Javascript 都排行第一。
值得注意的是,Python 代替 Java 的位置,升為第二,看似只是一名的差異,但是要知道 Java 的應(yīng)用領(lǐng)域非常廣泛,從移動端到服務(wù)端都有用武之地,而且本身基數(shù)也大,在這種情況下 Python 取代 Java 足以說明過去一年 Python 語言的火爆程度,而且根據(jù)數(shù)據(jù)來看,Python 相關(guān)的 PR 比 2016 年增長了 40%,毫無疑問,Python 的火爆得益于人工智能、數(shù)據(jù)分析相關(guān)領(lǐng)域的火熱,還記得我在 16 年的報告上就說,如果想學(xué)習一門編程語言的話,我推薦大家首選 Python 和 Ruby,再加上前段時間我寫的一篇文章「未來五年最具前景的一門編程語言是什么?」,依然推薦大家學(xué)習 Python,而何況人工智能時代這才剛起步而已,未來 Python 的用武之地只會越來越廣。