Vuoi partecipare a un progetto open-source, ma vorrei suggerimenti che si adattano mia particolare insieme di abilità [chiuso]

StackOverflow https://stackoverflow.com/questions/1183449

  •  19-09-2019
  •  | 
  •  

Domanda

Mi rendo conto che questo potrebbe essere un duplicato domanda, ma questa domanda è molto specifica per il mio set di abilità.

Mi piacerebbe partecipare a un progetto software open source.Io sono uno sviluppatore di software professionale e studente laureato (laurea magistrale in Ingegneria del Software) e professionale (nel mio lavoro di giorno), io lavoro con ASP.NET ASP/VBScript e SQL Server.

Di recente ho preso il mio primo corso di laurea e il corso mi ha introdotto al MinGW, Cygwin e GCC.Questo mi ha aperto gli occhi il potere e la grandezza di software open source.Ho sempre rispettato Firefox e Subversion -- i grandi nomi, ma che mi ha dato una maggiore comprensione.

Io voglio far parte di un progetto che può essere produttivo, ma ancora in grado di imparare a.Mi piacerebbe che il progetto, già in fase di sviluppo, ma che mostrano la promessa (se non riesce o è fuori produzione, io di trovare uno nuovo).Io preferirei il progetto con la comunità Linux, ma con la speranza che possa funzionare su Windows, Mac OS X e Linux.

Le seguenti sono le tecnologie che ho una conoscenza di con.

  • .NET 2.0, 1.1
  • SQL Server
  • SQLite
  • Cacao
  • Cocoa Touch
  • MySQL
  • Mercurial
  • Subversion
  • Cygwin
  • MinGW
  • GCC / GDB

Idi

  • Visual Studio 2005/2008
  • NetBeans
  • Xcode
  • Notepad :-)

Lingue

  • C#
  • VB.NET
  • C++ (a malapena)
  • Objective-C (Preferito)
  • C (Preferito)
  • JavaScript
  • HTML / XML / etc.

Mi rendo conto che questa domanda è un po ' soggettivo, ma questa risposta sarà più adatto a ciò che ho vuoi in un progetto.Io aggiornerò questo post quando ho domande da porsi per quello che sto cercando.

Aggiornamento:Non ho ancora trovato un progetto che potrebbe adattarsi a me.I progetti menzionati in precedenza, MariaDB e Mono, sono entrambe buone scelte, ma sono un po ' più maturo di quanto mi piacerebbe essere a proprio agio con.

Inoltre, mi rendo conto che c'è una certa politica quando entrare di un progetto.Ma il bello dell'open source è che posso iniziare a partecipare senza essere un completo (o anche 1/2) "membro" della squadra.Giusto per iniziare ad imparare il codice e rendere un contributo per il core team...Che sarebbe sufficiente per me.

È stato utile?

Soluzione

La mia raccomandazione basata sul vostro set di abilità sarebbe di lavoro con diversi progetti opensource.Avete esperienza con il C utilizzando sia mingw e MSVC.Utilizzare tale conoscenza per aiutare con i nativi porting con le librerie che solo compilare usando mingw o solo compilare l'utilizzo di MSVC.Questo contribuisce alla croce piattaforma di natura libs e si ottiene familiarità con loro.Una volta che si ha familiarità con loro, si può aiutare a espandere le funzionalità.Questo consentirà di imparare e contribuire allo stesso tempo.Ci sono un bel paio di librerie in modo che io non g in un grande elenco.Posso citare MySQL/MariaDB, perché so che questi non compilare ben al di sotto MSVC dall'esperienza.Comunque, i miei 2 cents....

Altri suggerimenti

MariaDB esigenze degli sviluppatori.MySQL progetto è effettivamente morto in acqua e originale team di sviluppo si è spostato a MariaDB, che è un fork di MySQL codebase e rimarranno compatibili per il prossimo futuro.Avrete più fortuna di scaricare il sorgente e fare la compila di te, e poi cercando di rilasciare patch per i problemi noti di nuovo ad un membro del team di sviluppo.Se si problema abbastanza patch, nel corso del tempo si potrebbe essere concesso commettere stato sul loro repository di origine.Tuttavia, non si può semplicemente dire "Ehi, voglio unirmi al vostro progetto quindi, ecco un po' di codice che ho commesso per il tronco, senza passare attraverso gli appositi canali." Devi giocare politica.Se stai facendo per personale successo, si potrebbe essere meglio solo l'avvio di un progetto tutto tuo.

Se siete interessati in C# e .In rete, si dovrebbe contribuire a Mono.;)

Vorrei raccomandare pensando di contribuire a un progetto in cui si è al di fuori della vostra abilità.Si ottiene il duplice vantaggio di contribuire ad un progetto open source, mentre anche l'apprendimento di nuove competenze.

-bn

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top