學習 GitHub 有什么好處?


鳴謝:王頂 老師(河北經貿大學,github:wangding),該文章為網絡課程教學素材。
我(吳甜甜)學習了王頂老師的github課程,並得到王頂老師網絡指導多次。

學習 GitHub 有什么好處?

為什么要學習 GitHub,或者說學習 GitHub 對我們有什么好處?

理由一:GitHub 上有很多大牛出沒,國外的咱先不說,就國內的像百度、騰訊、阿里之類的大公司,里面的很多工程師都在 GitHub 上安家落戶,有空的時候多在 GitHub 上逛逛,關注一下大牛,沒准還能搞個內推什么的。

理由二:GitHub 上可以接觸到最新的最前沿的 IT 技術。因為,我們知道任何軟件或者產品在上線發布之前,都有開發的過程和測試的過程,GitHub 上你可以接觸到這些產品的初始狀態、中間狀態和發布狀態,你可以第一時間了解到產品的動向。而且根據 GitHub 上每年發布的統計數據,你可以知道哪些技術是最火熱的技術,及時跟上這些技術,而不是學一些過時的小眾的技術。這個恐怕是每個搞 IT 技術的人,都非常關心的一個問題。

理由三:GitHub 是基於 Git 版本控制工具的,任何一個軟件從無到有的全部過程,或者說軟件從無到有的每個版本,它是怎么發展過來的,全都一覽無遺。從這里面我們可以學到開發的技術,包括編程語言、單元測試、設計思想、編碼規范、項目的協調組織以及流程,等等。而且因為 GitHub 是版本控制,可以很好的管理程序代碼或者文檔的每個歷史狀態,相當於我們每天刷的微博或者微信朋友圈。這些社交媒體工具可以記錄我們的生活點滴,而 GitHub 可以記錄我們的技術發展,如果你是一個剛上大一的新生,如果能把學習的每門課程,從 C 語言、數據結構開始,把每門課程的練習代碼放到 GitHub 上,四年下來也是一個很好的積累。

理由四:GitHub 是開源的,開源就意味着所有項目的代碼和文檔,甚至中間過程對我們都是開放的。我們從這些項目中可以找一些感興趣的項目參與其中,可以利用這些項目來提升我們的技術,積累我們的項目經驗。很多大學生畢業的時候,因為沒有項目經驗而被企業拒之門外,試想一下,如果能夠在大學期間,從大一就開始接觸了了解 Github,在大學畢業的時候在 GitHub 上已經有一些參與項目的經驗,那會對我們的未來有多大的幫助啊。如果你想做程序員,你可以在開源項目中貢獻代碼,如果你想做測試工程師,你可以在開源項目中提 bug 缺陷。而且,GitHub 上確實有很多獵頭在關注着你,有很多靠譜的工作機會等待着你,前提是你需要在 GitHub 上安家,然后把你對 IT 技術的學習過程用 GitHub 管理起來。利用 GitHub 在個人職業發展上,走向成功的案例舉不勝舉。

理由五:GitHub 不僅托管的項目不僅可以是軟件包或者程序代碼,也可以是文檔教程。所以,我對 GitHub 的資料,分兩個大類,一個程序代碼,二是自然語言代碼。程序代碼很好理解,大家都多少接觸過編程,了解一門或多門編程語言。自然語言代碼,其實就是自然語言編寫的文檔資料。即使我們因為程序語言掌握的不好,不太能一上來參與到開源項目中去貢獻代碼。但是,很多技術大牛在 GitHub 上做了很多非常棒的入門教程,幫助初學者。像我就用 GitHub 做課程開發,大家可以在我的 GitHub courses 倉庫中,找到很多課程的資料頁面。有的人在 GitHub 上寫書,我這里搜藏了兩個大牛寫的 python 書,都可以完全免費的在線閱讀。還有阮一峰老師寫的 JavaScript 書,等等。所以 GitHub 是一個非常豐富的學習資料倉庫。大家如果不接觸 GitHub,沒有掌握 GitHub 這個強大的工具,這些優質的學習資料,就跟大家失之交臂了,這是非常可惜的一件事情。

最后,用一句話來總結一下這個話題。那就是,一旦你掌握了 GitHub 這個強大的工具,你的 IT 技術水平或者職業發展就進入了快車道

女章魚貓吉祥物


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM