Hirdetés
A nyílt forráskódú szoftver fogalma nem új, és hatalmas, sikeres projektekkel, például a Ubuntu, Android, és más Linuxhoz kapcsolódó operációs rendszer és alkalmazás, azt hiszem, biztonságosan mondhatjuk, hogy bevált modell jó minőségű szoftver létrehozására és karbantartására. De tegyük fel, hogy kezdő fejlesztő vagy, csak kezdődik mint kódoló, és gondolkodik azon, hogy érdemes-e időt és erőfeszítést igénybe venni a nyílt forrású forrásból.
Azért vagyok itt, hogy megmutassam, miért kell komolyan fontolnia az idő és erőfeszítés ingyenes, rendszeres kiadását.
Gyakorlatban tanulni
Ha kiválaszt egy nyílt forráskódú projektet, amely hozzájárul ahhoz, hogy harapós méretű darabot készítsen, egy adott témát, és csak dolgozzon a. Eleinte nem lesz könnyű, de megismerheti egy már ismert és tetsző termék kódját és a belső alapelveket. És a legmenőbb, hogy manapság nem igazán kell engedélyre. A fenti képernyőképe származik Github, amely manapság nagyjából a legjobb nyílt forrású projekt-tárhely.
A Github használja csoportos it, egy „elosztott verzióvezérlő rendszer”. Valójában ez azt jelenti, hogy "el lehet villálni" egy lerakatot - létrehozhat egy másolatot - és dolgozhat a saját másolatán. Ha készen áll, értesítheti az eredeti projektet, hogy javítást szeretne benyújtani. Tehát először elvégzi a munkát, majd látja, hogy elfogadják-e. Ha igen - fantasztikus. Ha nem, akkor remélhetőleg megtanultál valami újat, és mostantól megcsiszolhatja munkáját, és megpróbálhatja újra.
Dolgozz, ami számít
A fenti képernyőképe az Impress.js-től származik, amely egy lenyűgöző JavaScript keretrendszer egy böngészőben futó prezentációk készítéséhez. Gondoljon a PowerPoint szteroidokra, legalább a végtermékek kinézetét illetően. Az Impress.js nyílt forráskódú, és megtalálható rajta Github. Ez egy nagyon magas színvonalú projekt, amelyet több mint 6300 fejlesztő figyelt, és több mint 900 alkalommal villáskodott. Az ilyen dolgokhoz való hozzájárulás sokan éreznék (és használnák), és ez elég nagy teljesítmény.
Ha egy konkrét feladatot keres, ellenőrizze a projektét Problémák oldalt. Dolgozhat egy adott kérdésben, vagy akár ma is megtalálhat egy problémát, kijavíthatja, és benyújthatja a javítást a kiadással együtt, az itt látható módon:
A képernyőkép kissé apró, de láthatja, hogy ez a fejlesztő (dwiash) megosztott egy ötletet és a végrehajtási kódot. Ez megkönnyíti a fejlesztő számára a kód elfogadását. Heck, miért állsz meg itt? Közvetlenül hozzájárulhat sokkal nagyobb projektekhez is, például Ruby on Rails. Határ a csillagos ég!
Fokozza az önéletrajzát
Ez a screenshot véletlenszerűen készült álláshirdetés Találkoztam a 37signals munkadeszkán. Napjainkban sok technikai pozícióra vonatkozó hirdetés felkéri a Github-profilod megtekintését, és erre jó okkal. Jeff Atwood 2010-ben írta a Coding Horror című cikket a Coding Horror című cikkben A nem programozó programozó. Ebben elmesélte személyes tapasztalatait a programozói jelöltek meghallgatásánál, akik valójában nem tudnak programozni. Nem a rossz programozókról beszélek - olyan emberekre gondolok, akik egyszerűen nem kódolják az időszakot.
De a technológiai ipar gyorsan mozog, és hogy leküzdje ezt a tendenciát, és gyorsabbá és jobbá tegye a szűrési folyamatot, sok munkáltató most kéri, hogy látja az Ön tényleges kódelőzményeit és hozzájárulásait. Nyilvánvaló, hogy ha csak zárt forrású dolgok állnak rendelkezésedre, és csak azt mondhatja, hogy oly sok éven át dolgozott az X cégnél, ez valami. De mi lenne, ha hagynánk egy munkáltatónak megnézni a Github-profilját, és megnézni az összes projektet, amelyhez hozzájárultál, megnézni, hogy hány javítást fogadtak el, és valójában olvassa el a kódot?
Képzelje el, milyen sokkal lenyűgözőbb lenne - a kompetencia tényleges bizonyítéka.
Szerezz nagyszerű freebies-eket
A fenti képernyőképe a JetBrains oldalából származik. RubyMine vásárlási oldal. A JetBrains csodálatos IDE-ket készít Ruby, PHP, JavaScript és egyebek számára - és ha projektvezető vagy nyitott forrású projekt elkötelezettje, akkor teljes engedélyt kaphat a ingyenes. Ez egy nagyon elképesztő üzlet, és ez csak egy példa. A JetBrains nem az egyetlen vállalat, amely ilyen nagylelkűen osztja meg termékeit a nyílt forráskódú közösséggel.
Találkozzon új kódolókkal
Ez csak egy nyilvános profil a Githubon; Josh-nak 712 követője van, és több mint 80 tárolót forkolt. Ez a fickó nyilvánvalóan tudja, mit csinál. Ugyanazon projekten dolgozik, mint ő, kód bevitele és a munkájának áttekintése, így nagyszerű lehetőség a párbeszéd elindítására. Ha programozóként kíván dolgozni, akkor a hálózatépítés fontos része a munka megszerzésének. Ismerje meg az iparágot belülről, és mutassa meg az embereknek, mit igazán tud.
Végső gondolatok
Azért annyira szeretem a nyílt forráskódú szoftvert, hogy ez egy empirikus módszer a kompetencia megmutatására. Ha tudod a dolgod, az emberek ezt is látják. Ez jobb, mint bármely fényes önéletrajz.
Hozzájárul a nyílt forrású projektekhez? Segített-e nyílt forráskódú munkája fizetett munka megszerzésében? Oszd meg a történetedet alább!