2011-07-02 60 views
1

可能重複:
How do I start working in open source projects?我想貢獻我的第一個開源項目。有什麼建議麼?

我認爲自己是一個平庸的程序員用C,C#Java和Python編程。我有Win32 API和Unix知識。我一直在考慮進入一些開源項目,作爲貢獻者,在那裏我開始磨練自己的技能,同時學會在分佈式的大型團隊中工作。 我知道在stackoverflow中有幾個類似於我的問題,但它們似乎都是針對具有不同技能的人或者是比我更高級的程序員。 尋找任何建議。

+0

只需潛入您曾經使用或在您的實踐中使用的項目 – zerkms

+1

您可以開始編寫大多數開源項目中缺少的文檔和手冊。創作者會對此非常滿意。 – PeterMmm

+0

xmlvm值得IMO,將Java與iPhone及其他目標橋接。但我有偏見,因爲我想能夠使用它,但還不夠完善:^} –

回答

1
  1. 不要害怕。你不能失敗。無論發生什麼事,你都會學到東西。
  2. 從小東西開始。單線修復很好。 (我的一個朋友從一開始就開始了他的Linux內核生涯,實際上他通過刪除一行來修復某些內容)。
  3. 處理一些您感興趣或您仍然使用的東西。
  4. 看項目的錯誤跟蹤器是否有幫助。
0

我的建議是找到一個癢,並從那裏去。你覺得哪些開源項目非常有用?他們缺少一個你想要的功能嗎,或者是一個已經存在很久的bug?

您可以修復它並將修補程序發送給維護者,但我會先與他們交談,以確保您不會簡單地執行已由其他人完成的操作。您可以詢問他們對如何解決問題的看法,以從他們對代碼庫的熟悉中受益。

相關問題