Hej, Habr! Jeg præsenterer hermed din opmærksomhed en oversættelse af artiklen «» af .

Her er de 5 bedste tips
1. Sæt mål for dig selv
At sætte mål øger programmørens produktivitet.
Forstå:
- Hvorfor du begyndte at programmere
- Hvad dine programmeringsmål er
- Hvilken drøm du ønsker at opnå ved at blive udvikler
Alle har personlige mål, men jeg har lavet en liste over universelle ideer til alle:
- Oprette et website
- Få et nyt job
- Arbejder som freelancer
- Arbejder remote
- Udfordre dig selv
- Forbedre din økonomiske situation
Glem ikke at skabe plads til et særligt mål: et personligt projekt. For at få succes og forblive motiveret, skal du skabe pet-projekter. Men du skal ikke nødvendigvis altid afslutte dem. Ideen er at nå små mål i dine egne projekter.
Jeg vil give et eksempel. Hvis du ønsker at lære, hvordan man bruger en database generelt, kan du starte et blogprojekt. Men hvis du lærer, hvordan man tilføjer noget til en database, kan du skabe en simpel formular for at tilføje en post til databasen.
Det er vigtigt at bruge projekter til at nå mål, fordi det fører til arbejde med konkrete eksempler. Hvad kan motivere mere end dette?
2. Gør det igen... og igen
Så snart du har valgt dine mål, skal du arbejde på dem så meget som muligt. Jo mere du øver dig, jo mere lærer du.
At lære at kode er en færdighed, og du kan sammenligne det med at dyrke sport. Hvis du vil være god til det og udføre dit arbejde, skal du øve dig meget, lige ved computeren og ikke bare læse bøger og gennemgå kode med en blyant.
Skriv kode hver dag, i din frokostpause eller efter arbejde. Selv hvis det kun er i en time, hvis du skaber en vane og holder fast i den, vil du se daglige forbedringer, gradvist men konstant.
«Gentagelse er læres moder, handling er dens far, hvilket gør ham til arkitekten af præstation.» ( — Twitter)
3. Del det, du lærer eller skaber
Dette er den bedste måde at lære nye ting på.
Her er nogle idéer til at dele det, du laver:
- Skriv blogindlæg (f.eks. på Habr)
- Deltag i konferencer eller lokale møder, meetups
- Bed om feedback på StackOverflow
- Opdater din fremgang hver dag med en hashtag
Lidt fortælling:ved du, hvorfor jeg skabte ?
Jeg er fascineret af kode og vidensdeling. I løbet af de seneste par år har jeg læst mange artikler på platforme: , og så videre. Jeg har lært, at enhver kan dele det, de lærer og skaber, selvom det kun er småting.
Jeg skabte dette sted af flere grunde:
- At dele viden for at blive en bedre udvikler
- At hjælpe nybegyndere med at forstå centrale begreber
- At skabe enkle og konkrete eksempler for hver enkelt
- At gøre det, man elsker, og nyde det
Alle kan gøre det. Jeg begyndte med en simpel handling. Først skrev jeg en artikel på Medium med titlen "", derefter skrev jeg en anden om Docker med titlen "" og så videre.
Skriv for andre, og du vil forbedre dine programmeringsevner. At kunne forklare et koncept og hvordan det fungerer, er en vigtig færdighed for udviklere.
Husk: Du behøver ikke at være ekspert for at skrive om noget.
4. Læs kode
Alt hvad du læser om kode, vil forbedre dine programmeringsevner.
Her er hvad du kan læse:
- Kode på GitHub
- Bøger
- Artikler
- Nyhedsbreve
Du kan lære meget af andres kode. Du kan finde eksperter inden for dit felt eller bruge GitHub til at finde kode, der ligner din egen. Det er interessant at se, hvordan andre udviklere skriver kode og løser problemer. Du vil udvikle dine kritiske tænkeevner. Er metoden, de bruger, bedre end din? Lad os finde ud af det.
Udover daglig programmering, hvorfor ikke læse mindst én artikel eller flere sider af en bog om programmering hver dag?
Nogle anerkendte bøger:
- Ren kode: en håndbog i smidig softwarehåndværk af Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
- Den pragmatiske programmør: fra lærling til mester
- Cal Newport: Deep Work
5. Stil spørgsmål
Tøv ikke med at stille for mange spørgsmål.
Det er nyttigt at stille spørgsmål, hvis du ikke forstår noget. Du kan henvende dig til dit team eller venner. Brug programmeringsfora, hvis du ikke kender nogen, du kan spørge.
Nogle gange er det nødvendigt med en anden forklaring for at forstå et koncept. Det er selvfølgelig fint at hænge lidt og lede efter svar på internettet, men på et tidspunkt er det bare bedre at spørge andre udviklere.
Udnyt en andens viden til at forbedre dig selv. Og hvis du spørger en anden udvikler, er der en god chance for, at vedkommende ikke blot vil svare, men også værdsætte dig.
Kilde: habr.com
