天天看點

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

GitHub大動作來了。其一是迎來史上最大更新,其二是年度報告出爐。

先說最大更新。

很簡單,以後你不光能在GitHub上存儲和搜尋代碼,而且還能直接運作部分代碼。這個期待已久的更新獲得一緻好評。詳情如何,下面我們會仔細說。

再說一下年度報告。

作為全球最大的男性交友和開源協作和軟體項目托管平台之一,GitHub掌握了全球軟體技術發展的大趨勢,以及程式員們的日常大資料。

最新釋出的報告指出,過去一年最熱的開源項目是:VS Code、React 和Tensorflow,最熱的程式設計語言是:JavaScript、java、Python。

也有一些因吹斯聽的花邊八卦:程式員族整體作息如何?最常用什麼表情?喜歡讨論什麼話題?

值得注意的是,與去年的報告相比,人工智能的熱度似乎在下降?

比如在十大Topic的排行榜上,去年排名第一的機器學習、排名第七的深度學習,今年在Topic榜單上已經大幅下降,深度學習甚至沒能擠入前十。

是AI涼了麼?先别擔心。且聽我們下面詳細解釋:

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

風向标:年度報告

去年GitHub的報告中,人工智能非常火。今年情況如何?在下面的圖表中,可以看到:

Tensorflow在最熱開源項目中排第三;在增長最快的項目中Pytorch排名第二,TensorFlow 的模型項目排名第八。

整體看一下。

最熱開源項目

根據貢獻者數量排名:VS Code、React 和Tensorflow領跑;今年新上榜的有Kubernetes、Azure Docs、DefinitelyTyped。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

在2017年,Tensorflow排在第五位。

增長最快的開源項目

機器學習、遊戲、3D列印、家庭自動化、科學程式設計、資料分析和全棧JavaScript開發相關的項目增長最快。Pytorch排名第二,TensorFlow Models項目排名第八。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

在最有潛力的開源項目中,最熱話題中,增長最快的話題中,最熱的程式設計語言中,以及增長最快的程式設計語言中等等,都有人工智能的身影浮現。

最有潛力的開源項目

在GitHub給出的最有潛力開源項目中,前兩名也都是機器學習項目。

 ●  google/dopamine:DeepMind推出的強化學習架構。

 ●  facebookresearch/Detectron:Facebook開源的目标檢測算法實作,大熱的Mask R-CNN就在其中。

 ●  frappe/charts:響應式的 JavaScript SVG 圖表庫(受GitHub UI的啟發)。

 ●  felixrieseberg/windows95:在 Electron 程式中運作 Windows 95。

 ●  wangshub/wechat_jump_game:微信遊戲(跳一跳)的外挂。

最熱話題

react、android、nodejs依舊占據前三,GitHub上2018年的最熱話題中也有機器學習出現。

 ●  react

 ●  android

 ●  nodejs

 ●  docker

 ●  iOS

 ●  linux

 ●  angular

 ●  machine-learning

 ●  electron

 ●  api

但是,機器學習在2017年關于話題的排行中排名第一,而且也有深度學習出現。難道人工智能涼了?

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

但仔細研究後發現,真相是這兩年的統計口徑不一樣,去年的統計方式是1月份推出新話題後大家的關注程度,今年并沒有這樣統計。

是以,人工智能依舊熱得很好。大家放心~

增長最快的話題

從增長最快的話題中,我們可以看到人工智能的發展勢頭。PyTorch和machine都排名前列。

 ●  hacktoberfest

 ●  pytorch

 ●  machine

 ●  dapp

 ●  gatsby

 ●  cryptocurrency

 ●  terraform-provider

 ●  easy-to-use

 ●  smart-contracts

 ●  exchange

最熱的程式設計語言

毫無疑問,JavaScript占據第一,GitHub介紹,不管是開源項目還是私有項目,不管在地球的任何地方,不管是公司還是學校或者任何類型的組織,JavaScript都是第一。然後是Java。

