1. Finn den rette motivasjonen for læring
En klar begrunnelse for hvorfor du lærer programmering hjelper deg å fokusere. Husk å angi et bestemt mål for seg selv. Grundig vurdere din motivasjon. "Jeg ønsker å kunne", "det er godt å lære" - er et dårlig mål. Eksempler på kvalitet formål:
- Å bevege seg videre i den aktuelle karriere.
- Endre okkupasjon.
- Tjen en ekstra takk til tredjeparts prosjekter.
- Utvikle ditt eget produkt (spill, mobil), opprette en oppstarts.
Enten De gitte punkter sammenfallende med de som definerer selv - ikke glemme dem. Husk at det endelige målet vil være å lagre i de vanskeligste stunder.
Å huske formålet, kan du ta det opp på papir og holde på hjertet å gjøre bakgrunnsbilde på din datamaskin eller stasjonær telefon (som jeg liker).
2. Velg riktig språk
I begynnelsen kan det være svært vanskelig å bestemme seg for hva de skal studere. Noen programmeringsspråk er lettere å lære, noen har en smal omfang. Det er imidlertid ikke nødvendig å dvele på alvor. Det er bedre å starte med noe, enn å tilbringe timer søker etter den "ideelle" alternativet. Fordi mestre et programmeringsspråk, vil det være lettere å bytte til en annen.
Hvis du allerede vet ditt endelige mål, bestemme hva som er nødvendig for å oppnå det. Lære språk, som er egnet for formålet. For utvikling av tredimensjonale spill trenger noen språk og verktøy for å lage nettsteder - andre.
Hvis du ikke vet hvor du skal begynne, kan du prøve å utforske Javascript den. Like det eller ikke andre programmerere, er Java stadig mer populært og brukes ikke bare i utviklingen av nettsider, men også i andre sfærer. Dermed vil du dekke det maksimale antall søknader.
3. Lag en tidsplan
klar tidsplan trening øker sannsynligheten for suksess. Men sette realistiske tidsfrister for bestemte oppgaver. Ikke forvent å mestre boken Programming fra hundrevis av sider på mindre enn en uke - med mindre du kaster alle andre oppgaver på dette tidspunktet.
Da jeg først begynte å lære programmering av deg selv, i alle kalender celle Jeg har fått tildelt et sted for 25-minutters praksis.
Delta i 25 minutter om dagen enkelt. Det bør brukes til å minimere dette, og snart vil du ikke være i stand til å bryte vekk fra trening i flere timer.
4. Engasjere seg i en ting om gangen
Mange mennesker prøver å gjøre hundre ting på en gang. En stor feil! Engasjere seg i en ting om gangen. Ikke studere parallelt HTML, Javascript, Swift og noe annet. Du vil kjøre selv gal!
Dette elementet kan bli gitt til deg med problemer (Jeg snakker av erfaring), fordi du alltid ønsker å lære alt på en gang.
I sin bok "Start med det viktigste!"Gary Keller (Gary Keller) sa:" Den ekstraordinære resultater direkte bestemmes av hvor mye du kan begrense fokus ". Dette kan brukes til noe, inkludert programmerings studier. Ikke vær redd for å komme for sent - språk og teknologier er ikke noe sted. Begynn i det små og gå videre.
5. Divide alt i små porsjoner
Som med den forrige tips, trenger du ikke å presse en gang svært store mengder informasjon, selv om det er på samme tema. Å lære noe nytt er mye lettere når det er brutt opp i mindre porsjoner.
Fokus på ett emne og del den i fordøyelige biter. Pass på at du fullt ut forstå og lære noen konsept før du går videre til neste.
Entrepreneur Tim Ferriss (Tim Ferriss) innførte akronym ABC - alltid være Komprimering. Tanken er at hver bit av informasjon er nødvendig for å prøve å formulere så presist som mulig. Deretter oppsummere det i et avsnitt, lage et diagram eller et bilde, bruker mnemonic ordningen - noe, om det vil hjelpe deg til raskt husker ønsket.
6. endre måter
Studier viser at jo flere typer oppfatning av informasjon du bruker, jo mer sannsynlig henne forstå. Dette vil bidra til boken, video, interaktive leksjoner, quiz, podcaster og mer.
Suge opp informasjon på alle mulige måter. Ifølge Judy Willis (Judy Willis), forfatter av boken "Hvordan lære et barn er lett å lære"Jo flere områder av hjernen lagrer informasjon om et emne, jo flere relasjoner dannet. Redundans gir studenten ekstra mulighet til å få informasjon fra ulike repositories hjernen. Slike kryss datakommunikasjon bety at vi har lært noe, og ikke bare i minnet.
7. utdanne andre
Behovet for å forklare til noen konseptet eller prosessen gir en garanti for at du er fullt internal det. Dette kan gjøres på forskjellige måter. En av dem - å undervise et kurs eller workshops for ungdom. Du kan lage dine videoer på YouTube med forklaringer av noen begreper. Jeg liker ikke tanken på en video? Du kan gjøre uten. Du kan lære en rekke måter. Som et alternativ - skrive. For eksempel, med hjelp av sin blogg, jeg ikke bare hjelpe andre, men også trent mye mer effektivt enn om jeg lærte en.
I alle fall lære andre det du lærer selv bidrar til å styrke begrepene dannet i sinnet.
På pedagogiske plattformer, som regel, det har muligheten til å hjelpe andre. Vanligvis er dette noe som et forum med elevenes spørsmål. Sjekk det ut, og hvis det er et spørsmål som har svaret du vet (eller har minst tanker om), - skrive, ikke nøl. På gode pedagogiske nettsteder regjerer sunn atmosfære, og setter pris på din hjelp. Og ikke nøl med å stille spørsmål selv! Gi andre muligheten til å forklare deg noe.
8. finne likesinnede
Dette kan gjøres gjennom personlige møter eller på nettet. Du kan prøve å slå seg sammen med en venn eller et familiemedlem som også ønsker å lære programmering. Akkurat som folk går til treningsstudio med den andre, og med mål om å gå ned i vekt, kan du også finne en partner på Internett.
9. finne en mentor
Chatterom og forum pedagogiske plattformer - gode steder å lete etter likesinnede mennesker og muligens lærere.
Nettfora - det er absolutt en verdifull kilde til informasjon, men ingenting kan måle seg med personlig støtte, når du kan få et svar direkte.
10. Gjør spillelementer
Tenk for et system av regler og insentiver, vil det bidra til å gjøre læringen morsommere. Kampanjen skal bidra til å utvikle positive reflekser i hjernen når du kunne utføre en viktig oppgave. De kan forvandle læringsprosess for rutinearbeid i spillet. For eksempel etter at du er ferdig med spesifikke programmerings bok, kjøpe samme pose, som tenkte i månedsvis.
Å sette mål og jobbe med dem. Belønn deg selv når du når dem.
11. Gjør om noens kode
Se hvordan noen andre har implementert en løsning som du ønsker å utvikle. Se inn åpen kildekode-prosjekter på GitHub. fellesskap av programmerere kan være en svært vennlig sted å lese (eller modifikasjon) for noens kode - det er helt normalt. Bare bla gjennom den linje for linje, tenker hvordan hver av dem fungerer og kombinert med det generelle bildet.
Bruke andres arbeid for inspirasjon og ideer.
12. Praksis. Ikke fokuser bare på trening
Et svært viktig poeng. Med det alltid stakk nykommere. Du må begynne å skrive din egen kode så snart som mulig. Jeg vet det er vanskelig, men på et tidspunkt må bevege seg bort fra undervisningen og begynne å skape reelle prosjekter.
Å finne ut hvordan det fungerer - det er din egen test, og feilen - det vil radikalt endre spillereglene. Dette fører oss til den siste spissen.
13. Ikke vær redd for å mislykkes
Det er en slik ting - svikt i produktivitet. Jo mer kompleks gitt studie noe, jo bedre vil du huske lært informasjon. Mislykkede forsøk kan hjelpe deg å få en dypere forståelse, fordi du vil være involvert i jakten på sine egne feil og korrigere dem. Å handle og lære noe selv, kritisere deg selv og utforske nye - dette er ekstremt viktig.
Selv om du aldri har gjort å lage en liten nettside eller app, vil du lære mye, prøver og gjøre feil. Denne tilnærmingen er mye mer effektivt enn en mekanisk repetisjon av opplæring eksempler, der alle svarene på nesen.
konklusjon
Nøkkelen til vellykket selvlærende - det er tillit. Hvis du tror på deg selv, jo mer sannsynlig vil du lykkes bedre enn forventet. Stopp tvile på deg selv og dine evner, og du vil bryte ut som en ekte mester!
Spillet spilles bare hvis du gir opp.