為什麼你應該參與到開源專案中

csdn發表於2014-04-24

  試圖描述開源並不是一件容易的事——很多圖書作家,社群領袖和主持人對於開源社群的工作原理以及它是否對新人程式設計師有幫助持不同意見。

為什麼你應該參與到開源專案中

  為什麼你應該參與到開源中 

  如果你關心開放的網際網路、開放的網路和自己的隱私,那你就應該關心開源社群。我從來沒有見到任何人因為參與他人的想法和夢想而受到傷害。這一切真是太棒了,它們使得網路更加貼近大眾。

  我覺得參與到開源專案中有以下好處:

  • 熟能生巧——開源專案和社群是探索程式設計新領域的完美實踐。它鼓勵協作和群體思維,不侷限在自己的觀點上。
  • 獲得的新技能——瞭解新技術從未如此簡單。開源社群鼓勵你去嘗試新的東西,它們將成就你的新技能。
  • 贏得可信度——如果你做了足夠長時間的開源工作,人們就會開始相信你的意見和判斷。

  一個很好的例子是:如果不是開源社群的支援,WordPress可能現在還不知道在哪裡。這個完全免費的產品其利潤率超越市場同類平臺——這簡直令人難以置信。

  在那裡可以找到開源專案?

  起步通常是最艱難的。你可能有各種各樣的理由:你認為做這件事是沒有意義的、你找不到足夠的時間去為開源專案做貢獻等等,但是你一旦堅持下來就會發現它的好處。這裡介紹一些你可以找到開源專案的地方:

  • GitHub ——GitHub是與朋友、同事、同學和陌生人共享程式碼的最佳場所。
  • StackOverflow -——StackOverflow是面向專業程式設計師和技術愛好者的問答網站。
  • OpenHatch ——OpenHatch是一個非營利的平臺,致力於通過社群、工具和教育聚集潛在的自由軟體愛好者。
  • SourceForge —— SourceForge是開源軟體開發者進行開發管理的集中式場所,也是開源軟體開發平臺和倉庫。

  我能做什麼來改善開源專案?

  我會通過檢查專案檔案、程式碼註釋常見的錯誤、拼寫等錯誤開始。這可能不是一個特別大的貢獻,但它可以幫助你去更多的瞭解這個專案。

  當你獲取到足夠的知識,你可以使用這些知識來幫助他人,解答他們的問題,或者乾脆建議人們做一個什麼樣的專案。持續的做這些事,隨後你就可以開始貢獻自己的程式碼和建議。

  在你建立自己的開源專案後,別人會給你提交bug報告,其中一些會幫助你解決關鍵問題。接著,你就會體會到我們文章開頭所提到的那些好處了。

  譯自:huffingtonpost.com    原文作者:Alex Ivanovs

相關文章