我應(yīng)該啟動(dòng)自己的開源項(xiàng)目嗎?

2020-09-08 14:34 更新
  1. 簡單來說,答案是肯定的,因?yàn)闊o論結(jié)果如何,啟動(dòng)您自己的項(xiàng)目來了解開源的工作原理是一個(gè)好方法。

如果你從來沒有創(chuàng)建過一個(gè)項(xiàng)目,你可能會擔(dān)心人們會說什么,或者是否有人會注意到。 如果這聽起來像你現(xiàn)在的狀態(tài),別擔(dān)心,你并不孤獨(dú)!

開源工作就像任何其他充滿創(chuàng)意的活動(dòng),無論是寫作還是繪畫。 向世界分享你的作品會讓你提心吊膽,但唯有練習(xí)能夠讓你的感覺變好的方法 - 即使你沒有觀眾。

如果你還不確信,請花一點(diǎn)時(shí)間思考你的目標(biāo)可能是什么。

設(shè)置你的目標(biāo)

目標(biāo)可以幫助你弄清該做什么,不應(yīng)該說什么,以及你在哪方面需要其他人的幫助。 首先問自己,我是為什么開源這個(gè)項(xiàng)目?

這個(gè)問題沒有標(biāo)準(zhǔn)答案。 對于一個(gè)項(xiàng)目你可以有多個(gè)目標(biāo),或者具有不同目標(biāo)的不同項(xiàng)目。

如果你唯一的目標(biāo)是炫耀你的工作,你甚至可能不需要他人的貢獻(xiàn),甚至在你的 README 中說明這點(diǎn)。但另一方面,如果你需要貢獻(xiàn)者,你會投入時(shí)間來使文檔清晰,好讓新的參與者感到歡迎。

avatar

在某些時(shí)候,我創(chuàng)建了一個(gè)自己正在使用的自定義 UIAlertView,我決定將它開源。所以我修改它使其更有活力,并把它上傳到了 GitHub。我還寫了我的第一個(gè)文檔,解釋給其他開發(fā)人員如何在他們的項(xiàng)目中使用它。很可能沒有人會去使用它,因?yàn)樗且粋€(gè)簡單的項(xiàng)目,但我的貢獻(xiàn)讓我感覺很好。

@mavris , “自學(xué)的軟件開發(fā)者:為什么開源對我們那么重要”

隨著你的項(xiàng)目增長,你的社區(qū)可能不僅需要你的代碼。回應(yīng)問題,審查代碼和傳播你的項(xiàng)目都會成為開源項(xiàng)目中的重要任務(wù)。

而你在非編碼的任務(wù)上花費(fèi)的時(shí)間將取決于項(xiàng)目的大小和范圍,你應(yīng)該準(zhǔn)備好作為維護(hù)者來自己解決或找人幫助你。

如果你是公司開源項(xiàng)目的一部分, 確保你的項(xiàng)目有它需要茁壯成長的內(nèi)部資源。 你需要確定誰在啟動(dòng)后負(fù)責(zé)維護(hù)項(xiàng)目,以及如何與你的社區(qū)共享這些任務(wù)。

如果你需要專門的預(yù)算或人員來促進(jìn),操作和維護(hù)項(xiàng)目,請盡早提出。

avatar

當(dāng)你開始開源一個(gè)項(xiàng)目時(shí),確保您的管理流程考慮到您項(xiàng)目周圍社區(qū)的貢獻(xiàn)和能力很重要。不要害怕讓那些沒有在你的企業(yè)中受雇的貢獻(xiàn)者參與項(xiàng)目的關(guān)鍵部分 - 尤其如果他們是頻繁的貢獻(xiàn)者的話。

@captainsafia , “所以你想開源一個(gè)項(xiàng)目,是嗎?”

加入其他項(xiàng)目

如果你的目標(biāo)是學(xué)習(xí)如何與他人合作或了解開源的工作方式,請考慮為現(xiàn)有項(xiàng)目做出貢獻(xiàn)。從你已經(jīng)使用并喜歡的項(xiàng)目開始。像修復(fù)拼寫錯(cuò)誤或更新文檔簡單的事也能為項(xiàng)目做出貢獻(xiàn)。

如果你不知道如何開始作為貢獻(xiàn)者,請查看我們的如何貢獻(xiàn)開源指南

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號