Hej, Habr! Jag presenterar för din uppmärksamhet översättningen av artikeln "» av författaren .

Här är de 5 bästa tipsen
1. Sätt upp mål för dig själv
Att sätta upp mål ökar 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 allmänna idéer för alla:
- Skapa en webbplats
- Skaffa ett nytt jobb
- Arbeta som frilansare
- Att arbeta på distans
- Utmana dig själv
- Förbättra din ekonomiska situation
Glöm inte att spara utrymme för ett speciellt ändamål: ett personligt projekt. Om du vill bli framgångsrik och behålla motivationen måste du skapa husdjursprojekt. Men du behöver inte alltid avsluta dem. Tanken är att uppnå små mål i dina egna projekt.
Låt mig ge dig ett exempel. Om du vill lära dig hur du använder en databas i allmänhet 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 specifika 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, inte läsa böcker och lista ut 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, gradvisa men konstanta.
"Repetition är lärandets moder, handlingens fader, vilket gör den till prestationsarkitekten." — 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 artiklar på en blogg (till exempel på Habr)
- Gå med i konferenser eller lokala möten
- Be om feedback om StackOverflow
- Registrera dina framsteg varje dag med en hashtag
Lite berättande:vet du varför jag skapade ?
Jag är fascinerad av kod och kunskapsdelning. Under de senaste åren har jag läst många artiklar på plattformarna: , 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.
Jag skapade koden här av några anledningar:
- Dela dina kunskaper för att bli en bättre utvecklare
- Hjälp nybörjare att förstå nyckelbegrepp
- Skapa enkla och konkreta exempel för var och en
- Gör det du älskar och ha kul
Vem som helst kan göra det. Jag började med den vanliga handlingen. Först skapade jag en artikel på Medium som heter "", sedan heter en annan om Docker"" och så vidare.
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å ett område 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 lära sig 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.
Utöver daglig programmering, varför inte läsa minst en artikel eller några sidor i en programmeringsbok varje dag?
Några kända böcker:
- Clean Code: A Handbook of Agile Software Craftsmanship av Robert C. Martin
- Pragmatisk programmerare: från lärling till mästare
- Cal Newport: Deep Work
5. Ställ frågor
Var inte rädd för att fråga för mycket.
Att ställa frågor är användbart 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över man en annan förklaring för att förstå ett begrepp. Det är säkert bra att umgås och söka efter ett svar på Internet, men någon gång är det ändå bättre att fråga andra utvecklare.
Använd någon annans 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.
Källa: will.com
