試圖描述開源并不是一件容易的事——很多圖書作家,社區領袖和主持人對于開源社區的工作原理以及它是否對新人程序員有幫助持不同意見。
為什么你應該參與到開源中?
如果你關心開放的互聯網、開放的網絡和自己的隱私,那你就應該關心開源社區。我從來沒有見到任何人因為參與他人的想法和夢想而受到傷害。這一切真是太棒了,它們使得網絡更加貼近大眾。
我覺得參與到開源項目中有以下好處:
- 熟能生巧——開源項目和社區是探索編程新領域的完美實踐。它鼓勵協作和群體思維,不局限在自己的觀點上。
- 獲得的新技能——了解新技術從未如此簡單。開源社區鼓勵你去嘗試新的東西,它們將成就你的新技能。
- 贏得可信度——如果你做了足夠長時間的開源工作,人們就會開始相信你的意見和判斷。
一個很好的例子是:如果不是開源社區的支持,WordPress可能現在還不知道在哪里。這個完全免費的產品其利潤率超越市場同類平臺——這簡直令人難以置信。
在那里可以找到開源項目?
起步通常是最艱難的。你可能有各種各樣的理由:你認為做這件事是沒有意義的、你找不到足夠的時間去為開源項目做貢獻等等,但是你一旦堅持下來就會發現它的好處。這里介紹一些你可以找到開源項目的地方:
- GitHub?——GitHub是與朋友、同事、同學和陌生人共享代碼的最佳場所。
- StackOverflow-——StackOverflow是面向專業程序員和技術愛好者的問答網站。
- OpenHatch ——OpenHatch是一個非營利的平臺,致力于通過社區、工具和教育聚集潛在的自由軟件愛好者。
- SourceForge —— SourceForge是開源軟件開發者進行開發管理的集中式場所,也是開源軟件開發平臺和倉庫。
我能做什么來改善開源項目?
我會通過檢查項目文件、代碼注釋常見的錯誤、拼寫等錯誤開始。這可能不是一個特別大的貢獻,但它可以幫助你去更多的了解這個項目。
當你獲取到足夠的知識,你可以使用這些知識來幫助他人,解答他們的問題,或者干脆建議人們做一個什么樣的項目。持續的做這些事,隨后你就可以開始貢獻自己的代碼和建議。
在你創建自己的開源項目后,別人會給你提交bug報告,其中一些會幫助你解決關鍵問題。接著,你就會體會到我們文章開頭所提到的那些好處了。
本文編譯自:huffingtonpost.com? ? 原文作者:Alex Ivanovs