Programmering er svært, men det betyder ikke, at det er for svært for dig at lære det!
Den teknologiske verden er tempofyldt og konkurrencedygtig. Nye programmeringssprog erstatter hurtigt andre, der engang var populære. Programmører er nødt til at blive ved med at lære om nye teknologier for at forblive relevante.
Men mange af de tips, der deles om, hvordan man lærer programmering, fokuserer på selve teknologien. Selvom disse tips er værdifulde, ignorerer de ofte værdien af læringsteknikker. Find ud af, hvad du kan gøre for hurtigt at omkoble din hjerne og lære et nyt programmeringssprog.
Hvad er hentningspraksis?
Hentningspraksis er handlingen med at genkalde information fra hukommelsen. Det er det modsatte af at proppe, at opmuntre en studerende til at hente deres viden om et emne.
Hentning sker, når eleven ikke længere lærer. Det er ikke at tage noter, ikke genlæse eller gennemgå information. Det opstår, når eleven hviler sig og prøver at huske, hvad de har lært.
Programmører kan anvende denne teknik i deres læringserfaring. Når du først har lært et koncept, så prøv at huske tanken, når du laver andre ting. Denne praksis flytter informationen fra midlertidig arbejdshukommelse til langtidshukommelse.
I hendes bog Lær hvordan man lærer, Ingeniørprofessor Barbara Oakley anbefaler apporteringspraksis. Hun foreslår, at det åbner op for hjernens diffuse tilstand. Det hjælper permanent at gemme den information, du lærte den dag.
Kan afstandsgentagelse hjælpe?
Spaced repetition er en form for genfindingspraksis. Den eneste forskel er, at du bruger hjælpemidler såsom flashcards, korte noter og andre til at huske, hvad du har lært. Det er en sag om at minde sig selv gennem gentagelser.
Dette øger din forståelse ved at minde hjernen om, hvad der er vigtigt at behandle. Ifølge Barbara Oakley, hvis du anvender afstandsgentagelse på et sprog, hjælper det med at omkoble hjerneneuroner til at fokusere på et koncept. Derfor kommer du hurtigere til at forstå og lære et sprog.
Sådan administreres arbejdshukommelsen
Arbejdshukommelseskapaciteten er forskellig fra person til person. Arbejdshukommelsen er den del af hjernen, der er aktiv, når du lærer.
Ifølge ingeniørprofessor Barbara Oakley, nogle mennesker har større arbejdshukommelser. Disse typer mennesker kan absorbere en masse information på én gang. Andre har små arbejdshukommelser, der forstår små bidder af information.
Størrelsen på din arbejdshukommelse bestemmer, hvor hurtigt du lærer. Programmører bør kende kapaciteten af deres arbejdshukommelser. Det bestemmer, hvordan du skal placere din læringsplan.
En elev med små hukommelseskapaciteter bør nedbryde deres læringsplan. Du bør dele din læring på flere korte sessioner. Ifølge Barbara Oakley er dette den bedste måde at lære på. Sådanne elever tager sig tid og lærer dybt.
Elever med stor kapacitet kan på den anden side studere i lange perioder. De tager en masse information hurtigt ind og lærer hurtigt. At kende din læringsstil undgår frustrationer i forsøget på at følge med andre. I stedet kan du fokusere på din læringskapacitet.
Angsthåndtering er vigtig
Angst er en del af problemløsningsprocessen i programmering. Jo mere en programmør står over for fejl og fejl, jo mere ængstelige bliver de.
Ifølge Zach Caceres er angsthåndtering at vide, hvornår man skal tage en pause. At bruge timer på et koncept, du ikke forstår, vil ikke hjælpe dig til at forstå det bedre. Det vil kun frustrere dig.
Men at tage en pause hjælper din hjerne med at stimulere din kognitive fiksering. Dette er en proces, hvor hjernen skifter fra fokuseret til diffus tilstand. Dette åbner dit sind til at behandle og løse problemet.
Opdel en kodefejl eller et emne i små portioner, og løs det derefter trin for trin. Dette er mere effektivt til at tackle et stort problem end at finde ud af det.
Sørg for at undgå distraktioner
Som programmør eller en, der lærer at programmere, bruger du det meste af din tid i den digitale verden. Det kan være svært for en programmør at undgå digitale distraktioner. Dette skyldes, at din arbejdsstation også er et underholdningscenter.
Miljømæssige distraktioner er nemme at kontrollere, og digitale er mere komplekse. Normalt vil en programmør have flere applikationer åbne, ofte med mange faner i hver. Notifikationer fra sociale medier, tekstbeskeder og e-mails kan reducere din indlæringskapacitet.
Barbara Oakley rådgiver programmører kan overvinde denne udfordring ved hjælp af Pomodoro teknik.
Teknikken minimerer distraktioner ved at træne brugerne til at øve sig i afstandslæring. Eleven planlagde 25-minutters intervaller med korte pauser.
I intervallerne slukker eleven for eventuelle distraherere. De fokuserer på en enkelt opgave eller koncept i løbet af den tid. Senere kan den lærende belønne sig selv med en fritidsaktivitet.
Øv aktiv læring
Eleverne får mere ud af et fag, når de træner aktiv læring. Dette er en kombination af forelæsninger og praksis. Aktiv læring kombinerer de deklarative og proceduremæssige dele af hjernen. Disse to bestemmer, hvordan oplysninger skal opbevares og bruges.
Som programmør kan du drage fordel af aktiv læring. Først skal du få instruktioner fra at se og læse selvstudier. Øv dig senere på egen hånd. Du kan også følge vejledningen og øve dig på samme tid.
Invester i procedurer flydende
Den bedste måde at lære et sprog på er at være fortrolig med dets funktion. Dette inkluderer sprogsyntaks, værktøjer og procedurer involveret i brugen af sproget.
Den erfarne softwareudvikler, Zach Caceres, råder programmører til at investere i proceduremæssig læring. Dette involverer læring af aspekter af et programmeringssprog og relaterede teknikker. Disse inkluderer de rigtige kodeeditorer, forbedring af skrivehastigheden og kommandoer.
Læring hvordan man fejlretter, håndtering af afhængigheder og brug af de bedste rammer gør det nemmere at lære et sprog. At have enkle færdigheder som at kende genveje hjælper med at udføre opgaver hurtigere. Disse teknikker lægger sig alle sammen og hjælper med at gøre dig til en mere effektiv programmør.
Træn din hjerne igen for at lære programmering hurtigere
Der er mange værktøjer og teknikker, der kan hjælpe dig med at lære at programmere. Men de bedste hemmeligheder ligger i hjernen. En programmørs kognitive færdigheder bestemmer, hvordan de lærer et programmeringssprog.
Det er vigtigt at lære ved at strukturere din tidsplan efter dine evner. Du kan omkoble din hjerne ved at træne dine kognitive færdigheder. Det vil hjælpe dig med at blive en mere effektiv programmør.