為什麼你應該參與到開源專案中
試圖描述開源並不是一件容易的事——很多圖書作家,社群領袖和主持人對於開源社群的工作原理以及它是否對新人程式設計師有幫助持不同意見。
為什麼你應該參與到開源中
如果你關心開放的網際網路、開放的網路和自己的隱私,那你就應該關心開源社群。我從來沒有見到任何人因為參與他人的想法和夢想而受到傷害。這一切真是太棒了,它們使得網路更加貼近大眾。
我覺得參與到開源專案中有以下好處:
- 熟能生巧——開源專案和社群是探索程式設計新領域的完美實踐。它鼓勵協作和群體思維,不侷限在自己的觀點上。
- 獲得的新技能——瞭解新技術從未如此簡單。開源社群鼓勵你去嘗試新的東西,它們將成就你的新技能。
- 贏得可信度——如果你做了足夠長時間的開源工作,人們就會開始相信你的意見和判斷。
一個很好的例子是:如果不是開源社群的支援,WordPress可能現在還不知道在哪裡。這個完全免費的產品其利潤率超越市場同類平臺——這簡直令人難以置信。
在那裡可以找到開源專案?
起步通常是最艱難的。你可能有各種各樣的理由:你認為做這件事是沒有意義的、你找不到足夠的時間去為開源專案做貢獻等等,但是你一旦堅持下來就會發現它的好處。這裡介紹一些你可以找到開源專案的地方:
- GitHub ——GitHub是與朋友、同事、同學和陌生人共享程式碼的最佳場所。
- StackOverflow -——StackOverflow是面向專業程式設計師和技術愛好者的問答網站。
- OpenHatch ——OpenHatch是一個非營利的平臺,致力於通過社群、工具和教育聚集潛在的自由軟體愛好者。
- SourceForge —— SourceForge是開源軟體開發者進行開發管理的集中式場所,也是開源軟體開發平臺和倉庫。
我能做什麼來改善開源專案?
我會通過檢查專案檔案、程式碼註釋常見的錯誤、拼寫等錯誤開始。這可能不是一個特別大的貢獻,但它可以幫助你去更多的瞭解這個專案。
當你獲取到足夠的知識,你可以使用這些知識來幫助他人,解答他們的問題,或者乾脆建議人們做一個什麼樣的專案。持續的做這些事,隨後你就可以開始貢獻自己的程式碼和建議。
在你建立自己的開源專案後,別人會給你提交bug報告,其中一些會幫助你解決關鍵問題。接著,你就會體會到我們文章開頭所提到的那些好處了。
譯自:huffingtonpost.com 原文作者:Alex Ivanovs
相關文章
- 趣說開源|為什麼要參與到開源社群中?
- [譯] 為什麼你應該開始使用 KotlinKotlin
- 參與開源專案很難嗎?
- 8 個你應該瞭解的環保開源專案
- 10 個你應該知道的 PHP 比特幣開源專案PHP比特幣
- 為什麼初創公司應該將程式碼開源
- 如何去參與一個開源專案
- 5W1H聊開源之Why——為什麼要參與開源?
- 為什麼你應該嘗試@reach/router
- 為什麼你應該在專案中使用pyenv+Pipenv:為專案設定超棒的本地開發工作流之祕籍
- 為什麼應該切換到實時渲染
- 為什麼你應該停止閱讀新聞?
- 駁《再論為什麼你不應該招DBA》
- 尋找在 GitHub 上參與開源專案的方法Github
- 我參與 Seata 開源專案的一些感悟
- 為什麼開發者應該摒棄敏捷?敏捷
- 你的專案應該如何分層?
- [譯] 為什麼你應該停止使用 Git rebase 命令Git
- 如何參與翻譯開源專案技術文件?來 Breword
- 開源與標準:為什麼對待專利如何不同?
- 昨天,你參與雙十一2135億的大專案了麼?
- 為什麼 Python 開發人員應該使用 PipenvPython
- 為什麼你應該成為六西格瑪黑帶大師
- 參加Java培訓應該注意什麼事項Java
- 一個優質的專案應該具有什麼特點
- 2018年,為什麼你該學PHP?PHP
- 專案成本管理軟體能為你做什麼?
- 9 個你應該知道的支付系統開源專案 | 碼雲週刊第 89 期
- 如何為你的開源專案釋出一個版本
- 為什麼我們從來不去感謝開源專案維護者?
- 專案管理中的資源日曆是什麼?有什麼作用專案管理
- 如何參與開源專案 - 細說 GitHub 上的 PR 全過程Github
- 你的專案應該如何正確分層?
- 什麼是RockyLinux,你應該考慮嗎?Linux
- 一個檔案的開源專案,開啟你的開源之旅
- 為什麼電源層可以作為訊號參考平面
- 二次反擊《再論為什麼你不應該招DBA》
- 說說你做過讓你覺得最滿意的專案是什麼?為什麼?
- 京東二面:為什麼需要分散式ID?你專案中是怎麼做的?分散式