Journey of a Coder Hur man förbättrar dina kodningsförmåga genom att bidra till ett open source-projekt
Om du vill marknadsföra dig själv som en kompetent programmerare, finns det ingen bättre tid eller plats för att visa upp dina färdigheter på bästa möjliga sätt - genom att bidra till open source-projekt. Det finns många anledningar till varför du borde bidra till open source-projekt Varför du borde bidra till open source-projekt [Yttrande] Varför du borde bidra till open source-projekt [Yttrande] Konceptet med öppen källkod är inte ny och med stor framgång projekt som Ubuntu, Android och andra Linux-relaterade operativsystem och appar, tror jag att vi säkert kan säga att det är en beprövad modell för ... Läs mer, men den viktigaste orsaken till dem är att du kan “lära sig genom att göra”. Och när du lär dig kan du inte bara hävda att du har kodningsförmåga, men du kan bevisa det genom att visa ditt arbete.
Varför gå till öppen källkod?
Öppna källprojekt är en viktig resurs att utnyttja som programmerare eftersom de alltid finns där och alltid tillgängliga för dig. Att bidra till open source-projekt kan vara lika värdefull som en programplanering, men du behöver inte gå igenom sökningen och intervjuer för den smala chansen att ta emot en. Som sådan har du friheten att välja vilka projekt som ska bidra till, liksom hur mycket du bidrar till. Det ger dig också flexibiliteten att rikta sig till vilka kunskaper du vill lära dig genom att hitta ett lämpligt projekt.
Leta efter små projekt
Att komma igång, som du kanske kan tänka dig, är den svåraste delen av att bidra till open source-projekt. Helst är det enklaste sättet att komma igång genom att hitta ett litet projekt för att bidra till, eftersom utvecklingsprocessen är vanligtvis mycket mindre komplex och mer uppmärksamhet ges till varje bidragsgivare. Ett projekt som syftar till att förbli små för att komma igång lättare är Gina Trapani's ThinkUp-projekt.
Leta efter “Lätt att gå med” projekt
Annars är ett annat projekt som är värt att undersöka en som, trots att den är stor, kan underlätta för bidragsgivare att delta i projektet genom att ge dem små buggar att arbeta på och gradvis ge dem mer kod att skriva. Ett bra exempel projekt skulle vara KDE.
Smit Mehta, en bidragare till KDEs Digikam-programvara, skrev en gång i ett svar på en Quora-fråga -
“De har också något som heter “junior jobb”, buggarna reserveras för nykomlingar. De hjälper dig att förstå felet och pekar på rätt filplats som behöver åtgärdas. Efter att du har skickat in patchar mot sådana små små problem kommer produktchefen för den aktuella appen att ge dig lite mer utmanande buggar, och du kan överväga med honom om hur man går med det, han kommer personligen att vägleda dig och polera din kod. Efter tillräckligt med buggar (beror på appen och chefen) kommer han att ge dig git-åtkomst till kde-kodbasen. Därefter behöver du inget tillstånd att driva dina ändringar.”
Gå till platser att titta på
Om ingen av dessa projekt intresserar dig finns det flera andra platser där du kan titta. De bästa två ställena att kolla in open source-projekt är GitHub och SourceForge. Du bör också kolla SourceForge “Behöver hjälp” sida. Jag rekommenderar personligen GitHub mer eftersom verktygen som behövs för att använda tjänsten är bättre kända och jag har till och med skrivit ett intro om att komma igång med ett GitHub-arkiv. Så här visar och redigerar du källkoden för en öppen källkod. Hur ser du & Redigera källkoden för en öppen källkod. Medan öppen källkod kan vara ett bra val, måste du också investera i rätt samhälle. GitHub är en av de bästa ställena att göra detta, inte bara på grund av det stora beloppet ... Läs mer. Dessutom finns det även en inbyggd GitHub-klient för Windows, som jag vet att en handfull av dig använder Windows.
Dessutom kan du kolla Ohloh som är en annan katalog med open source-projekt som kan redigeras av någon, liksom Code52 där ett annat open source-projekt presenteras varje vecka för att hjälpa nybörjare “lär dig repen”. Googles Summer of Code är en annan fantastisk resurs som påverkar öppen källkod. Slutligen har vi också markerat 10 öppna källprojekt som du borde bidra till De 10 bästa open source-projekten du borde vara volontärarbete för att hjälpa till med de 10 bästa open source-projekten du borde vara volontärarbete för att hjälpa dig behöver inte vara en programmerare. Du kan vara en författare, en designer, en översättare, bara en Facebook eller Twitter junkie, eller någon som bara vill donera pengar för orsaken. Det finns ... Läs mer .
Lärande Nya Färdigheter
När du väl har hittat ett öppen källprojekt som du vill bidra till, bra! Prata med personer som ansvarar för projektet, börja skicka patchar och annars studera koden som redan finns. Medan den bästa praxisen är att skriva kod själv kan du fortfarande lära dig mycket av koden som andra har skrivit.
Förvänta dig inte att få dina medarbetare att lära dig nya färdigheter, dock. Medan många av dem är mer än glada att hjälpa dig med problem kommer de inte att lära dig hela kurser. Istället är lärande med öppen källkod mycket mycket en självundervisningsprocess. Du får se ett projekt och dess kod, se en bugg eller en ny funktion som du vill lägga till och ta reda på hur du fixar eller lägger till funktionen som dikterats av projektets programmeringsspråk och ramverk. Så du måste göra en hel del Internet-sökningar för att lära sig nya tekniker, och sedan tillämpa dem på ditt open source-arbete.
Slutsats
På så sätt lär du dig nya färdigheter, och du har automatiskt bevis för att säkerhetskopiera ditt påstående om att du har den kompetensen. Framtida arbetsgivare kan lära sig mycket genom att titta på dina bidrag från öppen källkod, eftersom de kan berätta för dem att du är redo att göra ditt jobb så snart du är anställd. Och bäst av allt kan du göra detta även om du inte lyckas naba en praktikplats som i sista hand ger dig samma uppgifter.
Om du inte är en kodare finns det andra bra sätt att hjälpa open source-projekt. 8 sätt att hjälpa Open Source-projekt Om du inte är en Coder 8 sätt att hjälpa Open Source-projekt Om du inte är en Coder Vi " Jag har täckt varför det är viktigt att bidra till open source-projekt, men vad händer om du inte är en kodare? Du behöver inte lära dig hur man programmerar för att hjälpa dina favoritprojekt med öppen källkod. Många icke-programmörer frivilliga några ... Läs mer !
Har du bidragit till open source-projekt? Hur har det här hjälpt dig att växa som programmerare, och har du några tips för andra nybörjare? Låt oss veta i kommentarerna!
Bildkredit: Internetbakgrund med binär kod via Shutterstock
Utforska mer om: Open Source, Programmering.