在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等多個網站的影響力。
相關文章
- Github怎麼玩Github
- 在 TEDx 裡,他們是這麼說小遊戲的遊戲
- 這些年,他們是怎麼做功能遊戲的?遊戲
- 當外國人玩《山海旅人》,他們怎麼理解中國文化?
- 上不了名校?可以在 GitHub 上讀他們的課程Github
- 模擬AI晶片怎麼玩?Mythic公佈了他們的新進展AI晶片
- 為什麼他們還在玩一款七年前的「掛機」遊戲遊戲
- 我在GitHub的工作是怎樣的Github
- 4人團隊3年做79款獨立遊戲,他們是怎麼做到的?遊戲
- GitHub 是怎麼火起來的Github
- 他的名字是Linus,他是所有程式設計師們的上帝程式設計師
- 不能出門躲在家玩《王者榮耀》的1.2億人,他們在遊戲的世界裡找到了什麼?遊戲
- 他們是怎麼聯絡到山岡晃的?採訪《靈媒》開發團隊
- 看看黑客是怎麼玩遊戲黑客遊戲
- 什麼是數字簽名?什麼是數字信封?他們如何使用
- 面試官:BIO、NIO、AIO是什麼,他們有什麼區別?面試AI
- GitHub的革命:為什麼我們現在都在開源Github
- 雲端計算到底是怎麼玩的?
- 全鏈路灰度在資料庫上我們是怎麼做的?資料庫
- 當他們說「獨立思考」時,到底在說什麼
- 產品經理那麼值錢,他們的工作內容到底是什麼?
- 阿里的業務是怎麼被中臺玩壞的?阿里
- 在物聯網風口上競爭,他們說:瀏覽器幫了他們大忙!瀏覽器
- 什麼是dp,dip,sp和px及他們之間的的關係?《二》
- VR對老牌遊戲廠商做了什麼 他們到底在恐慌什麼VR遊戲
- 程式碼管理流程你們是怎麼做的
- redis 持久化詳解,RDB和AOF是什麼?他們優缺點是什麼?執行流程是什麼?Redis持久化
- react設計--他怎麼知道是類元件還是函式元件React元件函式
- v-model指令在元件中怎麼玩元件
- apex在steam上怎麼玩 國區steam玩apex方法教程
- 我們是怎麼做到的:Google I/O Photo BoothGoboot
- 看看牛人們是怎麼評價程式語言的
- win10玩遊戲總是卡頓怎麼辦_win10玩遊戲卡頓是什麼原因Win10遊戲
- 首批程式設計師他們是如何程式設計的?程式設計師
- 趣文:如果老公和男朋友他們是程式
- 你們是真他媽能噁心人啊
- 在 GitHub 玩硬體——GitHub 熱點速覽 Vol.49Github
- 為什麼他們還在用 iPod 聽歌?