Călătoria unui coder Cum să-ți îmbunătățești abilitățile de codificare contribuind la un proiect open source

Călătoria unui coder Cum să-ți îmbunătățești abilitățile de codificare contribuind la un proiect open source / Programare

Dacă doriți să vă comercializați ca programator competent, nu aveți timp și niciun loc mai potrivit pentru a vă arăta abilitățile în cel mai bun mod posibil - prin contribuția la proiectele open source. Există multe motive pentru care ar trebui să contribuiți la proiecte open source De ce ar trebui să contribuiți la proiecte cu sursă deschisă [Opinie] De ce ar trebui să contribuiți la proiecte cu sursă deschisă [Opinie] Conceptul de software open source nu este nou, proiecte precum Ubuntu, Android și alte sisteme și aplicații legate de Linux, cred că putem spune cu siguranță că este un model dovedit pentru ... Citește mai mult, dar cel mai important motiv al tuturor este că poți “învață prin practică”. Iar odată ce ați învățat, nu puteți doar să vă susțineți că aveți abilități de codificare, dar vă puteți dovedi aceasta, arătându-vă munca.

De ce să mergeți la Open Source?

Proiectele cu sursă deschisă reprezintă o resursă importantă pentru a profita de programator deoarece acestea sunt întotdeauna acolo și sunt întotdeauna accesibile pentru dvs. Contribuția la proiectele open source ar putea fi la fel de valoroasă ca și stagiul de programare, dar nu trebuie să treci prin căutări și interviuri pentru șansa slabă de a primi unul. Ca atare, aveți libertatea de a alege ce proiecte să contribuiți, precum și cât de mult contribuiți. De asemenea, vă oferă flexibilitatea de a viza care sunt competențele pe care doriți să le învățați prin găsirea unui proiect adecvat.

Căutați proiecte mici


Noțiuni de bază, după cum vă puteți imagina, este cea mai dificilă parte a contribuției la proiecte open source. În mod ideal, cea mai ușoară modalitate de a începe este găsirea unui mic proiect de contribuție, deoarece procesul de dezvoltare este, de obicei, mult mai puțin complex și se acordă mai multă atenție fiecărui contribuabil. Un proiect care își propune să rămână mai mic pentru a facilita începerea este proiectul ThinkUp al lui Gina Trapani.

Cauta “Ușor să se alăture” proiecte

În caz contrar, un alt proiect care merită să se uite este unul care, deși mare, poate face mai ușor contribuabililor să se implice în proiect, oferindu-le mici bug-uri pentru a lucra și treptat, oferindu-le mai mult cod pentru a scrie. Un exemplu ar fi un exemplu de proiect KDE.

Smit Mehta, contribuitor la software-ul Digikam al KDE, a scris o dată într-un răspuns la o întrebare Quora -

“De asemenea, ei au chemat ceva “locuri de muncă junior”, bug-urile rezervate pentru nou-veniți. Ele vă ajută în înțelegerea erorii și vă îndreaptă spre locația corectă a fișierului, care trebuie rezolvată. După ce începeți să trimiteți patch-uri către astfel de mici probleme mici, managerul de produs al respectivei aplicații vă va oferi bug-uri ușor mai provocatoare și puteți să-i deliberezi cu privire la modul de abordare, vă va ghida personal și vă va lustrui codul. După destule erori (depinde de aplicație și de manager), el vă va oferi acces la codul unde se află. După asta, nu ai nevoie de nici o permisiune pentru a-ți împinge schimbările.”

Du-te la locuri pentru a arata


