2009-06-28 13 views
38

Desidero contribuire come sviluppatore a un progetto java open source. La maggior parte dei progetti in apache/java.net non sono in fase di sviluppo o sono molto difficili da gestire. Qualcuno può suggerire progetti relativamente facili da ottenere come sviluppatori con 2 anni di esperienza java.Progetto open source Java per contribuire

+40

Ah, una nuova generazione di costruttori di curriculum ... – jrockway

+2

Questo è un duplicato di (troppe) domande SO esistenti, ad esempio http://stackoverflow.com/questions/382977. – Yuval

+1

Una domanda molto simile: http://stackoverflow.com/questions/705575/what-is-an-open-source-java-project-i-could-contribute-to –

risposta

5

come indicato in precedenza su SO, trovare un progetto che si utilizzerà, e quindi avere più motivazione nello sviluppare ulteriormente, indipendentemente dal fatto che sia sviluppato da altri o meno.

8

Apache Commons ha dozzine e dozzine di aree di nicchia su cui lavorare. Scegli il tuo preferito e inizia a tappare! Meglio ancora, perché non iniziare da solo? C'è sempre spazio per soluzioni migliori e migliori nel mondo.

15

Ottenere un telefono Android. Quando usi qualcosa ogni giorno, vedi i problemi in esso molto più facilmente. Ogni volta che trovi qualcosa che ti infastidisce, aggiustalo (tutta la roba dell'interfaccia utente è Java e parte del livello inferiore).

5

Penso che il meglio che puoi fare sia contribuire alle app opensource java che usi effettivamente, in questo modo sarai motivato. Inoltre, non iniziare con qualcosa di enorme. Programmi come jDownloader, muCommander e TuxGuitar sono buoni candidati.

6

... sono molto difficili da essere un commiter

:) Non diventerai un committer su un progetto, non appena si inizia a contribuire ad esso. Quindi, non preoccuparti così presto.

Ecco quello che vorrei suggerire -

  • Utilizzare la Eclipse IDE. Tutti i progetti sono open source con una comunità amichevole e ampie opportunità di contributo.
  • Java in sé è open-source ora e alcune librerie commerciali in precedenza sono ora aperte, di nuovo una buona possibilità di contribuire.
  • Infine, l'intero set di progetti Apache è anche un ottimo punto di partenza. Ci sono vari argomenti e dovresti trovare qualcosa che ti interesserà.
1

Hai guardato Kenai? Questo è un sito di hosting di progetti abbastanza nuovo supportato da Sun, quindi ci possono essere molte opportunità di essere coinvolti. Ha anche una grande integrazione con Netbeans 6.7

4

Il singolo fattore più importante che determinerà il progetto a cui contribuisci è il tuo interesse per quel progetto. Se si utilizza già una libreria/prodotto di codici Java Open Source, si dispone già di una piattaforma, e il passo successivo sarebbe iniziare a contribuire ad esso in forme di documentazione/suggerimenti e codice.

La documentazione è in genere un punto di partenza facile e valido per qualsiasi progetto. Ti racconterò un esempio personale: ho iniziato a contribuire allo NetBeans Community Docs contribuendo con articoli e poi ho continuato a gestirlo per un anno. Ora, sono anche responsabile del codice per lo NetBeans Python support.

Anche tu potresti seguire una traiettoria simile. Basta scegliere un progetto Java che già conosci e utilizzi e poi armeggiare con esso, sapere di più su di esso e quindi puoi iniziare a correggere bug o contribuire con le caratteristiche. Non preoccuparti di essere un committer molto presto.Un committer è spesso una posizione ambita che dovrai guadagnare. In bocca al lupo.

Problemi correlati