標籤:

如何評價GitHub 2017年度報告?


就在前兩天,GitHub 舉辦了年度盛會 GitHub Universe,公布了 GitHub 這一年的數據變化與主要動作,GitHub 主頁做了次更新,緊接著,發布了 GitHub Octoverse 2017 年度報告,今天就帶大家解讀下這份報告。

GitHub 自 2007 年成立,如今已經十年了,我在中國算是資深老 GitHub 粉了,這些年一直見證著 GitHub 的壯大,毫無疑問,GitHub 如今已經是全球影響力最大、最權威的開源社區了,又稱作同性交友社區,連全球科技巨頭 Google、Apple、Facebook、Microsoft 都積極擁抱 GitHub,現在如果你還不知道 GitHub,簡直是 out 了,順便說下,我之前寫了一個 GitHub 免費教程,評價很不錯,對 Git、GitHub 不熟悉的可以拿去學習。

GitHub 上到今年為止已包含多達 337 種編程語言,對全球的開發者來說,GitHub 現如今已經代表著技術的趨勢,它公布的一些數據與報告,對所有程序員來說是一份很有參考意義的技術趨勢。

GitHub 公布了不少數據,我就不一一解讀了,總之,就是說,GitHub 上的開發者越來越多了,repo 增長越來越迅猛了,也覆蓋到越來越多的國家了。我著重說一下最重要的數據,就是 2017 年 GitHub 上最流行的 15 種編程語言排行榜:

這個數據是 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 當選第一,更是說明了,越來越多的人對人工智慧感興趣,並且正在學習準備投身其中,也側面說明了,現如今,很多開發者還是積極擁抱未來的,因為開源社區,讓我們的心態更加開放,也讓我們接受、了解、學習新事物的成本低了太多。

不過,移動開發市場沒那麼火熱是事實,但並不意味著移動開發找不到工作,現在穩定發展的公司移動開發崗位是不可或缺的,缺的是真正有能力的人才,所以,如果你已經在從事移動開發,不必過多焦慮,專註提升自身技術才是王道,而如果你是想學習編程轉行的,那麼現如今不建議再從 0 學習移動開發了。

當然還有一些其他有意思的數據,這裡就不一一介紹了,感興趣的不妨到這裡去看下。

https://octoverse.github.com/

GitHub 的報告對於我們對未來的技術趨勢判斷有很大的參考意義,而且互聯網行業最怕的是固步自封,不與時俱進,做技術的一樣,我們要時刻更新自己,不人云亦云,但是要擁抱變化,只有這樣,我們才能在時代的潮流中立於不敗。

最後,感謝 GitHub,感謝開源精神,讓我們做技術的可以與全世界接軌,更改變了我們學習新事物的方式。


推薦閱讀:

如何熟悉和了解常用的HTML5標籤?
PHP到底有多糟糕?
中興通訊員工為什麼會跳樓?
印表機共享後為什麼有的電腦能連接上,有的不能?

TAG:GitHub | 科技 |