來自 GitHub 全球排名 Top 50 的開源大師 Anthony Fu (antfu) 最近舉辦了首次的一對一開源諮詢活動。在此活動中,他無私地分享了很多寶貴的開源經驗。在這篇文章中,我將分享一些我認為對開源初心者或者正參與但有點迷失方向的開源人非常有幫助的建議。希望這些心得能夠「開源」地無私分享給各位。
在深入了解開源之前,建議先閱讀 Open Source Guides。
參與開源的回報並非即時,往往需要長期累積。在開始參與或建立開源專案時,保持「別無所求」的心態是非常重要的。不要把利益放在第一,專注於學習和享受過程,樂於分享,即使在當下沒有實際回報,只要得到他人的認可,當你的信用和名聲慢慢累積,在長遠將會變得更易和更多方法獲得回報。
建立個人形象識別對於開源活動非常重要,以下幾點建議可以幫助您提升個人形象:
這些舉措將有助於在開源活動中讓別人更容易記住您,並且能夠提高您的信譽。
如果您對某個開源專案感興趣,可以通過以下方式積極參與:
對開源社群做出長期或重大貢獻後,有機會被邀請加入開源團隊。在成為核心成員之後:
除了參與現有開源專案,創建自己的開源專案也能帶來收穫。
建議選擇自己會用到的專案,或是解決自己遇到問題的方案。這樣的好處在於至少自己能用得上,且當他人遇到相同問題時,能夠使用你的專案作為解決方案。避免想出無法實際應用的專案,因為這樣很難長期維護。Anthony 發表過一篇關於 Yak Shaving 的文章,蠻推薦大家看一下的。
另外,盡量擴大專案的受眾範圍。例如,如果專案名稱為 vscode-vite-xxxx
,則使用者可能僅限於同時使用 VS Code 和 Vite 的人。
如果您創建的開源專案與市場上類似的產品競爭,則需要確保專案品質「超級好」。必須讓使用者有理由選擇您的專案,否則在剛推出時,由於社群支援、使用討論和第三方庫不足,大家可能不願意學習一個與現有解決方案相似的產品。
完成開源專案開發後,需要推廣讓更多人了解。
做好充分準備,給看到您專案的人留下良好的第一印象。
即使推廣完畢,也不能保證專案一定成功。可能有許多因素導致未達理想效果。找出問題,持續檢討,或許在失敗 9 個專案後,第 10 個將是您成功的產品。
以上就是這次諮詢的心得,希望能對想持續開源你有所幫助。