Sådan forbedrer du dine programmeringsfærdigheder

Hej, Habr! Jeg præsenterer hermed oversættelsen af ​​artiklen "Sådan forbedrer du dine programmeringsfærdigheder» af forfatteren Gael Thomas.

Sådan forbedrer du dine programmeringsfærdigheder

Her er de 5 bedste tips

1. Sæt mål for dig selv

Målsætning øger udviklernes produktivitet.

Forstå:

  • Hvorfor begyndte du at programmere?
  • Hvad er målene med programmering
  • Hvilken drøm ønsker du at opnå ved at blive udvikler?

Alle har personlige mål, men jeg har lavet en liste med generelle ideer til alle:

  • Opret en hjemmeside
  • Få et nyt job
  • Arbejd som freelancer
  • At arbejde på afstand
  • Udfordr dig selv
  • Forbedr din økonomiske situation

Glem ikke at gemme plads til et særligt mål: et personligt projekt. Hvis du vil have succes og forblive motiveret, bør du oprette yndlingsprojekter. Men du behøver ikke altid at færdiggøre dem. Ideen er at nå små mål i dine egne projekter.

Lad mig give dig et eksempel. Hvis du vil lære at bruge en database generelt, kan du starte et blogprojekt. Men hvis du lærer at tilføje noget til en database, kan du oprette en simpel formular til 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 kunne være mere motiverende end det?

2. Gør det igen ... og igen.

Når du har valgt dine mål, så arbejd så meget som muligt på dem. Jo mere du øver dig, jo mere lærer du.

At lære at kode er en færdighed, og man kan sammenligne det med at dyrke sport. Hvis man vil være god til det og udføre sit arbejde, skal man øve sig meget, især på en pc, ikke læse bøger og finde ud af kode med en blyant.

Skriv kode hver dag, i din frokostpause eller efter arbejde. Selv om det kun er i en time, vil du, hvis du skaber en vane og holder dig til den, se daglige forbedringer, gradvise men konsekvente.

"Gentagelse er læringens moder, handlingens fader, hvilket gør den til arkitekten bag præstation."zig Ziglar — Twitter)

3. Del det, du lærer eller skaber

Dette er den bedste måde at lære nye ting på.

Nogle ideer til at dele, hvad du laver:

  • Skriv artikler på en blog (for eksempel på Habr)
  • Deltag i konferencer eller lokale møder
  • Bed om feedback på StackOverflow
  • Registrer dine fremskridt hver dag med et hashtag #100DaysOfCode

Lidt historiefortælling:ved du hvorfor jeg skabte HereWeCode.io?

Jeg er fascineret af kode og vidensdeling. I løbet af de sidste par år har jeg læst mange artikler om platforme: gratisCodeCamp, skylder og så videre. Og jeg lærte, at alle kan dele det, de studerer og skaber, selvom det bare er en lille ting.

Jeg har lavet koden her af et par årsager:

  • Del din viden for at blive en bedre udvikler
  • Hjælp nybegyndere med at forstå nøglebegreber
  • Lav enkle og konkrete eksempler for hver
  • Gør det, du elsker, og hav det sjovt

Alle kan gøre det. Jeg startede med en simpel handling. Først oprettede jeg en Medium-artikel kaldet "Find ud af, hvad API er!", og så en anden om Docker kaldet "Begynderguide til Docker: Sådan bygger du din første Docker-applikation"og så videre."

Skriv for andre, og du vil forbedre dine programmeringsfærdigheder. At kunne forklare et koncept og hvordan det fungerer, er en afgørende færdighed for en udvikler.

Husk: Du behøver ikke at være ekspert på et felt for at skrive om noget.

4. Læs koden

Alt du læser om kode vil forbedre dine programmeringsevner.

Her er hvad du kan læse:

  • Kode på GitHub
  • bøger
  • Artikler
  • Новостные рассылки

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 lære, hvordan andre udviklere skriver kode og løser problemer. Du vil udvikle din kritiske tænkning. Er den metode, de bruger, bedre end din? Lad os finde ud af det.

Udover den daglige programmering, hvorfor så ikke læse mindst én artikel eller et par sider af en programmeringsbog hver dag?

Nogle berømte bøger:

  • Ren kode: En håndbog i agilt softwarehåndværk af Robert C. Martin
  • Pragmatisk programmør: Fra lærling til mester
  • Cal Newport: Dybt arbejde

5. Stil spørgsmål

Vær ikke bange for at spørge for meget.

Det er nyttigt at stille spørgsmål, hvis du ikke forstår noget. Du kan spørge dit team eller dine venner. Brug programmeringsfora, hvis du ikke kender nogen, du kan spørge.

Nogle gange har man brug for en ekstra forklaring for at forstå et koncept. Det er fint at hænge ud og søge efter et svar på internettet, men på et tidspunkt er det bedre at spørge andre udviklere.

Brug andres viden til at forbedre dig selv. Og hvis du spørger en anden udvikler, er der en god chance for, at de ikke kun svarer, men også bedømmer dig.

Kilde: www.habr.com

Tilføj en kommentar