13 tips for å lære programmering på egenhånd
13 tips for å lære programmering på egenhånd
Anonim

Lærer du å programmere på egen hånd og sliter med å motivere deg selv? Selvopplæring kan tappe all styrke. Her er 13 læringstips fra Laurence Bradford, skaperen av learntocodewith.me-bloggen, for de som lærer å kode på egenhånd. Disse retningslinjene vil hjelpe deg å få kunnskap raskt, effektivt og uten unødvendig stress.

13 tips for å lære programmering på egenhånd
13 tips for å lære programmering på egenhånd

1. Finn den rette motivasjonen for læring

Å ha en klar begrunnelse for hvorfor du lærer koding vil hjelpe deg med å fokusere. Sørg for å formulere et spesifikt mål for deg selv. Vurder motivasjonen din i detalj. «Jeg vil kunne», «det ville vært bra å lære» er et dårlig mål. Eksempler på gode mål:

  1. Gå videre i din nåværende karriere.
  2. Bytt yrke.
  3. Tjen ekstra penger takket være sideprosjekter.
  4. Utvikle ditt eget produkt (spill, mobilapplikasjon), lag en oppstart.

Det spiller ingen rolle om punktene som er oppført er de samme som du selv definerer – ikke glem dem. Husk at det endelige målet vil være å redde de vanskeligste tidene.

For å huske målet kan du skrive det ned på papir og ha det lett synlig, lage det som bakgrunnsbilde på skrivebordet på datamaskinen eller telefonen din (som jeg liker best).

2. Velg riktig språk

I begynnelsen kan det være veldig vanskelig å bestemme seg for hva man skal studere. Noen programmeringsspråk er lettere å lære, noen har smalere applikasjoner. Du bør imidlertid ikke henge deg for mye opp i dette. Bedre å starte med noe enn å bruke timer på å lete etter det "perfekte" alternativet. For når du først har mestret ett programmeringsspråk, blir det lettere å bytte til et annet.

Hvis du allerede vet det endelige målet ditt, finn ut hva som trengs for å oppnå det. Lær språk som passer til dette målet. For å utvikle 3D-spill trenger du noen språk og verktøy, for å lage nettsteder - andre.

Hvis du er usikker på hvor du skal begynne, prøv å lære deg JavaScript. Enten andre programmerere liker det eller ikke, JavaScript blir mer og mer populært og brukes ikke bare i utvikling av nettsider, men også på andre områder. Dermed dekker du maksimalt antall søknader.

3. Lag en tidsplan

En tydelig timeplan øker sannsynligheten for suksess. Men sett realistiske tidsfrister for spesifikke oppgaver. Ikke forvent å fullføre hundrevis av sider med programmering på mindre enn en uke – med mindre du gir fra deg alt annet ansvar i løpet av den tiden.

Da jeg først begynte å lære programmering på egenhånd, hadde jeg plass til 25 minutter med trening i hver celle i kalenderen.

Selvstudium av programmering
Selvstudium av programmering

Det er enkelt å trene 25 minutter om dagen. Det er verdt å venne seg til et slikt minimum, og snart vil du ikke kunne rive deg løs fra trening på flere timer.

4. Gjør en ting om gangen

Mange prøver å gjøre hundre ting om gangen. En stor feil! Gjør en ting om gangen. Ikke lær HTML, JavaScript, Swift og noe annet parallelt. Du vil gjøre deg selv gal!

Dette elementet kan være vanskelig for deg (jeg snakker av erfaring), fordi du alltid vil lære alt på en gang.

I sin bok "Start med det viktigste!" Gary Keller sa: "Ekstraordinære resultater er direkte relatert til hvor mye du kan begrense fokuset ditt." Dette kan brukes på alt, inkludert læring av programmering. Ikke vær redd for å komme for sent – språk og teknologi vil ikke gå noen vei. Start i det små og jobb deg fremover.

5. Del alt i små porsjoner

Som i forrige tips trenger du ikke stappe for mye informasjon inn i deg selv på en gang, selv om det handler om samme tema. Å lære noe nytt er mye lettere når det er delt inn i mindre biter.

Fokuser på ett emne og del det ned i fordøyelige biter. Sørg for at du fullt ut forstår og internaliserer et konsept før du går videre til neste.

Entreprenør Tim Ferriss laget akronymet ABC - Always Be Compressing. Tanken er at du skal prøve å formulere hver informasjonsblokk så kortfattet som mulig. Oppsummer det så i et avsnitt, lag et diagram eller et bilde, bruk et mnemonikkskjema – uansett, så lenge det hjelper deg raskt å huske hva du leter etter.

6. Endre måten

Forskning viser at jo flere typer persepsjon du bruker, desto større sannsynlighet er det for å assimilere den. Bøker, videoer, interaktive leksjoner, spørrekonkurranser, podcaster og mer vil hjelpe deg med dette.

