Reklame

bidrage til open source-projekterBegrebet open source-software er ikke nyt og med enorme, vellykkede projekter som f.eks Ubuntu, Android, og andre Linux-relaterede operativsystemer og apps, tror jeg, vi med sikkerhed kan sige, at det er en gennemprøvet model til at skabe og vedligeholde software af høj kvalitet. Men lad os sige, at du er en nybegynder, bare komme i gang som en koder og tænke på, om denne open-source-ting er værd at bruge din tid og kræfter.

Jeg er her for at vise dig, hvorfor du seriøst bør overveje at give din tid og kræfter gratis bort regelmæssigt.

Lær ved at gøre

bidrage til open source-projekter

Hvis du vælger et open source-projekt til at bidrage til, kan du tage en bid i størrelse, et specifikt problem og bare arbejde på kl. Det vil ikke være let i starten, men du vil kende kodebasen og indersiden af ​​et produkt, du allerede kender og kan lide. Og den sejeste del er, at i disse dage behøver du ikke virkelig tilladelse. Dette skærmbillede ovenfor kommer fra Github, som stort set er det bedste open source-projektopbevaring omkring disse dage.

Github bruger git, et "distribueret versionskontrolsystem". Dette betyder faktisk, at du kan "gaffle" et lager - oprette en kopi af det - og arbejde på din egen kopi. Når du er klar, kan du underrette det originale projekt om, at du vil indsende en patch. Så først gør du arbejdet, og så ser du, om de accepterer det. Hvis de gør det - fantastisk. Hvis de ikke gør det, har du forhåbentlig lært noget nyt, og nu kan du polere dit arbejde og prøve igen.

Arbejd der er vigtigt

bidrage med open source

Skærmbillede ovenfor kommer fra Impress.js, en imponerende JavaScript-ramme til oprettelse af præsentationer, der kører i en browser. Tænk PowerPoint på steroider, i det mindste med hensyn til slutproduktets udseende og fornemmelse. Impress.js er open source, og du kan finde den på Github. Dette er et meget højtprofileret projekt, overvåget af over 6.300 udviklere og gafflet over 900 gange. At yde et bidrag til noget som dette ville mærkes (og bruges) af mange mennesker, og det er en ganske præstation.

Hvis du leder efter en bestemt opgave, kan du tjekke projektets Problemer side. Du kan arbejde på et specifikt problem eller endda finde et problem selv, rette det og indsende rettelsen sammen med problemet, som vist her:

bidrage med open source

Screenshotet er lidt lille, men du kan se, at denne udvikler (dwiash) delte en idé sammen med koden til implementering af den. Dette gør det meget let for udvikleren at vedtage koden. Heck, hvorfor stoppe der? Du kan også direkte bidrage til meget større projekter Ruby on Rails. Der er ingen grænser!

Styrk dit CV

bidrage med open source

Dette skærmbillede er tilfældigt jobannonce Jeg fandt på 37signals jobbrættet. Mange annoncer for tekniske positioner i disse dage beder om at se din Github-profil, og med god grund. Tilbage i 2010 skrev Jeff Atwood et indlæg i Coding Horror med titlen Den ikke-programmerende programmerer. I det fortalte han om sin personlige erfaring med at interviewe kandidater til programmererstillinger... som faktisk ikke kan programmere. Jeg taler ikke om dårlige programmerere - jeg mener mennesker, der simpelthen ikke kode, periode.

Men tech-industrien er i hurtig bevægelse, og for at overvinde denne tendens og gøre filtreringsprocessen hurtigere og bedre, beder mange arbejdsgivere nu om at se din faktiske kodehistorie og bidrag. Naturligvis, hvis alt hvad du har, er ting med lukket kildekode, og du bare kan sige, at du arbejdede hos firma X i et og det samme år, er det noget. Men hvad med at faktisk lade en arbejdsgiver se på din Github-profil og se alle de projekter, du har bidraget til, se hvor mange af dine programrettelser, der blev accepteret, og faktisk læse din kode?

Forestil dig, hvor meget mere imponerende det ville være - et faktisk bevis på kompetence.

Få store freebies

bidrage med open source-projekter

Skærmbillede ovenfor kommer fra JetBrains ' RubyMine køb side. JetBrains laver fantastiske IDE'er til Ruby, PHP, JavaScript og mere - og hvis du er en projektleder eller en committer til et open source-projekt, kan du få en fuld licens til ledig. Det er en ret fantastisk aftale, og det er kun et eksempel. JetBrains er ikke den eneste virksomhed, der deler deres produkter med open source-samfundet så generøst.

Mød nye kodere

bidrage til open source-projekter

Dette er kun en offentlig profil på Github; Josh har 712 følgere og gaffel over 80 opbevaringssteder. Denne fyr ved selvfølgelig, hvad han laver. Det er en god måde at starte en dialog på at arbejde på de samme projekter, som han gør, at indføre kode og få ham til at gennemgå dit arbejde. Hvis du ønsker at arbejde som programmerer, er netværk en vigtig del af at få et job. Lær industrien at kende indefra og vis folk, hvad du virkelig kender.

Afsluttende tanker

Årsagen til at jeg kan lide open source så meget er at det er en empirisk måde at vise kompetence på. Hvis du kender dine ting, vil folk se det. Det er bedre end noget poleret CV.

Bidrager du til open source-projekter? Hjalp dit open source-arbejde dig med at få betalt arbejde? Del din historie nedenfor!