Annuncio pubblicitario

contribuire a progetti open sourceIl concetto di software open source non è nuovo, e con progetti di grande successo come Ubuntu, androidee altri sistemi operativi e app correlati a Linux, penso che possiamo tranquillamente affermare che si tratta di un modello collaudato per la creazione e la manutenzione di software di alta qualità. Ma supponiamo che tu sia uno sviluppatore alle prime armi, appena iniziato come programmatore e pensando se questa cosa open source vale o meno il tuo tempo e il tuo sforzo.

Sono qui per mostrarti perché dovresti seriamente prendere in considerazione la possibilità di dedicare tempo e sforzi gratuitamente, su base regolare.

Impara facendo

contribuire a progetti open source

Scegliere un progetto open source per contribuire ti consente di prendere un pezzo di dimensioni ridotte, un problema specifico e lavorare a. All'inizio non sarà facile, ma conoscerai la base di codice e le viscere di un prodotto che già conosci e che ti piacciono. E la parte più bella è che in questi giorni non hai davvero bisogno del permesso. Lo screenshot qui sopra viene

instagram viewer
Github, che è praticamente il miglior repository di progetti open source in questi giorni.

Github usa Idiota, un "sistema di controllo della versione distribuita". In effetti, ciò significa che è possibile "fork" un repository - crearne una copia - e lavorare sulla propria copia. Quando sei pronto, puoi informare il progetto originale che desideri inviare una patch. Quindi, prima fai il lavoro e poi vedi se lo accettano. Se lo fanno - fantastico. Se non lo fanno, si spera che tu abbia imparato qualcosa di nuovo e ora puoi perfezionare il tuo lavoro e riprovare.

Funziona che conta

contributo open source

Lo screenshot qui sopra proviene da Impress.js, un impressionante framework JavaScript per la creazione di presentazioni eseguite in un browser. Pensa a PowerPoint sugli steroidi, almeno in termini di aspetto del prodotto finale. Impress.js è open-source e puoi trovarlo su Github. Questo è un progetto di alto profilo, guardato da oltre 6.300 sviluppatori e biforcuto oltre 900 volte. Dare un contributo a qualcosa del genere sarebbe sentito (e usato) da molte persone, ed è piuttosto un'impresa.

Se stai cercando un'attività specifica, puoi dare un'occhiata al progetto Problemi pagina. Puoi lavorare su un problema specifico o persino trovare tu stesso un problema, risolverlo e inviare la correzione insieme al problema, come mostrato qui:

contributo open source

Lo screenshot è un po 'piccolo, ma puoi vedere che questo sviluppatore (dwiash) ha condiviso un'idea, insieme al codice per implementarla. Questo rende molto semplice per lo sviluppatore l'adozione del codice. Cavolo, perché fermarsi qui? Puoi anche contribuire direttamente a progetti molto più grandi, come Ruby on Rails. Il cielo è il limite!

Rafforza il tuo CV

contributo open source

Questo screenshot è casuale annuncio di lavoro Ho trovato sulla bacheca dei lavori 37signals. Oggigiorno molte pubblicità per posizioni tecniche chiedono di vedere il tuo profilo Github e con buone ragioni. Nel 2010, Jeff Atwood ha scritto un post in Coding Horror intitolato Il programmatore non programmatore. In esso, ha raccontato la sua esperienza personale nell'intervista a candidati per posizioni di programmatore... che non possono effettivamente programmare. Non sto parlando di programmatori cattivi - intendo persone che semplicemente non programmano, punto.

Ma l'industria tecnologica è in rapida evoluzione e per superare questa tendenza e rendere il processo di filtraggio più veloce e migliore, molti datori di lavoro ora chiedono di vedere la cronologia e i contributi del tuo codice. Ovviamente, se tutto ciò che hai è roba da fonti chiuse e puoi solo dire che hai lavorato presso l'azienda X per così tanti anni, è qualcosa. Ma che ne dici di consentire a un datore di lavoro di guardare il tuo profilo Github e vedere tutti i progetti a cui hai contribuito, vedere quante delle tue patch sono state accettate e leggere effettivamente il tuo codice?

Immagina quanto sarebbe più impressionante - una vera prova di competenza.

Ottieni fantastici omaggi

contribuire a progetti open source

Lo screenshot qui sopra proviene da JetBrains " RubyMine pagina di acquisto. JetBrains crea IDE sorprendenti per Ruby, PHP, JavaScript e altro ancora - e se sei un capo progetto o un committer di un progetto open source, puoi ottenere una licenza completa per gratuito. È un affare davvero sorprendente, e questo è solo un esempio. JetBrains non è l'unica azienda a condividere i propri prodotti con la comunità open source in modo così generoso.

Incontra nuovi programmatori

contribuire a progetti open source

Questo è solo uno profilo pubblico su Github; Josh ha 712 follower e biforcuta oltre 80 repository. Questo ragazzo ovviamente sa cosa sta facendo. Lavorare sugli stessi progetti che fa, commettere codice e fargli rivedere il tuo lavoro è un ottimo modo per avviare una finestra di dialogo. Se stai cercando di lavorare come programmatore, il networking è una parte importante per ottenere un lavoro. Conosci il settore dall'interno e mostra alla gente ciò che conosci veramente.

Pensieri finali

La ragione per cui mi piace così tanto open-source è che è un modo empirico per mostrare competenza. Se conosci le tue cose, la gente lo vedrà. È meglio di qualsiasi CV raffinato.

Contribuisci a progetti open source? Il tuo lavoro open source ti ha aiutato a ottenere un lavoro retribuito? Condividi la tua storia qui sotto!