Publicitate
Conceptul de software open-source nu este nou și are proiecte uriașe de succes, cum ar fi Ubuntu, Androidși alte sisteme de operare și aplicații legate de Linux, cred că putem spune în siguranță că este un model dovedit pentru crearea și menținerea unui software de înaltă calitate. Dar să zicem că sunteți un dezvoltator novic, doar începeți ca codificator și vă gândiți dacă acest lucru open-source merită sau nu efortul vostru.
Sunt aici să vă arăt de ce ar trebui să luați în serios în considerare să vă acordați timp și efort gratuit, în mod regulat.
Învață prin practică
Alegeți un proiect open-source pentru a contribui la a vă permite să luați o bucată de dimensiuni mușcate, o problemă specifică și să lucrați doar la. La început nu va fi ușor, dar veți cunoaște baza de coduri și interiorul unui produs pe care îl cunoașteți deja și vă place. Iar partea cea mai mișto este că, în aceste zile, nu ai nevoie de permisiune. Acest ecran de mai sus vine de la github, care este aproape cel mai bun depozit de proiecte open-source în zilele noastre.
Github folosește git, un „sistem distribuit de control al versiunii”. De fapt, acest lucru înseamnă că puteți „furca” un depozit - creați o copie a acestuia - și puteți lucra la propria dvs. copie. După ce sunteți gata, puteți anunța proiectul inițial că doriți să trimiteți o corecție. Deci, mai întâi faci munca, apoi vezi dacă o acceptă. Dacă o fac - minunat. Dacă nu, ați învățat ceva nou, iar acum vă puteți lustra munca și încercați din nou.
Lucrați care contează
Imaginea de mai sus provine de la Impress.js, un cadru impresionant JavaScript pentru crearea prezentărilor care rulează într-un browser. Gândiți-vă PowerPoint la steroizi, cel puțin în ceea ce privește aspectul și senzația produsului final. Impress.js este open-source și îl puteți găsi pe github. Acesta este un proiect cu profil foarte mare, urmarit de peste 6.300 de dezvoltatori și furcat de peste 900 de ori. A aduce o contribuție la ceva de genul acesta va fi resimțit (și folosit) de mulți oameni, și este destul de neajuns.
Dacă sunteți în căutarea unei sarcini specifice, puteți consulta proiectele Probleme pagină. Puteți lucra la o anumită problemă sau puteți chiar găsi o problemă, remediați și trimiteți remedierea împreună cu problema, așa cum se arată aici:
Ecranul este un pic minuscul, dar puteți vedea că acest dezvoltator (dwiash) a împărtășit o idee, împreună cu codul pentru a o implementa. Acest lucru face foarte ușor pentru dezvoltator să adopte codul. Heck, de ce să te oprești acolo? Puteți contribui direct la proiecte mult mai mari, de asemenea Rubin pe șine. Cerul este limita!
Susține CV-ul tău
Această captură de ecran este dintr-o întâmplare anunt pentru un loc de munca Am găsit pe cartea de muncă 37signals. Multe reclame pentru poziții tehnice în aceste zile solicită să vă vadă profilul Github și cu un motiv întemeiat. În 2010, Jeff Atwood a scris un post în Coding Horror intitulat Programatorul fără programare. În el, el a povestit despre experiența sa personală în intervievarea candidaților pentru funcții de programator... cine nu poate programa efectiv. Nu vorbesc despre programatori proști - mă refer la persoane care pur și simplu nu codează, perioada.
Însă industria tehnologică este una în mișcare rapidă și, pentru a depăși această tendință și a face procesul de filtrare mai rapid și mai bun, mulți angajatori solicită acum să vă vadă istoricul codurilor și contribuțiile reale. Evident, dacă tot ce aveți este chestii cu sursă închisă și puteți spune doar că ați lucrat la compania X timp de atâția ani, asta este ceva. Dar ce zici de a permite unui angajator să se uite la profilul dvs. Github și să vadă toate proiectele la care ați contribuit, să vedeți câte dintre patch-urile dvs. au fost acceptate și să vă citiți codul?
Imaginează-ți cât de mult mai impresionant ar fi - o dovadă reală de competență.
Obțineți Free Freebies
Imaginea de mai sus provine de la JetBrains ” RubyMine pagina de cumpărare. JetBrains face IDE uimitoare pentru Ruby, PHP, JavaScript și multe altele, iar dacă sunteți un lider de proiect sau un angajator al unui proiect open-source, puteți obține o licență completă pentru gratuit. Este o afacere destul de uimitoare și acesta este doar un exemplu. JetBrains nu este singura companie care își împărtășește produsele cu comunitatea open-source atât de generos.
Întâlniți codificatori noi
Acesta este doar unul profil public pe Github; Josh are 712 de urmăritori și a dat furori peste 80 de depozite. Acest tip știe, evident, ce face. Să lucrezi la aceleași proiecte ca el, să angajezi codul și să-i revizuiești munca este o modalitate excelentă de a începe un dialog. Dacă doriți să lucrați ca programator, rețeaua este o parte importantă a obținerii unui loc de muncă. Cunoaște industria din interior și arată oamenilor ceea ce știi cu adevărat.
Gânduri finale
Motivul pentru care îmi place atât de mult open-source este că este un mod empiric de a arăta competența. Dacă îți știi lucrurile, oamenii vor vedea asta. Este mai bun decât orice CV șlefuit.
Contribuieți la proiecte open-source? Activitatea dvs. open-source v-a ajutat să primiți muncă plătită? Împărtășește povestea de mai jos!