Hvordan forbedre dine programmeringsferdigheter

Hei, Habr! Jeg presenterer for din oppmerksomhet oversettelsen av artikkelen "Hvordan forbedre dine programmeringsferdigheter» av forfatteren Gaël Thomas.

Hvordan forbedre dine programmeringsferdigheter

Her er de 5 beste tipsene

1. Sett mål for deg selv

Å sette mål forbedrer utviklerproduktiviteten.

Forstå:

  • Hvorfor begynte du å programmere?
  • Hva er målene med programmering
  • Hvilken drøm ønsker du å oppnå ved å bli utvikler?

Alle har personlige mål, men jeg har laget en liste over universelle ideer for alle:

  • Lag en nettside
  • Få en ny jobb
  • Jobber som frilanser
  • Å jobbe eksternt
  • Test deg selv
  • Forbedre den økonomiske tilstanden

Ikke glem å spare plass til et spesielt formål: et personlig prosjekt. Hvis du vil lykkes og holde deg motivert, må du lage kjæledyrprosjekter. Men du trenger ikke nødvendigvis alltid å fullføre dem. Tanken er nettopp å nå små mål i egne prosjekter.

La meg gi deg et eksempel. Hvis du ønsker å lære å bruke en database i prinsippet, kan du starte et bloggprosjekt. Men hvis du lærer hvordan du legger til noe i en database, kan du lage et enkelt skjema for å legge til en post i databasen.

Det er viktig å bruke prosjekter for å nå mål fordi det fører til arbeid med konkrete eksempler. Hva kan være mer motiverende enn dette?

2. Gjør det igjen ... og igjen

Når du har valgt dine mål, arbeid med dem så mye som mulig. Jo mer du øver, jo mer lærer du.

Å lære å kode er en ferdighet, og du kan sammenligne det med å spille en sport. Skal du bli god på dette og gjøre jobben din, må du øve mye, på PC, og ikke lese bøker og analysere kode med blyant.

Skriv kode hver dag, i lunsjpausen eller etter jobb. Selv om det bare er for en time, hvis du oppretter en vane og holder deg til den, vil du se daglige forbedringer som er gradvise, men permanente.

"Repetisjon er læringens mor, handlingens far, som gjør den til arkitekten bak prestasjon."(Zig Ziglar – Twitter)

3. Del det du lærer eller lager.

Dette er den beste måten å lære nye ting på.

Noen ideer for å dele det du gjør:

  • Skriv bloggartikler (for eksempel på Habré)
  • Bli med på konferanser eller lokale møter
  • Be om tilbakemelding på StackOverflow
  • Registrer fremgangen din hver dag med en hashtag #100DaysOfCode

En liten historie:vet du hvorfor jeg opprettet HereWeCode.io?

Jeg er fascinert av kode og kunnskapsdeling. I løpet av de siste årene har jeg lest mange artikler på plattformene: freeCodeCamp, skyldte til og så videre. Og jeg lærte at alle kan dele det de lærer og skaper, selv om det bare er en liten ting.

Jeg opprettet koden her av flere grunner:

  • Del kunnskap for å bli en bedre utvikler
  • Hjelp nybegynnere med å forstå nøkkelbegreper
  • Lag enkle og spesifikke eksempler for hver
  • Gjør det du elsker og ha det gøy

Hvem som helst kan gjøre dette. Jeg startet med den vanlige handlingen. Først laget jeg en artikkel på Medium kalt "Finn ut hva en API er!", så en andre om Docker kalt "En nybegynnerveiledning til Docker: Hvordan lage din første Docker-applikasjon" og så videre.

Skriv for andre, og du vil forbedre dine programmeringsferdigheter. Å kunne forklare et konsept og hvordan det fungerer er en kritisk ferdighet for en utvikler.

Husk: Du trenger ikke være ekspert på området for å skrive om noe.

4. Les koden

Alt du leser om kode vil forbedre dine programmeringsferdigheter.

Her er hva du kan lese:

  • Kode på GitHub
  • bøker
  • Artikler
  • Nyhetsbrev

Du kan lære mye av andres kode. Du kan finne eksperter innen ditt felt eller bruke GitHub for å finne kode som ligner på din egen kode. Det er interessant å vite hvordan andre utviklere skriver kode og løser problemer. Du vil utvikle dine evner til å tenke kritisk. Er metoden de bruker bedre enn din? La oss sjekke.

I tillegg til programmering hver dag, hvorfor ikke lese minst én artikkel eller noen få sider av en bok om programmering hver dag?

Noen kjente bøker:

  • Clean Code: A Handbook of Agile Software Craftsmanship av Robert C. Martin
  • Pragmatisk programmerer: fra svenn til mester
  • Cal Newport: Dyparbeid

5. Still spørsmål

Ikke vær sjenert for å spørre for mye.

Å stille spørsmål er nyttig hvis du ikke forstår noe. Du kan kontakte teamet ditt eller venner. Bruk programmeringsfora hvis du ikke kjenner noen du kan spørre.

Noen ganger er det nødvendig med en annen forklaring for å forstå et konsept. Det er selvfølgelig godt å henge rundt og lete etter et svar på Internett, men på et tidspunkt er det fortsatt bedre å spørre andre utviklere.

Bruk en annen persons kunnskap til å forbedre deg selv. Og spør du en annen utvikler, er det stor sjanse for at han ikke bare svarer, men også setter pris på deg.

Kilde: www.habr.com

Legg til en kommentar