在GitHub,他們是怎麼玩的?
Github.com,現在是全世界程式設計師,尤其是開源愛好者的樂園。在這個樂園裡,大家玩得不亦樂乎,那麼他們在玩些什麼?又是怎麼玩的呢?
開源專案
當然,Github首先是一個開源專案的免費託管平臺,在Github上已經聚集了超過1000萬個程式碼倉庫;超過300萬的註冊會員(基本上都是熱愛開源的程式設計師),而達到這一里程碑只用了不到4年的時間,這足以讓人感受到開源的趨勢以及GitHub的受歡迎程度。
一大批知名的開源已經遷入Github或者在Github上設立映象倉庫(例如:大量的Ruby、Rails相關專案,大量的JavaScript、NodeJS相關專案等等),較為著名的專案有:
1. bootstrap,一個twitter開源的CSS框架
2. jquery,最為著名的JavaScript框架
3. node.js,新興的基於Google Chrome V8引擎的JavaScript語言:NodeJS
4. RubyOn Rails,最著名的Web框架之一
5. Font-Awesome,一個神奇的字型專案,以字型的方式,提供幾百個實用的小圖示
6. angular.js,流行的JavaScript前端MVVM框架
7. free-programming-books,彙集了全球最為流行的各種免費程式設計圖書(後來還發展出了多種不同的語言版本)
8. ...
玩玩遊戲
不過,這其實並非Github最好玩的開源專案。最近有一個開源遊戲,在Github已經火爆得一塌糊塗。最初,是一個叫做《Threes》的收費小遊戲,然後是一個叫做《1024》的克隆版本,但是真正讓一切開始爆發的,是在Github上開源的《2048》,因為他是一個開源HTML5遊戲專案,因為Github上極其方便的Fork機制,派生版本開始如雨後春筍一般湧現了出來:
· 《2048朝代版》
· 《2048超進化》
· 《2048大型強子對撞機版》
· 《2048哲學家版》
· 《2048 3D版》
· 《斐波那契函式版》
其實還有非常多的奇葩版本,這裡就不一一介紹了。
更多遊戲,請訪問: Web games 路 GitHub
寫作
在Github上,不僅僅可以協作程式設計,很多軟體開發類的書籍,也可以在Github上協同編寫。與程式設計非常類似,寫書的作者也是有一個“主筆”,由他來定下全書的結構與主旨,然後率先寫出大綱與核心的部分。
其餘的協作者,可以fork出一個自己的版本,然後修改字句、新增段落,然後以Pull Request的方式,看看主筆是否接受。
再外圍一些的協作者,可以提交issue,用來做書籍的校對、勘誤工作。透過迭代式的進度管理,慢慢的,一本書也就寫出來了。
· 一群普林斯頓數學家,用geek最愛的開原始碼託管平臺GitHub寫成600頁專書! 普林斯頓大學的Andrej Bauer與另外20多位數學家,歷時半年時間,完成了一本《同倫型理論:數學的單價基礎》(HomotopyType Theory: Univalent Foundations of Mathematics)
· 追蹤法律修訂動向,德國社群網站助資訊公開德國的Stefan Wehrmeyer,將所有的德國聯邦政府法律張貼在Github,並追蹤其修訂歷史,甚至可以自行修改檔案的內容。
· 起草並修正專利許可 Twitter 的首席律師 Benjamin Lee 透過 GitHub 為工程師們起草了一份新的專利許可協議。而不久之後,GitHub 使用者們就為其修正了很多小的語法錯誤。再後來,Twitter 聯合創始人 Evan Williams 的孵化器創業公司商業運營總監 Trishan Arul 又建議加入一些文字,Lee 表示接受。
· 分享和改進各種音樂 來自德州一家聖公會教堂的音樂總監 Adam Wood 正嘗試將一份格列高利聖詠的大綱上傳至 GitHub。他認為對於唱詩班總監而言,那是最好的用來分享和改進各種音樂的服務平臺。
用Github Pages寫部落格
當然,藉助Github Pages,更多的程式設計師開始長期“泡”在Github。他們把自己的Blog,用Jekyll、octopress或者hexo架設在Github上。
那麼,為什麼要在Github上寫部落格呢?首先當然是因為免費,我們可以申請一個包含自己使用者的首頁,類似於:http://name.github.io這樣。感覺很有高階大氣上檔次的感覺。
其次是因為技術含量看起來很高,其實又並不是很難。藉助一些開源的blog靜態化工具,我們可以輕鬆上手,在30分鐘內搞定自己的Blog site。
· 搭建一個免費的,無限流量的Blog----githubPages和Jekyll入門
· 教程:一步步在github上建立octopress部落格
介紹一個有趣的架設在Github上的技術blog吧,歲月如歌 淘寶著名前端工程師玉伯的blog,人氣極旺。
人才庫
當Github匯聚了越來越多的程式設計師,而這些程式設計師在Github日夜不停的開發著各種不同的開源專案,一個全球最大的程式設計人才庫,就此形成了。簡歷生成器是一個有趣的小工具,只要輸入你在Github上的使用者名稱,就能夠生成一份Github版個人簡歷,你的開源經歷,企業可以一目瞭然。
甚至,現在已經有了第三方網站提供基於GitHub的人才招聘服務,例如:
· GitHire:透過它,可以找出你所在地區的程式設計師。
· Gitalytics.com:透過它,能評估某位程式設計師在GitHub、LinkedIn、StackOverflow、hackernews等多個網站的影響力。
相關文章
- 1000天了,他們還在玩
- 為什麼他們還在玩《健身環大冒險》
- 在 TEDx 裡,他們是這麼說小遊戲的遊戲
- AI+ 測試你們是怎麼玩的AI
- 這些年,他們是怎麼做功能遊戲的?遊戲
- 上不了名校?可以在 GitHub 上讀他們的課程Github
- 當外國人玩《山海旅人》,他們怎麼理解中國文化?
- 模擬AI晶片怎麼玩?Mythic公佈了他們的新進展AI晶片
- 你知道什麼是後端套模板嗎?他們是怎麼操作的知道嗎?後端
- 他們是誰?
- 為什麼他們還在玩一款七年前的「掛機」遊戲遊戲
- 嗯,他們是真的慌了!
- 為什麼那些自媒體大佬能日更5篇,他們是怎麼創作的?
- 他們在雲上更安全
- 他們開始種田之後,收穫了DAU翻番,妖怪屋是怎麼做到的
- 他們是怎麼聯絡到山岡晃的?採訪《靈媒》開發團隊
- 4人團隊3年做79款獨立遊戲,他們是怎麼做到的?遊戲
- 不能出門躲在家玩《王者榮耀》的1.2億人,他們在遊戲的世界裡找到了什麼?遊戲
- 這個春節玩家們在玩什麼
- 誰是六西格瑪綠帶?他們在做什麼
- 賽博朋克是怎麼被「玩壞」的?
- 全鏈路灰度在資料庫上我們是怎麼做的?資料庫
- 母嬰類微博怎麼運營?還是在玩微博呢?還是被微博玩呢?
- 面試官:BIO、NIO、AIO是什麼,他們有什麼區別?面試AI
- 雲端計算到底是怎麼玩的?
- 在物聯網風口上競爭,他們說:瀏覽器幫了他們大忙!瀏覽器
- 產品經理那麼值錢,他們的工作內容到底是什麼?
- 當我們在談零信任時,我們談的是什麼?
- 應對羊毛黨的老手段不管用了,但有些公司依然有辦法,他們是怎麼做的?
- 我們是怎麼開啟百度的?
- 程式碼管理流程你們是怎麼做的
- 在 GitHub 玩硬體——GitHub 熱點速覽 Vol.49Github
- 阿里的業務是怎麼被中臺玩壞的?阿里
- apex在steam上怎麼玩 國區steam玩apex方法教程
- v-model指令在元件中怎麼玩元件
- 在2019年,這些大佬選出了他們心中的GOTYGo
- react設計--他怎麼知道是類元件還是函式元件React元件函式
- 在Linux中,什麼是守護程序,它們是如何工作的?Linux
- hypernetwork在SD中是怎麼工作的