Korleis forbedre programmeringsferdigheitene dine

Hei, Habr! Jeg vil gjerne presentere oversettelsen av artikkelen «Hvordan forbedre programmeringsferdighetene dine» av Gaël Thomas.

Korleis forbedre programmeringsferdigheitene dine

Her er topp 5 tips

1. Sett deg mÄl

MÄlsetting Þker produktiviteten til utvikleren.

ForstÄ:

  • Hvorfor begynte jeg Ă„ 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:

  • Lage en nettside
  • FĂ„ en ny jobb
  • Jobbe som frilanser
  • Jobbe eksternt
  • Teste deg selv
  • Forbedre din Ăžkonomiske situasjon

Ikke glem Ä la plass til et spesielt mÄl: et personlig prosjekt. Hvis du Þnsker Ä oppnÄ suksess og forbli motivert, mÄ du lage pet-prosjekter. Men du trenger ikke alltid Ä fullfÞre dem. Ideen er Ä oppnÄ smÄ mÄl i egne prosjekter.

La meg gi et eksempel. Hvis du vil finne ut hvordan en database fungerer, kan du begynne et bloggprosjekt. Men hvis du lĂŠrer Ă„ legge noe til i databasen, kan du lage et enkelt skjema for Ă„ legge til en post i databasen.

Det er viktig Ä bruke prosjekter til Ä oppnÄ mÄl, fordi det fÞrer til arbeid med konkrete eksempler. Hva kan vÊre mer motiverende enn det?

2. GjĂžr det igjen... og igjen

SÄ snart du har valgt mÄl, jobb 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 Ă„ trene. Hvis du vil bli flink og utfĂžre jobben din, mĂ„ du Ăžve mye, spesielt pĂ„ datamaskinen, og ikke bare lese bĂžker og analysere kode med en blyant.

Skriv kode daglig, pÄ lunsjpausen eller etter jobb. Selv om det bare er i én time, hvis du skaper en vane og holder deg til den, vil du se daglige forbedringer, gradvis, men kontinuerlig.

«Repetisjon er lĂŠringens mor, handlingens far, som gjĂžr den til oppnĂ„elsens arkitekt.» (Zig Ziglar — Twitter)

3. Del det du lĂŠrer eller lager

Det er den beste mÄten Ä lÊre noe nytt pÄ.

Noen ideer for Ă„ dele det du gjĂžr:

  • Skriv blogginnlegg (for eksempel pĂ„ Habr)
  • Delta i konferanser eller lokale mĂžter, meetups
  • Be om tilbakemelding pĂ„ StackOverflow
  • Dokumenter fremgangen din hver dag med en hashtag #100DaysOfCode

Litt av fortellingen:vet du hvorfor jeg opprettet HereWeCode.io?

Jeg er fascinert av koding og kunnskapsdeling. De siste Ärene har jeg lest mange artikler pÄ plattformer som: freeCodeCamp, dev.to og sÄ videre. Jeg har lÊrt at alle kan dele det de lÊrer og skaper, selv om det bare er smÄting.

Jeg opprettet dette stedet av flere grunner:

  • Å dele kunnskap for Ă„ bli en bedre utvikler
  • Hjelpe nybegynnere med Ă„ forstĂ„ nĂžkkelbegreper
  • Skape enkle og konkrete eksempler for hver enkelt
  • GjĂžr det du elsker og ha det moro

Alle kan gjÞre dette. Jeg begynte med en enkel handling. FÞrst skrev jeg en artikkel pÄ Medium med tittelen "Hva er API?", sÄ skrev jeg ogsÄ en annen om Docker med tittelen "Nybegynnerguide til Docker: hvordan lage din fÞrste Docker-applikasjon" og sÄ videre.

Skriv for andre, og du vil forbedre programmeringsferdighetene dine. Evnen til Ă„ forklare et konsept og hvordan det fungerer er en viktig ferdighet for utviklere.

Husk: Du trenger ikke Ä vÊre ekspert pÄ feltet for Ä skrive om noe.

4. Les kode

Alt du leser om kode vil forbedre programmeringsferdighetene dine.

Her er noe du kan lese:

  • Koden 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 din egen. Det er interessant Ă„ se hvordan andre utviklere skriver kode og lĂžser problemer. Du vil utvikle kritisk tenkning. Er metoden de bruker bedre enn din? La oss sjekke.

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

Noen kjente bĂžker:

  • Ren kode: en veiledning til smidig programvarehĂ„ndverk av Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Den pragmatiske programmerer: fra lĂŠrling til mester
  • Cal Newport: Dyp arbeid

5. Still spÞrsmÄl

Ikke vÊr redd for Ä stille for mange spÞrsmÄl.

Å stille spĂžrsmĂ„l er nyttig hvis du ikke forstĂ„r noe. Du kan henvende deg til teamet ditt eller venner. Bruk programmeringsforum hvis du ikke kjenner noen du kan spĂžrre.

Noen ganger trenger man en annen forklaring for Ä forstÄ konseptet. Det er selvfÞlgelig bra Ä henge seg opp og lete etter svaret pÄ internett, men pÄ et tidspunkt er det likevel bedre Ä spÞrre andre utviklere.

Dra nytte av kunnskapen til en annen for Ä forbedre deg selv. Og hvis du spÞr en annen utvikler, er det stor sjanse for at han ikke bare vil svare, men ogsÄ sette pris pÄ deg.

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster