Domanda

Io presto essere alla ricerca di nuove opportunità di occupazione.Io sono tradizionalmente classificati come un Desktop Admin, ma sono molto più di un coltellino Svizzero.Io sono attualmente su un team di amministrazione, ma ho chiesto di fare il tipo di sviluppo le cose per la squadra.Ho esperienza in C#/C++/C/A/...fino alla nausea, ma nessuno di esso è formale team di sviluppo al lavoro su un progetto formale.Per correggere questa percezione buco nel mio curriculum, mi piacerebbe essere coinvolto in un ben gestito, un progetto open source che potevo lavorare la sera.Qualcuno conosce un sito dove io possa essere in grado di trovare un tale progetto?O qualcuno ha uno di raccomandare.So che potrei andare a alcuni dei siti come sourceforge per trovare i progetti, ma ho un momento difficile determinare quali progetti sono attivamente in cerca di aiuto e che sono semplicemente qualcuno hobby di progetto che si vuole sviluppare se stessi.Credo che quello che sto cercando è una sorta di open source "annunci" pagina.Grazie per qualsiasi suggerimento.

È stato utile?

Soluzione

Se stai cercando un progetto Open Source in C #, dovresti anche dare un'occhiata a CodePlex (vedi elenco progetti filtrato su C # ).

Ecco alcuni dei più grandi progetti open source C # di cui sono a conoscenza (che ho lavorato, usato o ascoltato molti buoni report) che sono ben gestiti e sicuramente darebbero il benvenuto a input:

DotNetNuke (sistema del portale web) è probabilmente il più grande progetto open source .NET, ma è in VB.NET.

Penso che sia meglio partecipare a un progetto consolidato piuttosto che crearne uno tuo. I tuoi contributi verranno utilizzati da più persone e, dal punto di vista di un datore di lavoro, preferirei di gran lunga sentire che hai contribuito a un progetto di cui avrei sentito parlare invece di "Ho iniziato un altro progetto di weblog .NET".

Altri suggerimenti

Jon Galloway ha scritto:

  

Penso che sia meglio partecipare a un progetto consolidato piuttosto che crearne uno tuo. I tuoi contributi verranno utilizzati da più persone e, dal punto di vista di un datore di lavoro, preferirei di gran lunga sentire che hai contribuito a un progetto di cui avrei sentito parlare invece di "Ho iniziato un altro progetto di weblog .NET".

In superficie potresti pensare di sì, ma il fatto è che i progetti open source sono molto più comuni dei progetti indipendenti per animali domestici, e l'altro fatto è che nei progetti open source mancano due ingredienti chiave che i datori di lavoro vogliono vedere: < forte> esperienza nello sviluppo di software per una base di clienti paganti e esperienza con l'intero ciclo di vita di sviluppo del software .

In effetti, in molti lavori, troppo di un "open source" l'enfasi può farti del male, piuttosto che aiutarti.

L'open-source è ancora associato, nella mente di molti manager, al mondo accademico e alla visione accademica (piuttosto che commerciale) sulla programmazione. Giustamente o ingiustamente.

Ora, è sicuramente, sempre e per sempre, una buona idea essere coinvolti con l'open-source, per l'apprendimento, per la comunità e per una dozzina di altri motivi. Ma se stai specificamente cercando di colmare il divario dall'essere un "hobbista" programmatore di un "professionista" uno, penso che sia il modo più semplice, il modo che ti dà più "botto" per la tua programmazione "buck", è quello di costruire e promuovere qualcosa da zero.

Ciò dimostra lo sviluppo completo del ciclo di vita del software e dimostra iniziativa.

Ed è probabile che imparerai molto di più sulla programmazione effettiva facendo le cose in questo modo, piuttosto che sviluppare un componente dell'interfaccia utente del widget di rotazione per mancini per l'ultimo progetto open-source alla moda;)

Un buon modo è quello di sfogliare Sourceforge e Google Code e trova un progetto medio-piccolo che ti piace e che è aperto a un aiuto esterno.

Vale anche la pena notare che se stai cercando di riempire " nessuna esperienza commerciale " gap potrebbe essere meglio costruire e pubblicizzare uno strumento da soli, piuttosto che dedicare tutto quel tempo a un progetto open source esistente. Scegli un buon progetto per animali domestici della tua creatività e prosegui con esso.

Se invece di dirlo ai datori di lavoro ", ho lavorato al progetto open source XYZ" sei stato in grado di dire "Sono il creatore e manutentore dello strumento Fiddler, disponibile su XYZ.com" Penso che sia una vendita molto più forte.

Buona fortuna, in entrambi i casi.

Il mio suggerimento è di trovare un'area di applicazione in cui hai una vera passione. Se vuoi solo ammazzare un po 'di tempo, ci sono migliaia di progetti a cui partecipare. Ma può rapidamente diventare un altro "lavoro". Quando cerco persone che si uniscano al team DotNetNuke, cerco persone con passione per il nostro progetto, non solo qualcuno che vuole venire a riprendere il loro curriculum. Le persone con passione hanno maggiori probabilità di rimanere con noi sia attraverso la codifica divertente che con il lavoro grugnito, mentre le persone che cercano di riempire il loro curriculum in genere non restano in giro più a lungo di quanto ci voglia per aggiungere una nuova linea al curriculum.

Va ??da sé che Codeplex dovrebbe avere qualcosa che stai cercando. SourceForge, sebbene per sua natura ospitata da MS si appoggia a progetti basati su C # e .net, fa comunque tutte le tecnologie. Dai un'occhiata. :)

Sono su una barca molto simile. Sono un amministratore che sta iniziando a fare più sviluppo e ho aderito a un paio di progetti open source ospitati su Codeplex che utilizzo al lavoro. Mentre preferirei lavorare con un back-end Subversion (piuttosto che Team Foundation Server), l'utilizzo di SvnBridge ha reso meno doloroso.

Il mio consiglio sarebbe di cercare un progetto attivo (su che sembra rilasciare regolarmente (o almeno frequentemente)) che ti interessa e partecipare a quel progetto. Avere altri coinvolti in un progetto a cui stai lavorando ti dà qualcuno di cui rendere conto e qualcuno da cui far rimbalzare le idee. Mi ha davvero aiutato il mio codice, sia aumentando la mia fiducia nel pubblicare il codice in pubblico sia apprendendo alcuni nuovi trucchi.

Ne vale la pena essere coinvolti nell'open source.

Questa è onestamente la cosa più difficile dell'open source, perché alcuni dei progetti più legittimi non sembrano così perché la loro presenza è nota solo attraverso una pagina Web scadente costruita nel 1997 e una mailing list. Altri progetti sono molto appariscenti ma non hanno nulla per il backup. Alcuni progetti non sanno come accettare nuovi membri e non sanno come chiedere.

Il modo migliore per trovare questi progetti è tenere l'orecchio a terra e fare rete in forum come questo.

Potresti cercare un po ' Ohloh . Ci sono molti progetti che sono taggati come C # . Come Ohloh cerca anche di tenere traccia dei repository di codice sorgente, può dire un po 'sull'attività del progetto.

avremmo bisogno di un CLA da parte tua [ e il tuo datore di lavoro], ma in cambio di una cosa del genere e di alcune patch seriamente valide o controlli di estensione otterrai l'accesso per l'invio a Ra-Ajax . Ma devi prima provare te stesso ...

Se lo fai, ottieni un profilo qui sebbene ...:)

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