就在前兩天,GitHub 舉辦了年度盛會 GitHub Universe,公佈了 GitHub 這一年的數據變化與主要動做,GitHub 主頁作了次更新,緊接着,發佈了 GitHub Octoverse 2017 年度報告,今天就帶你們解讀下這份報告。前端
GitHub 自 2007 年成立,現在已經十年了,我在中國算是資深老 GitHub 粉了,這些年一直見證着 GitHub 的壯大,毫無疑問,GitHub 現在已是全球影響力最大、最權威的開源社區了,又稱做同性交友社區,連全球科技巨頭 Google、Apple、Facebook、Microsoft 都積極擁抱 GitHub,如今若是你還不知道 GitHub,簡直是 out 了,順便說下,我以前寫了一個 GitHub 教程,評價很不錯,對 Git、GitHub 不熟悉的能夠拿去學習,公衆號「googdev」回覆關鍵字「GitHub」能夠免費獲取這份電子書。git
GitHub 上到今年爲止已包含多達 337 種編程語言,對全球的開發者來講,GitHub 現現在已經表明着技術的趨勢,它公佈的一些數據與報告,對全部程序員來講是一份頗有參考意義的技術趨勢。程序員
GitHub 公佈了很多數據,我就不一一解讀了,總之,就是說,GitHub 上的開發者愈來愈多了,repo 增加愈來愈迅猛了,也覆蓋到愈來愈多的國家了。我着重說一下最重要的數據,就是 2017 年 GitHub 上最流行的 15 種編程語言排行榜:github
這個數據是 GitHub 根據過去 12 月提交的 PR 數量來排名的,雖然不徹底準確,可是 PR 起碼錶明瞭項目的熱度與歡迎度,仍是值得可信的。老讀者都知道,我在去年一樣解讀了 GitHub 2016 年度報告,其中上榜的依然是這 15 種編程語言,這個也能夠理解,畢竟一年的時間,不可能有翻天覆地的變化,可是排名上有所變化。編程
Javascript 依然排行第一,而且遙遙領先,這個不意外,若是隻看這份報告的話,可能以爲編程界要被 Javascript 佔領了,我以前在公號「googdev」也說過,原本 GitHub 上早期的一些開源項目都是 Web 前端相關的,因此 GitHub 上關於 Web 前端的項目、開發者都不少,加上跨平臺的需求以及 Web 前端領域層出不窮的框架, 致使 GitHub 上每一年 Javascript 都排行第一。微信
值得注意的是,Python 代替 Java 的位置,升爲第二,看似只是一名的差別,可是要知道 Java 的應用領域很是普遍,從移動端到服務端都有用武之地,並且自己基數也大,在這種狀況下 Python 取代 Java 足以說明過去一年 Python 語言的火爆程度,並且根據數據來看,Python 相關的 PR 比 2016 年增加了 40%,毫無疑問,Python 的火爆得益於人工智能、數據分析相關領域的火熱,還記得我在 16 年的報告上就說,若是想學習一門編程語言的話,我推薦你們首選 Python 和 Ruby,再加上前段時間我寫的一篇文章「將來五年最具前景的一門編程語言是什麼?」,依然推薦你們學習 Python,而況且人工智能時代這纔剛起步而已,將來 Python 的用武之地只會愈來愈廣。框架
而去年前十最火熱的項目排行上,TensorFlow 當選第一,更是說明了,愈來愈多的人對人工智能感興趣,而且正在學習準備投身其中,也側面說明了,現現在,不少開發者仍是積極擁抱將來的,由於開源社區,讓咱們的心態更加開放,也讓咱們接受、瞭解、學習新事物的成本低了太多。編程語言
另外,咱們注意到 Objective-C 排行降低,今年提交的 PR 甚至比去年還少很多,而 OC 是 iOS 開發的最主要語言,再聯想到 Java 排名的降低,能夠看出,移動開發的火熱度在降低,並且今年多是首次降低。究其本質緣由是,智能手機已經愈來愈普及,當你身邊的爺爺奶奶都擁有一部智能手機的時候,那隻能說明,智能手機的市場份額已基本到頭了,而再加上如今流量基本被一些頭部的大廠佔領,移動時代的流量獲取愈來愈難,移動創業也就愈來愈難,天然移動開發的市場需求無法再持續增加了。學習
不過,移動開發市場沒那麼火熱是事實,但並不意味着移動開發找不到工做,如今穩定發展的公司移動開發崗位是不可或缺的,缺的是真正有能力的人才,因此,若是你已經在從事移動開發,沒必要過多焦慮,專一提高自身技術纔是王道,而若是你是想學習編程轉行的,那麼現現在不建議再從 0 學習移動開發了。人工智能
固然還有一些其餘有意思的數據,這裏就不一一介紹了,感興趣的不妨到這裏去看下。
GitHub 的報告對於咱們對將來的技術趨勢判斷有很大的參考意義,並且互聯網行業最怕的是固步自封,不與時俱進,作技術的同樣,咱們要時刻更新本身,不人云亦云,可是要擁抱變化,只有這樣,咱們才能在時代的潮流中立於不敗。
最後,感謝 GitHub,感謝開源精神,讓咱們作技術的能夠與全世界接軌,更改變了咱們學習新事物的方式。
本文原創發佈於微信公衆號「googdev」,編程、職場、思惟,關注並回復關鍵字「GitHub」、「Android」、「Python」、「Java」、「AI」等獲取免費學習資料。