Sådan forbedrer du dine programmeringsfærdigheder

Hej, Habr! Jeg præsenterer for din opmærksomhed oversættelsen af ​​artiklen "Sådan forbedrer du dine programmeringsevner» 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

At sætte mål forbedrer udviklerproduktiviteten.

Forstå:

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

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

  • Opret en hjemmeside
  • Få et nyt job
  • Arbejde som freelancer
  • At arbejde på afstand
  • Test dig selv
  • Forbedre den økonomiske situation

Glem ikke at spare plads til et særligt formål: et personligt projekt. Hvis du vil have succes og forblive motiveret, skal du lave kæledyrsprojekter. Men du behøver ikke nødvendigvis altid at afslutte dem. Tanken er netop at nå små mål i egne projekter.

Lad mig give dig et eksempel. Hvis du vil lære at bruge en database i princippet, kan du starte et blogprojekt. Men hvis du lærer at tilføje noget til en database, kan du oprette 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, at man arbejder med konkrete eksempler. Hvad kunne være mere motiverende end dette?

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

Når 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 en sport. Hvis du vil være god til dette og udføre dit arbejde, skal du øve dig meget, på en pc, og ikke læse bøger og parse kode med en blyant.

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

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

3. Del, hvad 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 blogartikler (for eksempel om Habré)
  • Deltag i konferencer eller lokale møder
  • Bed om feedback på StackOverflow
  • Registrer dine fremskridt hver dag med et hashtag #100DaysOfCode

En lille historie:ved du hvorfor jeg skabte HereWeCode.io?

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

Jeg oprettede koden her af flere årsager:

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

Enhver kan gøre dette. Jeg startede med den sædvanlige handling. Først oprettede jeg en artikel på Medium kaldet "Find ud af, hvad en API er!", så en anden om Docker kaldet"En begyndervejledning til Docker: Sådan opretter du din første Docker-applikation" og så videre.

Skriv for andre, og du vil forbedre dine programmeringsevner. At kunne forklare et koncept, og hvordan det fungerer, er en kritisk færdighed for en udvikler.

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

4. Læs koden

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 kode. Det er interessant at vide, hvordan andre udviklere skriver kode og løser problemer. Du vil udvikle dine evner til at tænke kritisk. Er den metode, de bruger, bedre end din? Lad os tjekke.

Ud over programmering hver dag, hvorfor så ikke læse mindst én artikel eller et par sider af en bog om programmering hver dag?

Nogle kendte bøger:

  • Clean Code: A Handbook of Agile Software Craftsmanship af Robert C. Martin
  • Pragmatisk programmør: fra svend til mester
  • Cal Newport: Dybt arbejde

5. Stil spørgsmål

Vær ikke genert over at spørge for meget.

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

Nogle gange er der brug for en anden forklaring for at forstå et begreb. Det er selvfølgelig godt at hænge rundt og lede efter et svar på internettet, men på et tidspunkt er det stadig bedre at spørge andre udviklere.

Brug en anden persons viden til at forbedre dig selv. Og spørger du en anden udvikler, er der stor chance for, at han ikke kun svarer, men også sætter pris på dig.

Kilde: www.habr.com

Tilføj en kommentar