Dacă nici unul dintre aceste proiecte nu vă interesează, există și alte câteva locuri unde puteți să vă uitați. Cele mai bune două locuri pentru a verifica proiectele open source sunt GitHub și SourceForge. De asemenea, ar trebui să verificați sursele SourceForge “Ajutor necesar” pagină. Eu personal recomand GitHub mai mult pentru că instrumentele necesare pentru a utiliza serviciul sunt mai bine cunoscute și chiar am scris un intro în a începe cu un depozit GitHub Cum să vezi și să editezi codul sursă al unei aplicații open-source Cum să vezi & Editați codul sursă al unei aplicații open-source În timp ce mergeți open source ar putea fi o alegere bună, va trebui să investiți și în comunitatea potrivită. GitHub este unul dintre cele mai bune locuri pentru a face acest lucru, nu numai din cauza cantității ... Citește mai mult. În plus, există chiar un client GitHub nativ pentru Windows, deoarece știu că o mână de utilizatori folosesc Windows.

În plus, puteți verifica Ohloh, care este un alt director al proiectelor open source care poate fi editabil de oricine, precum și Code52 unde un proiect open source diferit este prezentat în fiecare săptămână pentru a ajuta începătorii “invata caile”. Google Summer of Code este o altă resursă fantastică care are un impact puternic asupra comunității open source. În cele din urmă, am subliniat și 10 proiecte cu sursă deschisă pe care ar trebui să le contribuiți la Cele 10 cele mai bune proiecte cu sursă deschisă pe care ar trebui să le oferiți voluntarilor pentru a ajuta la cele 10 proiecte cu cea mai bună sursă deschisă pe care ar trebui să le oferiți voluntariatului. programator. Ai putea fi un scriitor, un designer, un traducător, doar un drogat Facebook sau Twitter sau cineva care dorește doar să doneze bani pentru cauză. Există ... Citește mai mult .

Învățarea competențelor noi

Odată ce v-ați găsit un proiect open source cu care doriți să contribuiți, minunat! Discutați cu persoanele care se ocupă de proiect, începeți să trimiteți patch-uri și, altfel, studiați codul care există deja. În timp ce cea mai bună practică este să scrieți singur codul, puteți învăța multe din codul pe care l-au scris alte persoane.

Nu vă așteptați însă ca ceilalți contribuabili să vă învețe noi abilități. În timp ce mulți dintre ei sunt mai mult decât fericiți să vă ajute cu probleme, nu vă vor învăța cursuri întregi. În schimb, învățarea prin contribuții cu sursă deschisă este un proces de autodidactare. Veți vedea un proiect și codul acestuia, veți vedea o eroare sau o funcție nouă pe care doriți să o adăugați și apoi veți afla cum să remediați sau să adăugați caracteristica așa cum este dictată de limba și limbajul de programare al proiectului. Deci, va trebui să faceți o mulțime de căutări pe Internet pentru a învăța tehnici noi și apoi să le aplicați pentru munca dvs. open source.

Concluzie

În acest fel, veți învăța noi abilități și veți avea în mod automat dovada pentru a vă susține afirmația că aveți această abilitate. Viitorii angajatori pot învăța mult prin analizarea contribuțiilor dvs. sursă deschisă, deoarece acestea le pot spune că sunteți gata să vă faceți treaba imediat ce sunteți angajat. Și, cel mai bine, puteți face acest lucru chiar dacă nu reușiți să obțineți o poziție de stagiu care vă oferă în cele din urmă aceleași acreditări.

Dacă nu sunteți un coder, există și alte modalități excelente de a ajuta la proiecte open source 8 Modalități de a ajuta proiecte cu sursă deschisă Dacă nu sunteți un coder 8 moduri de a ajuta la proiecte Open Source Dacă nu sunteți un coder Noi, v-ați acoperit de ce este important să contribuiți la proiecte open-source, dar dacă nu sunteți un coder? Nu trebuie să învățați cum să programați pentru a vă ajuta în proiecte preferate cu sursă deschisă. Mulți non-programatori voluntar unele ... Citește mai mult !

Ați contribuit la proiecte open source? Cum v-ați ajutat să deveniți programator și aveți vreo sfat pentru alți începători? Spuneți-ne în comentariile!

Credit de imagine: fundal Internet cu cod binar prin Shutterstock

Explorați mai multe despre: Open Source, Programare.