Att sätta upp mål förbättrar utvecklarnas produktivitet.
Förstå:
Varför började du programmera?
Vilka är målen med programmering
Vilken dröm vill du uppnå genom att bli utvecklare?
Alla har personliga mål, men jag har skapat en lista med universella idéer för alla:
Skapa en webbplats
Skaffa ett nytt jobb
Arbeta som frilansare
Att arbeta på distans
Testa dig själv
Förbättra den ekonomiska situationen
Glöm inte att spara utrymme för ett speciellt ändamål: ett personligt projekt. Om du vill lyckas och behålla motivationen måste du skapa husdjursprojekt. Men du behöver inte alltid avsluta dem. Tanken är just att uppnå små mål i sina egna projekt.
Låt mig ge dig ett exempel. Om du vill lära dig hur du använder en databas i princip kan du starta ett bloggprojekt. Men om du lär dig att lägga till något i en databas kan du skapa ett enkelt formulär för att lägga till en post i databasen.
Det är viktigt att använda projekt för att nå mål eftersom det leder till att man arbetar med konkreta exempel. Vad kan vara mer motiverande än detta?
2. Gör det igen... och igen
När du väl har valt dina mål, arbeta med dem så mycket som möjligt. Ju mer du övar, desto mer lär du dig.
Att lära sig koda är en färdighet, och du kan jämföra det med att utöva en sport. Om du vill bli bra på detta och göra ditt jobb måste du öva mycket, på en PC, och inte läsa böcker och tolka kod med en penna.
Skriv kod varje dag, under lunchrasten eller efter jobbet. Även om det bara är för en timme, om du skapar en vana och håller dig till den, kommer du att se dagliga förbättringar som är gradvisa men permanenta.
"Repetition är lärandets moder, handlingens fader, vilket gör den till prestationsarkitekten."(Zig Ziglar -Twitter)
3. Dela det du lär dig eller skapar.
Detta är det bästa sättet att lära sig nya saker.
Några idéer för att dela vad du gör:
Skriv bloggartiklar (till exempel om Habré)
Gå med i konferenser eller lokala möten
Be om feedback om StackOverflow
Registrera dina framsteg varje dag med en hashtag # 100DaysOfCode
En liten historia:vet du varför jag skapade HereWeCode.io?
Jag är fascinerad av kod och kunskapsdelning. Under de senaste åren har jag läst många artiklar på plattformarna: freeCodeCamp, skyldig till och så vidare. Och jag lärde mig att alla kan dela med sig av det de lär sig och skapar, även om det bara är en liten sak.
Skriv för andra så kommer du att förbättra dina programmeringsfärdigheter. Att kunna förklara ett koncept och hur det fungerar är en kritisk färdighet för en utvecklare.
Kom ihåg: Du behöver inte vara expert på området för att skriva om något.
4. Läs koden
Allt du läser om kod kommer att förbättra dina programmeringsfärdigheter.
Här är vad du kan läsa:
Kod på GitHub
böcker
Artiklar
Nyhetsbrev
Du kan lära dig mycket av andras kod. Du kan hitta experter inom ditt område eller använda GitHub för att hitta kod som liknar din egen kod. Det är intressant att veta hur andra utvecklare skriver kod och löser problem. Du kommer att utveckla din förmåga att tänka kritiskt. Är metoden de använder bättre än din? Låt oss kolla.
Förutom att programmera varje dag, varför inte läsa minst en artikel eller några sidor i en bok om programmering varje dag?
Några kända böcker:
Clean Code: A Handbook of Agile Software Craftsmanship av Robert C. Martin
Pragmatisk programmerare: från gesäll till mästare
Cal Newport: Djupt arbete
5. Ställ frågor
Var inte blyg för att fråga för mycket.
Att ställa frågor är bra om du inte förstår något. Du kan kontakta ditt team eller vänner. Använd programmeringsforum om du inte känner någon du kan fråga.
Ibland behövs en annan förklaring för att förstå ett begrepp. Det är naturligtvis bra att hänga runt och leta efter ett svar på Internet, men någon gång är det ändå bättre att fråga andra utvecklare.
Använd en annan persons kunskap för att förbättra dig själv. Och frågar du en annan utvecklare är chansen stor att han inte bara svarar, utan också uppskattar dig.