Python在15年超過了PHP之後,一直占據着第三的位置,畢竟搞人工智能的都喜歡用Python。TypeScript進入前十。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

增長最快的程式設計語言

在今年的榜單上,增長比較快的語言是注重線程安全和互操作性的程式設計語言,比如Kotlin、TypeScript和Rust。Python在機器學習項目中很受歡迎,排名第8。貢獻者比去年多了0.5倍。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

程式員的作息表與最常用的表情

因為找不準時間點,找不到合适的表情,很多跟程式員溝通的産品經理、設計等都會遭到無視、白眼、甚至是……

那什麼時候找他們最合适呢?他們在什麼時候最活躍?GitHub在報告中也給出了一些統計,可供參考。

程式員的作息表

首先,先來看程式員每天的活動時間。

不管是什麼類型的項目,10點到19點都是他們的活躍高峰時間,其中最活躍的時候是在15點。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

其次是每周的活動時間。

周末,他們一般都會去給開源項目和公開庫做貢獻。私有項目,在周二、周三、周四處理的最多。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

最後是每年的活動時間。

一年的變化,主要跟學生的假期以及重大節日有關。比如,過春節的時候,中國的程式員在GitHub上的活躍度就會降低。有一天很關鍵,不管那個地方,元旦的時候,程式員都不太活躍,切記切記。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

程式員常用的表情

這部分是重點,趕緊拿小本本記下來。在回應中,程式員用到最多的表情符号是,其次是。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

還有個細分的,使用不同語言的程式員,喜歡的表情不太一樣。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

釋出“史上最大更新”

除了年度報告,GitHub還釋出了一個全新的功能GitHub Actions,平台主管Sam Lambert将其稱為“GitHub史上最大更新”。

此前,使用者隻能在GitHub上執行上傳、搜尋和下載下傳的功能,若想測試上面的項目還需要下載下傳到本地。但很多時候,一系列複雜操作後發現根本無法運作。

有了GitHub Actions,使用者不僅能在平台上存儲和搜尋代碼,還能直接運作部分代碼,擺脫了以往需要雲服務或其他伺服器才能運作的限制。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

以後,程式員們在GitHub上的操作路徑可能就是這樣的:心水别人的開源代碼也想自己嘗試一下→把開源代碼作為工作流,用“IFTTT”(if this then that)等類似的邏輯連接配接代碼塊→直接運作測試代碼。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

目前,新功能的測試版已經出來了,裡面包含了450個預建的“action”,使用者也可以自行建立新的action,或者用Docker等工具綁定現有的應用程式,友善在GitHub上運作。

對于項目團隊來說,以後也不必從頭開始設定代碼管理工具了,借助“現成”的工作流按照團隊需求進行定制,豈不是更友善。

除了GitHub Actions,GitHub還放出了與安全性相關的新功能,下次再上傳項目時,若不小心把類似密碼等隐私資訊誤傳,系統就會主動報警提醒開發人員或者雲服務商了。

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

講了這麼多,是時候放出測試版擷取位址了:

https://github.com/features/actions

GitHub Actions使用說明書位址:

https://help.github.com/articles/customizing-your-project-with-github-actions/

One More Thing:為什麼GitHub會賣身微軟?

今年6月,微軟宣布以 75 億美元的價格收購 GitHub,讓程式員群體炸了鍋,很多有影響力的程式員都說,GitHub背叛了他們,更有一部分人“移情别戀”,幹脆去了隔壁的GitLab。

但他們不知道的是,微軟用實際行動為GitHub默默付出了好久……從這份報告中,可見一斑。

微軟不僅擁有最熱的開源項目,還擁有增長最快的開源文檔。連續好幾年都是GitHub上最大的開源組織。今年的統計資料如下:

GitHub最大更新:直接運作代碼;人工智能涼了?年度報告揭示真相

如果你是GitHub的高管,你會賣給誰?

原文釋出時間為:2018-10-18

本文作者:乾明 安妮

本文來自雲栖社群合作夥伴“

量子位

”,了解相關資訊可以關注“

”。

繼續閱讀