Mainos

osallistua avoimen lähdekoodin hankkeisiinAvoimen lähdekoodin ohjelmistojen käsite ei ole uusi, ja valtavien, onnistuneiden projektien kuten ubuntu, Android, ja muihin Linuxiin liittyviin käyttöjärjestelmiin ja sovelluksiin, voimme mielestäni turvallisesti sanoa, että se on todistettu malli korkealaatuisten ohjelmistojen luomiseen ja ylläpitämiseen. Oletetaan, että olet aloitteleva kehittäjä, aloittaessasi vain koodaajana ja ajattelemalla, onko tämä avoimen lähdekoodin asia aikaa ja vaivaa arvoinen.

Olen täällä osoittaakseni, miksi sinun pitäisi vakavasti harkita aikaa ja vaivattomasti antamista säännöllisesti.

Tekemällä oppii

osallistua avoimen lähdekoodin hankkeisiin

Valitsemalla avoimen lähdekoodin projektin osallistuaksesi voit ottaa puremaisen koon, tietyn aiheen ja työskennellä vain. Aluksi ei tule olemaan helppoa, mutta tunnet jo tunnetun ja pitämäsi tuotteen koodikannan ja sisäpiirit. Ja tyylikkäin on se, että näinä päivinä et oikeasti tarvitse lupaa. Tuo yllä oleva kuva tulee GitHub, joka on melkein paras avoimen lähdekoodin projektin arkisto näiden päivien ympärillä.

instagram viewer

Github käyttää git, ”hajautettu versionhallintajärjestelmä”. Käytännössä tämä tarkoittaa, että voit "haarukoida" arkistoa - luoda siitä kopion - ja työskennellä omalla kopiossasi. Kun olet valmis, voit ilmoittaa alkuperäiselle projektille, että haluat lähettää korjaustiedoston. Joten ensin teet työn ja sitten näet, hyväksyvätkö he sen. Jos he tekevät - mahtava. Jos he eivät tee sitä, olet toivottavasti oppinut jotain uutta, ja nyt voit kiillottaa työsi ja yrittää uudelleen.

Tee työtä, jolla on merkitystä

osallistu avoimeen lähdekoodiin

Yllä oleva kuvakaappaus on peräisin Impress.js-sivustosta, vaikuttava JavaScript-kehys selaimessa toimivien esitysten luomiseen. Ajattele PowerPointia steroideilla, ainakin lopputuotteen ulkoasun ja tunteen suhteen. Impress.js on avoimen lähdekoodin versio, josta löydät sen GitHub. Tämä on erittäin korkean profiilin projekti, jota on katsellut yli 6300 kehittäjää ja haarukka yli 900 kertaa. Monet ihmiset tuntevat (ja käyttivät) jotain tällaiseen osallistumiseen, ja se on melkoisen hieno tehtävä.

Jos etsit tiettyä tehtävää, voit tarkistaa projektin kysymykset sivu. Voit työskennellä tietyn ongelman parissa tai jopa löytää ongelman itse, korjata sen ja lähettää korjauksen ongelman mukana seuraavalla tavalla:

osallistu avoimeen lähdekoodiin

Kuvakaappaus on vähän pieni, mutta voit nähdä, että tämä kehittäjä (dwiash) jakoi idean sekä koodin sen toteuttamiseksi. Tämän ansiosta kehittäjän on erittäin helppo hyväksyä koodi. Hei, miksi lopettaa siihen? Voit suoraan osallistua myös paljon suurempiin hankkeisiin, kuten Ruby on Rails. Taivas on rajana!

Vahvista ansioluettelosi

osallistu avoimeen lähdekoodiin

Tämä kuvakaappaus on satunnainen työpaikkailmoitus Löysin 37signals -työtaulun. Nykyään monet teknisten tehtävien mainokset pyytävät näkemään Github-profiilisi, ja hyvästä syystä. Vuonna 2010 Jeff Atwood kirjoitti Coding Horror -julkaisun, jonka otsikko on Ohjelmoimattomat ohjelmoijat. Siinä hän kertoi henkilökohtaisesta kokemuksestaan ​​haastattelemalla ohjelmoijan tehtäviin ehdokkaita... En puhu huonoista ohjelmoijista - tarkoitan ihmisiä, jotka eivät vain koodita, jaksoa.

Teknologiateollisuus on kuitenkin nopeasti kehittyvä, ja tämän suuntauksen voittamiseksi ja suodatusprosessin nopeuttamiseksi ja parantamiseksi monet työnantajat pyytävät nyt näkemään todellisen koodihistoriasi ja vastauksesi. On selvää, että jos sinulla on vain suljetun lähdekoodin tavaroita ja voit vain sanoa, että työskentelit yrityksessä X niin ja niin vuosia, se on jotain. Mutta entä jos annat työnantajalle katsoa Github-profiilisi ja nähdä kaikki projektisi, joihin olet osallistunut, nähdä kuinka monta korjaustasi hyväksyttiin ja todella lukea koodisi?

Kuvittele vain, kuinka paljon vaikuttavampi se olisi - todellinen todistus pätevyydestä.

Hanki hienoja ilmaisia

osallistua avoimen lähdekoodin hankkeisiin

Yllä oleva kuvakaappaus on peräisin JetBrainsista RubyMine ostosivu. JetBrains tekee uskomattomia IDE-tunnisteita Ruby-, PHP-, JavaScriptille ja muille - ja jos olet projektin vetäjä tai sitoutunut avoimen lähdekoodin projektiin, voit saada täyden lisenssin vapaa. Se on melko uskomaton kauppa, ja se on vain yksi esimerkki. JetBrains ei ole ainoa yritys, joka jakaa tuotteitaan avoimen lähdekoodin yhteisön kanssa niin anteliaasti.

Tapaa uusia koodereita

osallistua avoimen lähdekoodin hankkeisiin

Tämä on vain yksi julkinen profiili Githubissa; Joshilla on 712 seuraajaa, ja hän on haastanut yli 80 arkistoa. Tämä kaveri tietysti tietää mitä hän tekee. Työskentely samoissa projekteissa kuin hän, koodin sitoutuminen ja hänen tarkistaminen työsi on hieno tapa aloittaa valintaikkuna. Jos haluat työskennellä ohjelmoijana, verkottuminen on tärkeä osa työpaikan saamista. Tutustu alaan sisältä ja näytä ihmisille, mitä todella tiedät.

Lopulliset ajatukset

Pidän avoimesta lähdekoodista niin paljon, että se on empiirinen tapa osoittaa osaamista. Jos tiedät tavarasi, ihmiset näkevät sen. Se on parempi kuin mikään kiillotettu ansioluettelo.

Osallistutko avoimen lähdekoodin hankkeisiin? Auttoiko avoimen lähdekoodin työsi saada palkattua työtä? Jaa tarinasi alla!