Hur du förbättrar dina programmeringsfärdigheter

Hej, Habr! Jag presenterar för din uppmärksamhet översättningen av artikeln "Hur du förbättrar dina programmeringsfärdigheter» av författaren Gaël Thomas.

Hur du förbättrar dina programmeringsfärdigheter

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 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.

Jag skapade koden här av flera anledningar:

  • Dela kunskap för att bli en bättre utvecklare
  • Hjälp nybörjare att förstå nyckelbegrepp
  • Skapa enkla och specifika exempel för var och en
  • Gör det du älskar och ha kul

Vem som helst kan göra detta. Jag började med den vanliga handlingen. Först skapade jag en artikel på Medium som heter "Ta reda på vad ett API är!", sedan en andra om Docker som heter "En nybörjarguide till Docker: Hur du skapar din första Docker-applikation" 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å 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.

Källa: will.com

Lägg en kommentar