2009-01-10 66 views
11

我目前正在學習計算機科學,並尋找一種練習和磨練我的編程技能的好方法。對開源項目的貢獻似乎是對我這樣做的一種自然方式。我目前瞭解Java,Python和一些C語言,但是希望將其打開到任何既定語言。什麼是良好的第一個開源項目?

特別,我在找一個項目,是相當積極和有經驗不足的程序員大量的工作。

一個更好地瞭解項目,如Firefox可能有被在簡歷更容易識別的優勢,但或許有可能對較小的項目有較大的影響。對此有何想法?

在此先感謝=)-Matt

+0

作爲一個更新,因爲我是一個Python的粉絲,我正在努力爲reddit(http://code.reddit.com)貢獻 – 2010-02-24 19:56:14

回答

12

最常見的一個,如果你知道C至開始爲GNOME - www.gnome.org

另一個偉大的事情是尋找需要被檢查出幫助在SourceForge求購房源的幫助項目:

http://sourceforge.net/people/

Python的網站上也有志願者機會頁面:

http://wiki.python.org/moin/VolunteerOpportunities

一個很好的方法是查看定期使用的開放源代碼軟件的網站和郵件列表,詢問他們是否需要幫助,或者瀏覽他們的錯誤跟蹤器,看看您可以提供哪些幫助。這對你來說可能更有趣,因爲你可能能夠利用現有的軟件知識更快速地做出更有意義的貢獻。

祝你好運!

3

無論聽起來很有趣的事情,那就是拇指側項目我的規則。我建議你順便開始自己的工作,這總是更令人興奮,並且可以教會你「完成工作」的技巧。

8

首先,它必須是東西,你有興趣,並享受工作。否則,它可能會變成一件苦差事,否則你可能無法做出多少貢獻。

其次,我會確保該項目是積極和具有人做這個工作,誰可以從(一旦你籤學會看到他們做了什麼和任何改變,他們可能對您的代碼,他們檢討它)。

最後,如果您有任何想法,當您尋找作爲開發人員的工作時,您可能會想要做什麼,然後嘗試找到與該領域相關的編程領域,例如開發人員在該領域使用的工具,因爲這可以幫助您瞭解問題領域以及如何編程,從而幫助您改進簡歷/簡歷。

+0

準確地說,讓你的頭腦「看起來不錯,我的恢復「球並找到你喜歡的東西!在另一個職業領域,我每年掙得超過10萬美元,但我非常痛苦,我討厭一切與我的工作有關的事情。多年以後(在網絡泡沫破滅之後),我重新回到了編碼領域,而且我一直沒有開心。 – David 2009-01-10 21:41:17

+0

爲那些清除我狡猾的打字的人歡呼! – benlumley 2009-01-11 00:17:57

1

我更願意爲已經開源的項目貢獻一份力量。取決於你想要什麼,你會找到遊戲,數據庫..任何你想的肯定都需要你的貢獻。

我真的第一個貢獻是一個遊戲,使用OpenGL的...空間stariods我認爲,它更像是一種優化,或錯誤修復,我真的不記得了。

我已經做了GAIM插件(現在被稱爲洋涇浜)..但從來沒有出版它,因爲它改變了名稱和API結構。它應該在狀態欄中顯示當前播放的歌曲。有很多配置選項。從來沒有完成它。

另一件事是XMMS的'回聲'插件,但我發現了一些錯誤,它容易崩潰和隨機(在開發階段)..它不再維持在我開始開發的那一刻,所以離開它在黑暗中也:)這一個我喜歡很多..很多很酷和奇怪的聲音效果。

它們都很酷,因爲它們都使用不同的結構,並且已經建立了編碼和評論規則。很多事情要學習這樣,而不是開始我自己的項目,這不會改變我的編程技能:)

0

jHeidijHeidi是我喜歡使用的程序,但這是一個有點bug,可以做一些發展。它是用Java編寫的。

有一個清晰的路線圖:它遵循其姐妹項目HeidiSQL的更高級的開發。

相關問題