Hei, Habr! Jeg vil gjerne presentere oversettelsen av artikkelen «» av .

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.» ( â 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
Litt av fortellingen:vet du hvorfor jeg opprettet ?
Jeg er fascinert av koding og kunnskapsdeling. De siste Ärene har jeg lest mange artikler pÄ plattformer som: , 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 "", sÄ skrev jeg ogsÄ en annen om Docker med tittelen "" 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
