Sådan forbedres dine programmeringsfærdigheder

Siden jeg begyndte at kode, har jeg altid været på udkig efter tip til at forbedre mine programmeringsevner.

Jeg læste og prøvede en masse ting, og jeg vil dele nogle af mine bedste tip med dig. Så hvis du leder efter måder at blive en bedre udvikler, er du på det rigtige sted!

I dette indlæg vil du opdage et resumé af, hvad jeg har lært i løbet af de sidste par år med programmering.

Jeg lancerede også min YouTube-kanal for nylig og oprettede en videoversion af dette indlæg. Hvis du vil tjekke det her, er det:

Her er mine top 5 tip til at blive en bedre programmør

1.? Opret mål for dig selv.

At sætte mål kan øge din produktivitet som udvikler.

Stil dig selv følgende spørgsmål:

• Hvorfor startede du programmeringen?

• Hvad er dine programmeringsmål?

• Hvilken drøm vil du opnå ved at blive udvikler?

Alle har deres egne personlige mål, men jeg oprettede en lille liste med ideer til dig:

• Opret dit websted

• Få et nyt job

• Arbejd som freelancer

• Arbejd eksternt

• Udfordr dig selv

• Opnå bedre økonomisk sundhed

Husk at gemme en plads til et af de vigtigste mål: det personlige projekt. For mig er det en af ​​de mest vigtige ting i kodning. Hvis du vil lykkes og forblive motiveret, skal du oprette projekter.

Men du behøver ikke altid at afslutte dem. Ideen er at nå små mål i dine projekter.

Jeg giver dig et eksempel. Hvis du vil lære at bruge en database, kan du starte et blogprojekt. Men hvis din interesse bare er at lære at tilføje noget til en database, kan du oprette en simpel form (en titel og beskrivelse) for at tilføje en post til databasen.

Jeg ved, det er simpelt, men når du først har gjort det, har du nået dit mål.

Det er afgørende at bruge projekter til at nå mål, fordi det får dig til at arbejde på mere konkrete eksempler (livseksempler). Hvad kunne være mere motiverende end det?

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 din praksis, 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 klare dig godt på arbejde, skal du øve meget.

Prøv at øve kodning dagligt, i din frokostpause eller efter arbejde. Selvom det kun er i en time, hvis du skaber en vane og holder dig til den, vil du se daglige forbedringer.

"Gentagelse er moderen til læring, faderen til handling, hvilket gør det til arkitekt for præstation." (Zig Ziglar - Twitter)

3.? Del, hvad du lærer / opretter.

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

Nogle ideer til at dele hvad du laver:

• Skriv blogartikler

• Deltag i konferencer eller lokale møder

• Bed om feedback på StackOverflow

• Tweet dine fremskridt hver dag med hashtagget # 100DaysOfCode

Lidt af historiefortælling: Ved du hvorfor jeg oprettede HereWeCode.io?

Jeg er fascineret af kode og videndeling. I løbet af de sidste par år har jeg læst mange artikler på forskellige platforme: freeCodeCamp, dev.to osv. Jeg lærte, at alle kunne dele, hvad de lærer og skaber, selvom det kun er en lille ting.

Jeg oprettede HereWeCode af nogle få grunde:

• Del min viden for at blive en bedre udvikler

• Hjælp begyndere med at forstå nøglebegreber

• Opret enkle og konkrete eksempler for alle

• At gøre det, jeg elsker og have det sjovt

Alle kan gøre det! Jeg startede simpelt. Først oprettede jeg en lille artikel på Medium kaldet "Opdag hvad en API er!", Derefter en anden om Docker kaldet "En begyndervejledning til Docker - hvordan man opretter din første Docker-applikation" osv.

Ved at skrive for andre forbedrer du dine programmeringsevner meget. At kunne forklare et koncept, og hvordan det fungerer, er en afgørende færdighed som udvikler.

Husk: Du behøver ikke at være domæneekspert for at skrive om noget!

4.? Læs kode

Alt, hvad du læser om kode, forbedrer dine programmeringsevner.

Du opdager meget!

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 spændende at opdage, hvordan andre udviklere skriver kode og løser problemer. Du vil udvikle dine kritiske tænkningskompetencer. Er den metode, de bruger bedre end din?

Svarende til programmering hver dag, hvorfor prøver du ikke at læse mindst en artikel eller et par sider i en programmeringsbog dagligt?

Nogle kendte bøger:

• Ren kode: En håndbog om agil softwarehåndværk af Robert C. Martin

• Den pragmatiske programmør: fra Journeyman til Master

• Dybt arbejde af Cal Newport

5. ❓ Stil spørgsmål.

Vær ikke genert over at bede for meget!

Det kan være nyttigt, når du ikke forstår noget. Du kan nå ud til dit team eller dine venner. Hvis du ikke kender nogen, du kan spørge, skal du bruge programmeringsfora.

Nogle gange har du brug for en anden forklaring for at forstå et koncept. Det er godt at holde sig fast og søge efter et svar på internettet, men på et eller andet tidspunkt skal du spørge andre udviklere.

Udnyt en anden persons viden for at forbedre dig selv. Og hvis du spørger en anden udvikler, er der stor chance for, at de vil sætte pris på det.

Konklusion

Du kan gemme denne artikel og henvise til den hver gang du har brug for at blive en bedre udvikler.

Nu er det din tur. Hvad er dine tip til at forbedre dine programmeringsevner?

Hvis du kunne lide dette indhold, kan du følge mig på Twitter her. Jeg deler indhold om programmering, selvudvikling og tip til at nå dine mål.