Sug til deg informasjonen på alle måter du kan. Ifølge Judy Willis, forfatter av Teaching Your Child to Learn Easily, jo flere områder av hjernen lagrer data om et emne, jo mer aktive relasjoner dannes. Deres redundans gir studenten ytterligere muligheter til å få informasjon fra ulike lagre i hjernen. Denne krysskoblingen av data betyr at vi har lært noe, ikke bare memorert.

7. Trene andre

Å måtte forklare et konsept eller en prosess for noen sikrer at du forstår det fullt ut selv. Dette kan gjøres på forskjellige måter. En av dem er å holde kurs eller workshops for tenåringer. Du kan lage dine egne YouTube-videoer som forklarer konsepter. Liker du ikke ideen til videoen? Du kan klare deg uten. Du kan undervise på mange forskjellige måter. Alternativt, skriv. For eksempel, ved hjelp av bloggen min hjelper jeg ikke bare andre, men lærer også mye mer effektivt enn om jeg studerte alene.

Uansett, å lære andre det du selv lærer, er med på å forsterke begrepene som dannes i hodet ditt.

På utdanningsplattformer er det vanligvis en mulighet til å hjelpe andre. Dette er vanligvis noe sånt som et forum for studentspørsmål. Ta en titt der, og hvis det er et spørsmål der, svaret du vet (eller du har i det minste tanker om det), skriv, ikke nøl. Gode pedagogiske nettsteder har en sunn atmosfære og din hjelp vil bli verdsatt. Og still gjerne spørsmålene selv! Gi andre muligheten til å forklare noe for deg.

8. Finn en likesinnet person

Dette kan gjøres gjennom et personlig møte eller på nett. Du kan prøve å samarbeide med en venn eller et familiemedlem som også ønsker å lære programmering. Akkurat som folk går på treningssenteret sammen med andre og setter seg et mål om å gå ned i vekt sammen, kan du også finne en partner på nettet.

9. Finn en mentor

Pedagogiske plattformchatter og fora er gode steder å finne likesinnede og muligens mentorer.

Nettfora er selvfølgelig en verdifull informasjonskilde, men ingenting slår personlig støtte når du kan få et direkte svar.

10. Introduser spillelementer i prosessen

Kom opp med et system med regler og belønninger, dette vil bidra til å gjøre læring morsommere. Belønninger kan hjelpe deg med å utvikle positive reflekser i hjernen din når du har fullført en viktig oppgave. De kan gjøre læringsprosessen fra et ork til et spill. For eksempel, etter at du er ferdig med en bestemt bok om programmering, kjøp den samme ryggsekken du har tenkt på i flere måneder.

Sett deg mål og arbeid mot dem. Belønn deg selv når du oppnår dem.

Selvstudium av programmering
Selvstudium av programmering

11. Redesign andres kode

Se hvordan noen andre har implementert løsningen du ønsker å utvikle. Sjekk ut åpen kildekode-prosjekter på GitHub. Programmeringsfellesskapet kan være et veldig vennlig sted der det er helt greit å lese (eller til og med endre) noens kode. Bare gå gjennom linje for linje, overvei hvordan hver enkelt fungerer og hvordan den passer inn i det store bildet.

Bruk andres arbeid til inspirasjon og ideer.

12. Øv. Ikke fokuser på å lære

Et veldig viktig poeng. Nybegynnere blir alltid sittende fast med dette. Du må begynne å skrive din egen kode så tidlig som mulig. Jeg vet det er vanskelig, men på et tidspunkt er det verdt å bevege seg bort fra leksjonene og begynne å lage ekte prosjekter.

Å finne ut hvordan ting fungerer er din egen test, og å gjøre en feil er game changer. Dette leder oss til det siste tipset.

13. Ikke vær redd for å mislykkes

Det er et slikt konsept - produktiviteten til fiasko. Jo vanskeligere det er å lære noe, jo bedre vil du huske informasjonen du har lært. Mislykkede forsøk kan hjelpe deg med å få dypere forståelse fordi du vil være med på å finne dine egne feil og fikse dem. Det er ekstremt viktig å handle og lære noe på egenhånd, kritisere seg selv og utforske nye ting.

Selv om du aldri blir ferdig med å bygge din lille nettside eller applikasjon, vil du lære mye ved å prøve og feile. Denne tilnærmingen er mye mer effektiv enn å følge treningseksempler mekanisk, når alle svarene er foran nesen din.

Produksjon

Nøkkelen til vellykket selvstudium er selvtillit. Hvis du tror på deg selv, er det mer sannsynlig at du gjør det bedre enn forventet. Slutt å tvile på deg selv og dine evner, og du vil bryte gjennom som en sann mester!

Spillet er bare tapt hvis du overgir deg.

Anbefalt: