Rejsen af ​​en Coder: Sådan forbedres dine kodningsevner ved at bidrage til et open source-projekt

Hvis du ønsker at markedsføre dig selv som en kompetent programmør, er der ingen bedre tid til at vise dine færdigheder bedst muligt - ved at bidrage til open source-projekter. Der er mange grunde til, at du bør bidrage til open source-projekter, men den vigtigste årsag til dem alle er, at du kan "lære ved at gøre".

Hvis du ønsker at markedsføre dig selv som en kompetent programmør, er der ingen bedre tid til at vise dine færdigheder bedst muligt - ved at bidrage til open source-projekter.  Der er mange grunde til, at du bør bidrage til open source-projekter, men den vigtigste årsag til dem alle er, at du kan "lære ved at gøre".
Reklame

bidrage til open source-projektet Hvis du ønsker at markedsføre dig selv som en kompetent programmør, er der ingen bedre tid eller sted at vise dine færdigheder bedst muligt - ved at bidrage til open source-projekter. Der er mange grunde til, at du bør bidrage til open source-projekter Hvorfor du bør bidrage til open source-projekter [Udtalelse] Hvorfor du bør bidrage til open source-projekter [Udtalelse] Begrebet open source-software er ikke ny og med stor succes projekter som Ubuntu, Android og andre Linux-relaterede OS'er og apps, tror jeg, vi kan trygt sige det er en bevist model for ... Læs mere, men den vigtigste årsag til dem alle er, at du kan "lære ved at gøre ”. Og når du lærer, kan du ikke blot hævde, at du har kodningsevner, men du kan bevise det ved at vise dit arbejde.

Hvorfor Gå Open Source?

Åben kildeprojekter er en vigtig ressource til at udnytte som programmør, fordi de altid er der og altid tilgængelige for dig. At bidrage til open source-projekter kan være lige så værdifuld som en programmerings praktikplads, men du behøver ikke at gå gennem søgning og interviews for den lille chance for at modtage en. Som sådan har du frihed til at vælge hvilke projekter der skal bidrage til, samt hvor meget du bidrager. Det giver dig også fleksibilitet til at målrette mod hvilke færdigheder du gerne vil lære ved at finde et passende projekt.

Se efter små projekter

bidrage til open source-projektet
At komme i gang, som du måske forestiller dig, er den sværeste del af at bidrage til open source-projekter. Ideelt set er den nemmeste måde at komme i gang ved at finde et lille projekt til at bidrage til, da udviklingsprocessen normalt er langt mindre komplekst og mere opmærksom på hver bidragyder. Et projekt, der har til formål at forblive lille for at komme i gang lettere, er Gina Trapani's ThinkUp-projekt.

Se efter "Easy to Join" -projekter

Ellers er et andet projekt, der er værd at undersøge, en, der, selvom det er stort, kan gøre det lettere for bidragydere at blive involveret i projektet ved at give dem små fejl til at arbejde på og gradvist give dem mere kode at skrive. Et godt eksempel projekt ville være KDE .

Smit Mehta, en bidragyder til KDE's Digikam-software, skrev engang i et svar på et Quora-spørgsmål -

"De har også noget, der hedder" junior jobs ", bugs forbeholdt new-comers. De hjælper dig med at forstå fejlen og peger på den korrekte filplacering, der skal løses. Når du begynder at indsende patcher i retning af så små små problemer, vil produktlederen for den pågældende app give dig lidt mere udfordrende fejl, og du kan overveje med ham, hvordan man går med det, han vil personligt lede dig og polere din kode. Efter nok fejl (afhænger af appen og manager), giver han dig adgang til kde-kodebasen. Derefter behøver du ikke nogen tilladelse til at skubbe dine ændringer. "

Gå til steder at se

bidrage til open source-projektet
Hvis ingen af ​​disse projekter interesserer dig, er der flere andre steder, hvor du kan se. De bedste to steder at tjekke open source projekter er GitHub og SourceForge. Du bør også tjekke SourceForge's "Help Needed" side. Jeg anbefaler personligt GitHub mere, fordi de værktøjer, der er nødvendige for at bruge tjenesten, er bedre kendt, og jeg har endda skrevet en introduktion til at komme i gang med et GitHub-depot. Sådan får du vist og rediger kildekoden for en open source-app Sådan ser du & Rediger kildekoden for en open source-app Mens du går åben kilde kan være et godt valg, skal du også investere i det rigtige samfund. GitHub er et af de bedste steder at gøre dette, ikke kun på grund af det rene beløb ... Læs mere. Plus der er endda en indbygget GitHub klient til Windows, da jeg ved en håndfuld af jer bruger Windows.

Derudover kan du tjekke ud Ohloh, som er en anden mappe af open source-projekter, der kan redigeres af alle, samt Code52, hvor et andet open source-projekt præsenteres hver uge for at hjælpe begyndere "lære tauene". Googles sommer kode er en anden fantastisk ressource, der har stor indflydelse på open source-fællesskabet. Endelig har vi også fremhævet 10 open source-projekter, som du skal bidrage til De 10 bedste open source-projekter Du bør være frivilligt til at hjælpe med de 10 bedste open source-projekter Du bør være frivilligt til at hjælpe med Du behøver ikke at være en programmør. Du kan være en forfatter, designer, oversætter, bare en Facebook eller Twitter junkie, eller en person, der kun vil donere penge til årsagen. Der er ... Læs mere.

At lære nye færdigheder

Når du har fundet dig selv et open source projekt, du vil bidrage til, fantastisk! Tal med mennesker, der er ansvarlige for projektet, begynd at indsende patches, og ellers studere den kode, der allerede eksisterer. Mens den bedste praksis er at skrive kode selv, kan du stadig lære meget af koden, som andre mennesker har skrevet.

Forvent ikke at få dine medspillere til at lære dig nye færdigheder. Mens mange af dem er mere end glade for at hjælpe dig med problemer, vil de ikke lære dig hele kurser. I stedet er læring ved open source-bidrag meget en selvundervisningsproces. Du får se et projekt og dets kode, se en fejl eller en ny funktion, som du gerne vil tilføje, og find ud af, hvordan du retter eller tilføjer funktionen som dikteret af projektets programmeringssprog og ramme. Så du skal gøre mange internetsøgninger for at lære nye teknikker, og derefter anvende dem på dit open source-arbejde.

Konklusion

På denne måde lærer du nye færdigheder, og du har automatisk bevis for at sikkerhedskopiere dit krav om, at du har den færdighed. Fremtidige arbejdsgivere kan lære meget ved at se på dine open source-bidrag, da de kan fortælle dem, at du er klar til at gøre dit job, så snart du er ansat. Og bedst af alt kan du gøre dette selvom du ikke kan klare dig til en praktikplads, der i sidste ende giver dig de samme legitimationsoplysninger.

Hvis du ikke er en coder, er der andre gode måder at hjælpe open source-projekter på. 8 måder at hjælpe open source-projekter hvis du ikke er en coder 8 måder at hjælpe open source-projekter, hvis du ikke er en coder Vi ' Jeg har dækket, hvorfor det er vigtigt at bidrage til open source-projekter, men hvad hvis du ikke er en coder? Du behøver ikke lære at programmere for at hjælpe dine yndlings open source-projekter. Mange ikke-programmører frivillige nogle ... Læs mere!

Har du bidraget til open source projekter? Hvordan har det hjulpet dig med at vokse som en programmør, og har du nogle tips til andre begyndere? Lad os vide i kommentarerne!

Billedkredit: Internet baggrund med binær kode via Shutterstock

In this article