Hur du förbÀttrar dina programmeringskunskaper

Hej, Habr! Jag presenterar en översÀttning av artikeln "How to improve your programming skills" av Gaël Thomas.

Hur du förbÀttrar dina programmeringskunskaper

HÀr Àr topp 5 tips

1. SÀtt mÄl för dig sjÀlv

MÄlformulering ökar en utvecklares produktivitet.

FörstÄ:

  • Varför du började programmera
  • Vad dina programmeringsmĂ„l Ă€r
  • Vilken dröm du vill 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
  • FĂ„ ett nytt jobb
  • Arbeta som frilansare
  • Arbeta pĂ„ distans
  • Utmana dig sjĂ€lv
  • FörbĂ€ttra din ekonomiska situation

Glöm inte att spara plats för ett sÀrskilt mÄl: ett personligt projekt. Om du vill lyckas och förbli motiverad, mÄste du skapa sidoprojekt. Men du behöver nödvÀndigtvis inte alltid avsluta dem. Idén Àr att nÄ smÄ mÄl i dina egna projekt.

Till exempel, om du vill lÀra dig hur man anvÀnder en databas i princip, kan du börja med ett blogprojekt. Men om du lÀr dig hur man lÀgger till nÄgot i databasen 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 uppnÄ mÄl, för det leder till arbete med konkreta exempel. Vad kan vara mer motiverande Àn detta?

2. Gör det igen
 och igen

SÄ snart du har valt mÄl, arbeta pÄ dem sÄ mycket som möjligt. Ju mer du övar, desto mer lÀr du dig.

Att lÀra sig skapa kod Àr en fÀrdighet, och du kan jÀmföra det med att trÀna sport. Om du vill vara bra pÄ detta och utföra ditt jobb mÄste du öva mycket, pÄ PC:n, snarare Àn att lÀsa böcker och analysera kod med penna.

Skriv kod varje dag, under lunchen eller efter jobbet. Även om det bara Ă€r en timme, om du skapar en vana och hĂ„ller fast vid den, sĂ„ kommer du att se dagliga förbĂ€ttringar, gradvisa men konstant.

"Upprepning Ă€r kunskapens moder, handlingens far, vilket gör det till skapandets arkitekt." (Zig Ziglar — Twitter)

3. Dela det du lÀr dig eller skapar

Det Àr det bÀsta sÀttet att lÀra sig nytt.

NÄgra idéer för att dela det du gör:

  • Skriv artiklar i en blogg (t.ex. pĂ„ Habr)
  • GĂ„ med pĂ„ konferenser eller lokala möten, meetups
  • Be om feedback pĂ„ StackOverflow
  • Dokumentera din framsteg varje dag med hashtaggen #100DaysOfCode

Lite berÀttande:vet du varför jag skapade HereWeCode.io?

Jag Àr fascinerad av kod och kunskapsutbyte. Under de senaste Ären har jag lÀst mÄnga artiklar pÄ plattformar som: freeCodeCamp, dev.to och sÄ vidare. Jag har lÀrt mig att alla kan dela med sig av det de lÀr sig och skapar, Àven om det bara Àr smÄ saker.

Jag skapade hÀr koden av flera skÀl:

  • Att dela med sig av kunskap för att bli en bĂ€ttre utvecklare
  • Att hjĂ€lpa nykomlingar att förstĂ„ grundlĂ€ggande koncept
  • Att skapa enkla och konkreta exempel för varje
  • Att göra det man Ă€lskar och ha roligt

Alla kan göra det. Jag började med en enkel ÄtgÀrd. Först skrev jag en artikel pÄ Medium som heter "Vad Àr ett API?", sedan ytterligare en om Docker med titeln "En nybörjarguide till Docker: hur man skapar sin första Docker-applikation" och sÄ vidare.

Skriv för andra sÄ förbÀttrar du dina programmeringskunskaper. Att kunna förklara ett koncept och hur det fungerar Àr en avgörande fÀrdighet för 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 programmeringskunskaper.

HÀr Àr vad du kan lÀsa:

  • Kod pĂ„ GitHub
  • Böcker
  • Artiklar
  • Nyhetsbrev

Du kan lĂ€ra dig mycket frĂ„n andras kod. Du kan hitta experter inom ditt omrĂ„de eller anvĂ€nda GitHub för att hitta kod som liknar din egen. Det Ă€r intressant att se hur andra utvecklare skriver kod och löser problem. Du kommer att utveckla dina kritiska tĂ€nkande fĂ€rdigheter. Är metoden de anvĂ€nder bĂ€ttre Ă€n din? LĂ„t oss kolla.

Förutom att programmera dagligen, 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
  • The Pragmatic Programmer: From Journeyman to Master
  • Cal Newport: Deep Work

5. StÀll frÄgor

Tveka inte att stÀlla för mÄnga frÄgor.

Att stÀlla frÄgor Àr nyttigt om du inte förstÄr nÄgot. Du kan vÀnda dig till ditt team eller dina 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Ä konceptet. Det Àr visserligen bra att stanna upp och leta efter svaret pÄ internet, men vid en viss tidpunkt Àr det ÀndÄ bÀttre att frÄga andra utvecklare.

Utnyttja en annans kunskap för att förbÀttra dig sjÀlv. Och om du frÄgar en annan utvecklare finns det en hög chans att han inte bara kommer att svara, utan ocksÄ uppskatta dig.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster