Annons

bidra till open source-projektKonceptet med öppen källkodsprogramvara är inte nytt och med enorma, framgångsrika projekt som Ubuntu, Android, och andra Linux-relaterade operativsystem och appar, jag tror att vi säkert kan säga att det är en beprövad modell för att skapa och underhålla programvara av hög kvalitet. Men låt oss säga att du är en nybörjare, bara komma igång som en kodare och tänka på huruvida det här med källkod är värt din tid och ansträngning.

Jag är här för att visa dig varför du på allvar bör överväga att ge bort din tid och ansträngning gratis, regelbundet.

Lär dig genom att göra

bidra till open source-projekt

Om du väljer ett öppen källkodsprojekt för att bidra till kan du ta en bit stor bit, en specifik fråga och bara jobba på kl. Det kommer inte att vara lätt till en början, men du kommer att lära känna kodbasen och innervärden för en produkt som du redan känner och gillar. Och den coolaste delen är att du i dag inte behöver tillstånd. Den skärmdumpen ovan kommer från github, vilket är ganska mycket det bästa öppna källkodsprojektet i dessa dagar.

instagram viewer

Github använder Git, ett "distribuerat versionskontrollsystem". I själva verket betyder det att du kan "gaffla" ett arkiv - skapa en kopia av det - och arbeta på din egen kopia. När du är redo kan du meddela det ursprungliga projektet att du vill skicka in en patch. Så först gör du arbetet och sedan ser du om de accepterar det. Om de gör det - fantastiskt. Om de inte gör det har du förhoppningsvis lärt dig något nytt och nu kan du polera ditt arbete och försöka igen.

Gör arbete som är viktigt

bidra med öppen källkod

Skärmdumpen ovan kommer från Impress.js, ett imponerande JavaScript-ramverk för att skapa presentationer som körs i en webbläsare. Tänk PowerPoint på steroider, åtminstone när det gäller den slutliga produktens utseende och känsla. Impress.js är öppen källkod, och du kan hitta det på github. Detta är ett mycket högprofilerat projekt, övervakat av över 6 300 utvecklare och gafflat över 900 gånger. Att ge ett bidrag till något liknande skulle kännas (och användas) av många människor, och det är ganska en prestation.

Om du letar efter en specifik uppgift kan du kolla in projektets frågor sida. Du kan arbeta med en specifik fråga, eller till och med hitta ett problem själv, fixa det och skicka in fixet tillsammans med problemet, som visas här:

bidra med öppen källkod

Skärmdumpen är lite liten, men du kan se att den här utvecklaren (dwiash) delade en idé tillsammans med koden för att implementera den. Detta gör det mycket enkelt för utvecklaren att anta koden. Heck, varför stanna där? Du kan också direkt bidra till mycket större projekt Ruby on Rails. Endast fantasin sätter gränser!

Förstärk ditt CV

bidra med öppen källkod

Denna skärmdump är från slumpmässigt jobbannons Jag hittade på 37signals jobbtavla. Många annonser för tekniska positioner i dessa dagar ber om att se din Github-profil, och med goda skäl. Tillbaka 2010 skrev Jeff Atwood ett inlägg i Coding Horror med titeln Den icke-programmerande programmeraren. I det berättade han om sin personliga erfarenhet av att intervjua kandidater till programmerarpositioner... som faktiskt inte kan programmera. Jag talar inte om dåliga programmerare - jag menar människor som helt enkelt inte kodar, period.

Men teknikindustrin är en snabb rörelse, och för att övervinna denna tendens och göra filtreringsprocessen snabbare och bättre ber nu många arbetsgivare om att se din faktiska kodhistorik och bidrag. Uppenbarligen, om allt du har är saker med slutna källor och du bara kan säga att du arbetat på företag X i sådana åren så är det något. Men hur är det faktiskt att låta en arbetsgivare titta på din Github-profil och se alla projekt du har bidragit till, se hur många av dina korrigeringar som accepterades och läsa din kod?

Föreställ dig hur mycket mer imponerande det skulle vara - ett faktiskt bevis på kompetens.

Få fantastiska freebies

bidra med öppen källkodsprojekt

Skärmdumpen ovan kommer från JetBrains ' RubyMine köp sida. JetBrains gör fantastiska IDE för Ruby, PHP, JavaScript och mer - och om du är en projektledare eller en committer till ett open source-projekt kan du få en fullständig licens för fri. Det är en ganska fantastisk affär, och det är bara ett exempel. JetBrains är inte det enda företaget som så generöst delar sina produkter med öppen källkod.

Möt nya kodare

bidra till open source-projekt

Det här är bara en allmän profil på Github; Josh har 712 följare och gafflade över 80 förvar. Den här killen vet självklart vad han gör. Att arbeta med samma projekt som han, att använda kod och få honom att granska ditt arbete är ett utmärkt sätt att starta en dialog. Om du vill arbeta som programmerare är nätverkande en viktig del av att få ett jobb. Lär dig industrin från insidan och visa människor vad du verkligen känner.

Slutgiltiga tankar

Anledningen till att jag gillar öppen källkod är att det är ett empiriskt sätt att visa kompetens. Om du känner till dina saker kommer folk att se det. Det är bättre än något polerat CV.

Bidrar du till open source-projekt? Hjälpte ditt open source-arbete dig att få betalt arbete? Dela din berättelse nedan!