Programmering är ungefär som att spela ett instrument; du måste ständigt öva för att hålla dina färdigheter skarpa och förbättra dina tekniker. Om du vill öva på att programmera på din egen tid, använd Internet för att hitta kodningsövningar och utmaningar att öva samt förbättra dina kunskaper genom att arbeta med öppen källkodsprojekt eller genom att gå online -kurser. För att finslipa dina programmeringskunskaper i en verklig miljö, arbeta med programmeringsprojekt.
Steg
Metod 1 av 2: Använda online -resurser
Steg 1. Lär dig av programvara med öppen källkod
Börja med att söka online efter olika projekt med öppen källkod och bara läsa deras kod för att lära sig hur olika ramverk fungerar. Börja bidra till öppen källkodsprojekt eller skapa dina egna när du har lärt dig hur andra öppen källkodsprojekt byggs.
- Öppen källkodsprojekt är projekt där koden är helt öppen för allmänheten att se. De är vanligtvis samhällsbaserade och accepterar hjälp från andra programmerare.
- Om du till exempel vill lära dig hur Rails -ramverket fungerar, leta efter Rails open source -projekt på GitHub och studera koden för att se hur olika programmerare implementerar olika funktioner.
Steg 2. Ta onlinekurser för att förbättra dina kunskaper och lära dig nya tekniker
Sök efter billiga eller gratis online programmeringskurser på webbplatser som Udemy eller Coursera eller leta efter Massive Open Online Courses (MOOC). Registrera dig och gå kurserna för att förbättra din programmering.
- Kurser som dessa är ett bra sätt att träna tekniker som du vill arbeta med i din egen takt. Du kan också få bra tips och feedback från lärare och andra elever.
- Du hittar MOOC här:
Steg 3. Lös kodningsutmaningar och pussel på olika platser att öva på
Sök efter kodningsutmaningswebbplatser och hitta några som tilltalar dig. Försök med en mängd olika utmaningar att öva på att redigera kod för att lösa problem och förbättra dina programmeringstekniker.
Några exempel på toppkodutmaningswebbplatser är HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars och CodinGame
Dricks: Du kan också hitta programmeringsutmaningar på DailyProgrammer Subreddit på Reddit här: https://www.reddit.com/r/dailyprogrammer. Det finns tre programmeringsutmaningar som läggs ut varje vecka, och samhället granskar sedan lösningar och ger feedback.
Steg 4. Gör kodkataövningar för att lära dig genom repetition
Besök CodeKata -webbplatsen och skapa kod baserad på kraven för olika kataövningar. Gör varje övning upprepade gånger, förbättra koden varje gång, för att förbättra din programmeringsteknik.
- Begreppet kod kata kommer från det japanska konceptet kata i kampsport, vilket är en övning du upprepar om och om igen och ständigt förbättras när du går. Code katas tillämpar detta koncept för programmering genom att tillhandahålla små övningar som är utformade för att ta 30-60 minuter som är avsedda att upprepas.
- Vissa kodkatas kräver inte ens någon kodning, men de hjälper dig att träna färdigheter som är grundläggande för programmering, till exempel experimentell modellering.
- Du kan också hitta några katas på kodningsutmaningswebbplatser, till exempel Codewars, som du kan besöka här:
Metod 2 av 2: Arbeta med programmeringsprojekt
Steg 1. Planera ett eget mjukvaruprojekt
Bestäm ett affärsproblem som behöver lösas och hitta på en lösning. Dela lösningen i mindre programmeringsuppgifter som du kan slutföra i en specifik ordning för att implementera lösningen och lösa problemet.
Öva bra självhantering genom att hålla fokus på varje programmeringsuppgift när du arbetar igenom den och hålla reda på hur lång tid det tar dig. Om en viss uppgift tar för lång tid, be andra programmerare om hjälp
Steg 2. Öva dina felsökningskunskaper på alla programmeringsprojekt du arbetar med
Identifiera orsakerna till programmeringsfel och försök implementera olika lösningar för att fixa dem eller kringgå dem. Ställ frågor om varför ett fel uppstår och prova olika kodningstekniker för att felsöka dem.
När du lyckas felsöka något, var uppmärksam på de frågor och tekniker du använde för att göra det. Fortsätt ställa dessa frågor och tillämpa dessa tekniker för framtida buggar
Steg 3. Delta i parprogrammering för att lära av andra
Arbeta tillsammans med en annan programmerare på en enda dator för att lösa ett visst programmeringsproblem eller arbeta tillsammans med ett programmeringsprojekt. Se till att välja en bra partner som du kommer att lära dig av, till exempel en erfaren seniorutvecklare.
Om du arbetar som programmerare kan du försöka välja en partner som är lika med dig i tjänst, men mer erfaren än du i ett annat programmeringsspråk. Till exempel, om du är mest säker på dina Python -programmeringsförmågor, kan du välja någon som är skicklig i Ruby
Steg 4. Håll koll på misstag du gör och lär av dem
Gör ditt bästa för att märka kodningsfel du gör när du arbetar med programmeringsprojekt. Bestäm varför misstaget uppstod och vad du behöver göra annorlunda i framtiden för att undvika att göra samma misstag.