Rejsen til en koder Sådan forbedres dine kodningsevner ved at bidrage til et open source-projekt

  • William Charles
  • 0
  • 2875
  • 90
Reklame

Hvis du søger at markedsføre dig selv som en kompetent programmør, er der ikke noget bedre tidspunkt eller sted at vise dine evner bedst muligt - ved at bidrage til open source-projekter. Der er mange grunde til, at du skal bidrage til open source-projekter. Hvorfor du skulle bidrage til Open Source-projekter [Opinion] Hvorfor du bør bidrage til Open Source-projekter [Opinion] Begrebet open source-software er ikke nyt og med enormt, vellykket projekter som Ubuntu, Android og andre Linux-relaterede operativsystemer og apps, jeg tror, ​​vi med sikkerhed kan sige, at det er en bevist model for…, men den vigtigste grund til dem alle er, at du kan “lære ved at gøre”. Og når du først har lært, kan du ikke kun hævde, at du har kodningsevner, men du kan bevise det ved at vise dit arbejde.

Hvorfor gå Open Source?

Open source-projekter er en vigtig ressource at drage fordel af som programmerer, fordi de altid er der og altid tilgængelige for dig. At bidrage til open source-projekter kan være lige så værdifuldt som et programmeringspraktik, men du behøver ikke at gennemgå søgningen og interviewe for den ringe chance for at modtage et. Som sådan har du friheden til at vælge, hvilke projekter du vil bidrage til, og hvor meget du bidrager med. 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


Kom godt 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 at bidrage til, da udviklingsprocessen normalt er langt mindre kompliceret og mere opmærksomhed gives til hver enkelt bidragyder. Et projekt, der sigter mod at forblive lille for at gøre det lettere at komme i gang, er Gina Trapanis ThinkUp-projekt.

Lede efter “Let at deltage” Projekter

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

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

“De har også noget, der hedder “junior job”, bugs, der er forbeholdt nybegyndere. De hjælper dig med at forstå fejlen og peger dig på den korrekte filplacering, der skal rettes. Når du begynder at indsende programrettelser mod så små små problemer, vil produktdirektøren for den pågældende app give dig lidt mere udfordrende bugs, og du kan bevidst med ham om, hvordan du går sammen med det, han personligt guide dig og polere din kode. Efter nok bugs (afhænger af appen og manageren), giver han dig git adgang til kde-kodebasen. Efter dette behøver du ikke nogen tilladelse til at skubbe til dine ændringer.”

Gå til steder at se på


Hvis ingen af ​​disse projekter interesserer dig, er der flere andre steder, hvor du kan kigge efter. De bedste to steder at tjekke open source-projekter er GitHub og SourceForge. Du bør også tjekke SourceForge's “Hjælp nødvendig” 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, hvordan man kommer i gang med et GitHub-arkiv. Hvordan man kan se og redigere kildekoden i en open source-app. Redigering af kildekoden til en open source-app Mens du går til open source 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 store beløb…. Der er endda en native GitHub-klient til Windows, da jeg ved, at en håndfuld af dig bruger Windows.

Derudover kan du tjekke Ohloh, som er en anden mappe med open source-projekter, der kan redigeres af nogen, samt Code52, hvor et andet open source-projekt vises hver uge for at hjælpe begyndere “lær reberne”. Googles Code of Summer er en anden fantastisk ressource, der har en stærk indvirkning på open source-samfundet. Endelig har vi også fremhævet 10 open source-projekter, som du bør bidrage til De 10 bedste open source-projekter, du skal være frivilligt for at hjælpe med de 10 bedste open source-projekter, du skal være frivilligt for at hjælpe med Du behøver ikke at være en programmør. Du kan være en forfatter, en designer, en oversætter, bare en Facebook- eller Twitter-junkie, eller nogen, der bare ønsker at donere penge til årsagen. Der er… .

At lære nye færdigheder

Når du først har fundet dig et open source-projekt, du gerne vil bidrage til, fantastisk! Tal med folk, der er ansvarlig for projektet, start med at indsende programrettelser, og studer ellers den allerede eksisterende kode. Mens den bedste praksis er at skrive kode selv, kan du stadig lære meget af den kode, som andre mennesker har skrevet.

Forvent ikke, at dine kolleger bidrager med at lære dig nye færdigheder. Mens mange af dem mere end glade for at hjælpe dig med at få problemer, lærer de dig ikke hele kurser. I stedet er læring ved hjælp af open source-bidrag i høj grad en selvundervisningsproces. Du vil se et projekt og dets kode, se en fejl eller en ny funktion, du gerne vil tilføje, og derefter finde ud af, hvordan du løser eller tilføjer funktionen som dikteret af projektets programmeringssprog og rammer. Så du bliver nødt til at foretage en masse 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 din påstand om, at du har den færdighed. Fremtidige arbejdsgivere kan lære meget ved at se på dine open source-bidrag, da disse 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 en naboposition, som i sidste ende giver dig de samme legitimationsoplysninger.

Hvis du ikke er en koder, er der andre gode måder at hjælpe open source-projekter 8 måder at hjælpe open source-projekter på, hvis du ikke er en koder. 8 måder at hjælpe open source-projekter, hvis du ikke er en kode, vi ' har dækket over, hvorfor det er vigtigt at bidrage til open source-projekter, men hvad nu hvis du ikke er en koder? Du behøver ikke at lære at programmere for at hjælpe dine foretrukne open source-projekter. Mange ikke-programmører melder sig frivilligt ... !

Har du bidraget til open source-projekter? Hvordan har dette hjulpet dig med at vokse som programmerer, og har du nogle tip til andre begyndere? Fortæl os det i kommentarerne!

Billedkredit: Internetbaggrund med binær kode via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.