吸引學生為你的開源項目貢獻代碼的九招秘訣

jopen 9年前發布 | 4K 次閱讀 開源工具

 

吸引學生為你的開源項目貢獻代碼的九招秘訣

【51CTO.com快譯】社區管理人員寫過好多文章,介紹如何才能吸引學生志愿者為開源項目貢獻代碼。這回,我打算寫篇內容一樣的文章,不過從學生的角度來寫。下面介紹你如何才能吸引我為你的開源項目貢獻代碼。

1. 成立我會實際使用的開源項目

這恐怕是我要告訴你的最重要一點。如果我不使用你的開源項目,很可能甚至不會考慮為項目貢獻代碼。你要像學生那樣去思考。學生需要你的開源項目嗎?雖然為企業而搞的開源項目很出色 ,但如果我不使用它,也確實不會考慮為它們貢獻代碼。

相反,我在尋找最適合我要求的操作系統。我在尋找一款優秀的文本編輯工具、電子郵件客戶軟件、辦公套件、電子書閱讀器、音頻/視頻播放器、文件管 理器,以及為我簡化前端開發工作的工具,等等。我在尋找可以幫助我提高工作效率、讓日常任務處理起來 更輕松的工具(比如oh-my-zsh)。如果你的項目適合我的要求,至少我會參與其中。

另外,如果你的項目不是很受歡迎,也別氣餒。我喜歡到處尋找不是很多人知道的那些“隱藏的寶石”。

2.讓我很容易從小處著手

在確實貢獻代碼之前,我會從小處著手。我會測試你的最新測試版,復制、確認和報告軟件錯誤,轉換你的軟件,回答別人的問題,為你的網站貢獻一些代碼(如果網站用的是開源代碼)。你的任務是,讓我更容易完成這項工作。

如果你做好了這方面,我們就會實際貢獻代碼。

3.確保您的構建文檔定期更新

這是整個過程的一個關鍵階段。沒有什么比找到一款喜歡的軟件,卻無法正確構建更讓人泄氣的了。確保有一個名為INSTALL或BUILD之類的網頁或文檔,那樣我可以將它與你的代碼組合起來。README.md文件中添加對它的引用。確保容易跟蹤并定期更新它。

4.別太在意你使用的某種編程語言

作為一名學生,我可沒有任何一種編程語言方面的多年實戰經驗。如果我喜歡你的項目,我會花一兩個星期去了解你使用的那種編程語言的語法。

5.確保你的編程團隊很容易聯系得到

我不會頻繁發來信息和電子郵件來煩你,但要是我在哪個地方卡住了,還是需要你的幫助。確保你有一個聊天室頻道(你的開發人員隨時待命)、郵件列表或之類的東西,那樣需要的話,我其實可以跟其他開發人員交流,獲得某個問題的解答。

6.讓你的網站設計至少適用于2015年

你的網絡資源不需要看起來多驚艷,只要看起來不像15年前設計的就行。如果你的項目很驚艷,可是你的內容(比如使用BB代碼的論壇)采用了看起來像是我剛開始使用互聯網時設計的主題,那種感覺簡直糟透了。

7.專門開辟網頁,讓用戶可以建議(和表決)的功能特性

如果我不知道該怎么做,就會尋找應該怎么做的建議。跟蹤了解用戶請求的功能特性,并確保實施某種機制,方便其他用戶對它們進行投票表決,那樣我能明白哪項功能特性是最想要的。

8.給我點獎勵

如果我為你的項目貢獻了代碼,我想以此炫耀一下。成為網絡名人不錯,但是在我的筆記本或T恤上印上標簽更好。沒錯,我可能會印上你項目的標記(當然前提是你的許可證允許這么做),但是項目團隊寄來某種獎品、以此感謝我所做的貢獻,那就更好不過了。

要是你有一家店,我可以上那里購買,那很棒!趕緊給我打個折吧!我不住在美國。我經常遇到這個問題:想買一件很潮的T恤,可是運費比T恤本身的價錢還貴。記住,我是個學生,我可沒多少預算。

9.贊助編程馬拉松,并發放獎勵

贊助一場編程馬拉松(hackathon)。你還要派幾個代表過來。活動結束后,給最優秀的團隊或個人發點獎勵。與他們一起談談你的項目。建議他 們在活動期間應該重點關注什么。如果需要的話,幫助他們盡快熟悉代碼。向他們解釋你為何、如何實施了一些功能特性。如果你贊助過編程馬拉松,并且給我留下 了美好的印象,可以肯定:我會繼續為你的項目貢獻代碼。

結束語

學生與你的其他貢獻者有點不一樣。他們的時間非常有限。你要確保他們的貢獻得到了贊賞。你要確保為你的項目貢獻代碼盡可能來得容易。如果為你的代碼貢獻過程對學生來說很方便,那么你肯定也更容易吸引其他不是學生的貢獻者。

這個過程對我們雙方都有利。你得到了更多的貢獻者,而我們獲得了作為團隊成員開展工作的寶貴經歷。此外,為開源項目貢獻代碼可能是我們頭一次有機會看看我們在為代碼庫更龐大的項目做貢獻方面能夠做得多好。

原文標題:9 ways to attract students to your open source project,作者:Aleksandar Todorovi?

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!