Putovanje kodera Kako unaprijediti svoje vještine kodiranja, doprinoseći projektu otvorenog koda

  • William Charles
  • 0
  • 3952
  • 189
Oglas

Ako se želite predstavljati kao kompetentan programer, nema boljeg vremena ni mjesta da pokažete svoje sposobnosti na najbolji mogući način - doprinoseći projektima otvorenog koda. Mnogo je razloga zbog kojih biste trebali pridonositi projektima otvorenog koda Zašto biste trebali pridonijeti projektima otvorenog koda [Mišljenje] Zašto biste trebali pridonijeti projektima otvorenog koda [Mišljenje] Koncept softvera otvorenog koda nije nov, i sa ogromnim, uspješnim projekata kao što su Ubuntu, Android i druge OS-ove i aplikacije koje se odnose na Linux, mislim da možemo sa sigurnošću reći da je to provjereni model za…, ali najvažniji razlog za sve njih je taj što možete “učiti radeći”. Nakon što naučite, ne možete samo tvrditi da posjedujete vještine kodiranja, nego i to možete dokazati pokazujući svoj rad.

Zašto ići s otvorenim kodom?

Projekti otvorenog koda važan su resurs koji treba iskoristiti kao programer, jer su oni uvijek tu i uvijek vam dostupni. Doprinos projektima otvorenog koda može biti jednako vrijedan kao i programsko stažiranje, ali ne morate prolaziti kroz pretraživanja i intervjue da biste dobili priliku. Kao takav, imate slobodu biranja kojim projektima ćete pridonositi i koliko doprinosite. Također vam daje fleksibilnost da ciljate koje vještine želite naučiti pronalaženjem odgovarajućeg projekta.

Potražite male projekte


Početak rada, kao što možda mislite, najteži je dio doprinosa projektima otvorenog koda. U idealnom slučaju, najlakši način za početak je pronalaženje malog projekta kojem će pridonijeti, jer je razvojni proces obično daleko manje složen i poklanja se više pozornosti svakom suradniku. Jedan od projekata koji ima cilj ostati malen kako bi započeli lakše je ThinkUp projekt Gina Trapani.

Tražiti “Lako se pridružiti” Projekti

Inače, drugi projekt vrijedan proučavanja je onaj koji, iako velik, suradnicima olakšava uključivanje u projekt dajući im male bugove na kojima rade i postupno im dajući više koda za pisanje. Sjajan primjer projekta bio bi KDE.

Smit Mehta, suradnik softvera Digikam tvrtke KDE, jednom je napisao u odgovoru na pitanje Quora -

“Također imaju nešto što se zove “poslovi mlađih osoba”, bugovi rezervirani za novopečene ljude. Oni vam pomažu u razumijevanju pogreške i upućuju vas na ispravno mjesto datoteke koje je potrebno ispraviti. Nakon što počnete slati zakrpe prema tako malim problemima, upravitelj proizvoda te određene aplikacije dobit će vam malo izazovnijih pogrešaka, a vi možete s njim razgovarati o tome kako dalje, on će vas osobno uputiti i polirati vaš kôd. Nakon dovoljno bugova (ovisi o aplikaciji i upravitelju), omogućit će vam git pristup kde baze podataka kde. Nakon toga vam nije potrebno dopuštenje za pokretanje promjena.”

Mjesta koja traže


Ako vas niti jedan od ovih projekata ne zanima, postoji nekoliko drugih mjesta na kojima možete potražiti. Najbolja dva mjesta za provjeru projekata otvorenog koda su GitHub i SourceForge. Vi bi također trebali provjeriti SourceForge's “Potrebna pomoć” stranica. Osobno preporučujem GitHub više jer su alati potrebni za korištenje usluge poznatiji, a čak sam napisao uvod u započinjanje s GitHub spremištem Kako pregledati i urediti izvorni kod otvorene izvorne aplikacije Kako pogledati i Uređivanje izvornog koda aplikacije otvorenog koda Iako bi otvoreni izvor mogao biti dobar izbor, također ćete trebati uložiti u pravu zajednicu. GitHub je jedno od najboljih mjesta za to, ne samo zbog čiste količine…. Uz to postoji čak i izvorni GitHub klijent za Windows jer znam da nekolicina vas koristi Windows.

Uz to, možete pogledati Ohloh koji je još jedan direktorij projekata otvorenog koda koji svako uređuje, kao i Code52 gdje se svaki tjedan prikazuje različit projekt otvorenog koda kako bi se pomoglo početnicima “naučite užad”. Google Summer of Code još je jedan fantastičan resurs koji snažno utječe na zajednicu otvorenih izvora. Konačno, također smo istakli 10 projekata otvorenog koda kojima biste trebali pridonijeti 10 najboljih projekata otvorenog koda koji biste trebali volontirati kako biste pomogli u 10 najboljih projekata otvorenog koda koji bi trebali biti volontirani kako biste pomogli s njima. Ne morate biti programer. Mogli biste biti pisac, dizajner, prevoditelj, samo Facebook ili Twitter narkoman ili netko tko želi samo donirati novac za tu stvar. Tamo su… .

Učenje novih vještina

Nakon što ste pronašli projekt otvorenog koda kojem želite pridonijeti, izvrsno! Razgovarajte s ljudima koji su zaduženi za projekt, počnite slati zakrpe i na drugi način proučite kôd koji već postoji. Iako je najbolja praksa da sami pišete kod, još uvijek možete puno naučiti od koda koji su napisali drugi ljudi.

Ne očekujte da će vas vaši suradnici naučiti novim vještinama. Iako su mnogi od njih više nego sretni da vam pomognu oko pitanja, neće vas naučiti čitavim tečajevima. Umjesto toga, učenje putem priloga otvorenog koda uvelike je proces samoučenja. Vidjet ćete projekt i njegov kôd, vidjeti bug ili novu značajku koju želite dodati, a zatim ćete shvatiti kako popraviti ili dodati značajku kako to diktiraju programski jezik i okvir projekta. Stoga ćete trebati obaviti puno pretraživanja interneta kako biste naučili nove tehnike, a zatim ih primijeniti na svoj rad sa otvorenim kodom.

Zaključak

Na ovaj način učite nove vještine i automatski imate dokaz da potkrijepite tvrdnju da imate tu vještinu. Budući poslodavci mogu puno naučiti gledajući vaše priloge otvorenog koda, jer im mogu reći da ste spremni raditi svoj posao čim vas zaposle. I što je najbolje od svega, možete to učiniti čak i ako ne uspijete pronaći položaj pripravničkog staža koji vam u konačnici daje iste vjerodajnice.

Ako niste koder, postoje i drugi sjajni načini za pomoć projektima otvorenog koda 8 načina za pomoć projektima otvorenog koda ako niste koder 8 načina za pomoć projektima otvorenog koda ako niste koder Da li je važno dati doprinos projektima otvorenog koda, ali što ako niste koder? Ne morate naučiti kako programirati kako biste pomogli svojim omiljenim projektima otvorenog koda. Mnogi neprogrameri volontiraju neke ... !

Jeste li doprinijeli projektima otvorenog koda? Kako vam je to pomoglo da se razvijate kao programer i imate li neke savjete za ostale početnike? Javite nam se u komentarima!

Kreditna slika: Internetska pozadina s binarnim kodom putem Shutterstocka




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.