De ce ar trebui să contribuiți la proiecte Open Source [Opinie]
Conceptul de software open-source nu este nou, iar cu proiecte uriașe și de succes, cum ar fi Ubuntu, Android și alte sisteme și aplicații legate de Linux, cred că putem spune cu siguranță că este un model dovedit pentru crearea și menținerea de înaltă calitate software-ul. Dar să zicem că ești un dezvoltator novice, doar începând ca un coder și gândindu-te dacă acest lucru open-source merită sau nu timpul și efortul tău.
Sunt aici pentru a vă arăta de ce ar trebui să vă gândiți serios să vă dați gratuit timpul și efortul în mod regulat.
Învață prin practică
Alegerea unui proiect cu sursă deschisă pentru a contribui la vă permite să luați o bucată de mâncare, o problemă specifică și să lucrați doar la. Nu va fi ușor la început, dar veți cunoaște baza de cod și spiritele unui produs pe care deja îl cunoașteți și vă place. Și partea cea mai tare este că în aceste zile, nu aveți nevoie de permisiune. Captură de ecran de mai sus vine de la Github, care este aproape cel mai bun depozit de proiecte cu sursă deschisă în aceste zile.
Github folosește Git, a “sistem de control al versiunii distribuite”. De fapt, asta înseamnă că poți “furculiţă” un depozit - creați o copie a acestuia - și lucrați pe propria copie. Odată ce sunteți gata, puteți notifica proiectul original pe care doriți să-l trimiteți unui plasture. Deci, mai întâi faceți lucrarea și apoi veți vedea dacă o acceptă. Dacă o fac - minunat. Dacă nu, sperăm că ați învățat ceva nou și acum vă puteți lustrui și încercați din nou.
Faceți lucruri care contează
Imaginea de mai sus vine de la Impress.js, un cadru JavaScript impresionant pentru crearea de prezentări care rulează într-un browser. Gândiți-vă PowerPoint pe steroizi, cel puțin în ceea ce privește aspectul final al produsului. Impress.js este open-source și îl puteți găsi pe Github. Acesta este un proiect foarte promițător, urmărit de peste 6.300 de dezvoltatori și furcat de peste 900 de ori. A face o contribuție la ceva de genul asta, va fi resimțită (și folosită) de mulți oameni și este un adevărat succes.
Dacă sunteți în căutarea unei sarcini specifice, puteți consulta pagina Probleme a proiectului. Puteți lucra la o anumită problemă sau chiar puteți găsi o problemă, rezolvați-o și trimiteți remedierea împreună cu problema, după cum se arată aici:
Imaginea de ecran este un pic mic, dar puteți vedea că acest dezvoltator (dwiash) a împărtășit o idee, alături de codul pentru ao implementa. Acest lucru face foarte ușor dezvoltatorului să adopte codul. Heck, de ce să te oprești acolo? Puteți contribui direct la proiecte mult mai mari, precum Ruby on Rails. Cerul este limita!
Bolster CV-ul tău
Această captură de ecran este dintr-un anunț de locuri de muncă aleatoriu pe care l-am găsit pe bordul de locuri de muncă cu 37 de înscrisuri. Multe anunțuri pentru poziții tehnice solicită în aceste zile să vă vadă profilul Github și din motive întemeiate. În 2010, Jeff Atwood a scris un post în Coding Horror intitulat Programatorul non-programator. În el, el a spus despre experiența sa personală în intervievarea candidaților pentru posturi de programator ... care nu pot programa. Nu vorbesc despre programatori răi - mă refer la oameni care pur și simplu nu codifică, perioadă.
Dar industria tehnică este una rapidă și, pentru a depăși această tendință și a face procesul de filtrare mai rapid și mai bine, mulți angajatori cer acum să vă vadă istoricul și contribuțiile codului actual. Evident, dacă tot ce aveți este chestii din surse închise și puteți spune că ați lucrat la compania X timp de așa ceva, asta e ceva. Dar cum să vă lăsați angajatorul să vă uite la profilul dvs. Github și să vedeți toate proiectele la care ați contribuit, să vedeți câte dintre patch-urile dvs. au fost acceptate și de fapt să citiți codul?
Imaginați-vă cât de mult mai impresionant ar fi - o dovadă reală a competenței.
Obțineți gratuit Freebies
Imaginea de mai sus vine de la pagina de achiziție RubyMine a companiei JetBrains. JetBrains generează IDE-uri uimitoare pentru Ruby, PHP, JavaScript și multe altele - și dacă sunteți un lider al unui proiect sau un comitet al unui proiect open-source, puteți obține o licență completă pentru liber. Este o afacere uimitoare, și acesta este doar un exemplu. JetBrains nu este singura companie care își împărtășește produsele cu comunitatea cu surse deschise atât de generos.
Faceți cunoștință cu noii coderi
Acesta este doar un profil public pe Github; Josh are 712 de adepți și a dat peste 80 de depozite. Tipul ăsta știe evident ce face. Lucrul la aceleași proiecte ca și el, comiterea codului și revizuirea muncii sale este o modalitate excelentă de a începe un dialog. Dacă doriți să lucrați ca programator, crearea de rețele este o parte importantă a obținerii unui loc de muncă. Cunoașteți industria din interior și arătați oamenilor ceea ce știți cu adevărat.
Gândurile finale
Motivul pentru care îmi place atât de mult este că este un mod empiric de a demonstra competența. Dacă știți lucrurile, oamenii vor vedea asta. E mai bine decât orice CV lustruit.
Contribuiți la proiecte cu sursă deschisă? Lucrarea dvs. open-source vă ajuta să obțineți o activitate plătită? Trimiteți povestea dvs. mai jos!
Explorați mai multe despre: Opinii și sondaje.