開源社區中菜鳥的修煉之道
本篇目錄
編程開發當然是一門技術活,需要你花費大量的時間、精力去學習研究。在我之前發布的一篇文章裏就曾提過,提升自己技術的最好方法就是參與開源項目。本文我們將一起來探討一下初入開源的菜鳥如何參與于開源項目,選擇哪些項目,如何爲開源獻出自己的一份力量。
我們爲什麽要致力于開源項目?
開源社區如今日益壯大,正如前面提到過的,參與開源的一個首要的原因就是能夠提升我們的自身技能並獲得靈感。其次,通過成爲開源社區的一員,我們可以接觸到很多志同道合的夥伴,從而獲得更多的幫助與支持。
特別是對于技術薄弱的菜鳥們,可以先通過一些小項目,逐步學會如何編寫出易于理解與維護的優質代碼,如何在一個團隊項目中遵守代碼規範等。
當然開源還是一種精神、一種態度。摒棄閉門造車,學會分享,我們才會共同進步。
初探開源項目,我們該注意什麽?
在我們踏入開源征程之前,先來了解幾個需要注意的問題,以避免新手南轅北轍,花費不必要的時間與精力。
1. 项目类别
如今的開源社區中,擁有各種不同編程語言和類別的開源項目,這裏你可以根據自己擅長的編程語言和感興趣的項目類別,來選擇學習研究哪些開源項目,因爲興趣是最好的導師與動力。
同時,這裏強烈建議大家多關注那些有一定用戶群體的開源項目,這樣就有更多人幫你測試項目應用,便于你維護、更新項目代碼。
2. 项目规模
特別是對于初學者而言,那些大型的開源項目絕非明智之選。我們要量力而行,新手可以選擇一些小項目,研讀代碼,或者修複BUG提交分支等。慢慢地待自己技術不斷提升,進一步選擇大一些的項目。
如何參與開源項目?
當我們談及開源,我想不得不提到的就是GitHub等工具。我們接下來一起看一下如何通過GitHub參與開源項目。
關于GitHub
GitHub是最受歡迎的開源項目托管平台,在GitHub,用戶可以輕易地找到海量的開源代碼,並可以通過更新提交版本來維護開源項目。
學會基本操作
使用GitHub時,你需要知道如何使用Git———一個最流行的版本控制工具。因爲開發人員不斷地修改他們的代碼,他們需要一個系統,可以管理這些變化。通過這種方式,每個人都可以參與到開發過程,進行修改,並提交更新。
加入社區
你可以在GitHub上聯系到項目的官方團隊,對于項目的一些問題與他們溝通交流。
參考推薦
最後這裏給大家推薦幾個不錯的開源項目,大家可以仔細研讀下代碼。
zentaoPHP
changerpress
zentaopms
ZUI

