1. Hitta rätt motivation för lärande
En tydlig motivering till varför du lär programmering hjälper dig att fokusera. Var noga med att ange ett specifikt mål för sig själv. Noggrant överväga din motivation. "Jag vill kunna", "det är bra att lära sig" - är en dålig mål. Exempel på kvalitetsskäl:
- Röra sig ytterligare i den aktuella karriär.
- Ändra yrke.
- Tjäna ytterligare tack vare projekt tredjeparts.
- Utveckla din egen produkt (spel, mobil applikation), skapa en start.
Huruvida givna punkter sammanfaller med dem som definierar sig själv - inte glömma bort dem. Kom ihåg att det slutliga målet skulle vara att spara i de svåraste stunder.
För att komma ihåg syftet, kan du spela in det på papper och hålla på sinnet att göra bakgrundsbild på din dator eller skrivbordstelefon (som jag).
2. Välj rätt språk
I början kan det vara mycket svårt att avgöra vad som ska studera. Vissa programmeringsspråk är lättare att lära sig, vissa har en begränsad räckvidd. Det är dock inte nödvändigt att uppehålla sig på allvar. Det är bättre att börja med något, än att spendera timmar med att söka efter den "ideala" alternativet. Eftersom behärska ett programmeringsspråk, kommer det att bli lättare att byta till en annan.
Om du redan vet ditt slutmål, avgöra vad som är nödvändigt för att uppnå det. Lära sig språk, som är lämpliga för ändamålet. För utvecklingen av tredimensionella spel behöver några språk och verktyg för att skapa webbplatser - andra.
Om du inte vet var du ska börja, försök att utforska JavaScript. Gilla det eller inte andra programmerare är JavaScript blir allt populärare och används inte bara i utvecklingen av webbplatser, men även på andra områden. Således kommer du täcka det maximala antalet ansökningar.
3. Gör ett schema
klar tidsplan utbildning ökar sannolikheten för framgång. Men sätta realistiska tidsfrister för specifika uppgifter. Räkna inte med att behärska boken Programming från hundratals sidor på mindre än en vecka - om du kastar alla andra uppgifter vid denna tidpunkt.
När jag först började att lära sig programmering själv, i varje kalender cell Jag har tilldelats en plats för 25 minuters praktiken.
Delta i 25 minuter om dagen lätt. Det bör användas för att minimera detta, och snart kommer du inte att kunna bryta sig loss från utbildning i flera timmar.
4. Delta i en sak i taget
Många människor försöker göra hundra saker samtidigt. Ett stort misstag! Delta i en sak i taget. Inte studera parallellt HTML, JavaScript, Swift och något annat. Du kommer att köra själv galen!
Denna post kan ges till dig med svårighet (Jag talar av erfarenhet), eftersom du alltid vill lära sig allt på en gång.
I sin bok "Börja med de viktigaste!"Gary Keller (Gary Keller) sa:" De extraordinära resultat bestäms direkt av hur mycket du kan begränsa ditt fokus ". Detta kan tillämpas på någonting, inklusive programmeringsstudier. Var inte rädd för att vara sent - språk och teknik inte kommer någonstans. Börja smått och gå framåt.
5. Divide allt i små portioner
I likhet med föregående tips, behöver du inte trycka på en gång mycket stor mängd information, även om det är på samma ämne. För att lära sig något nytt är mycket lättare när det bryts upp i mindre portioner.
Fokus på ett ämne och dela den i lättsmält bitar. Se till att du till fullo förstå och lära sig några koncept innan vi går vidare till nästa.
Entrepreneur Tim Ferriss (Tim Ferriss) myntade förkortningen ABC - Var alltid Komprimera. Tanken är att varje bit av information är nödvändigt att försöka formulera så kortfattat som möjligt. Sedan sammanfatta det i ett stycke, skapa ett diagram eller en bild använder mnemonic system - något, om det kommer att hjälpa dig att snabbt minns önskas.
6. förändra ditt sätt
Studier visar att fler typer av uppfattningen av information du använder, desto mer sannolikt hennes grepp. Detta kommer att hjälpa bok, video, interaktiva lektioner, frågesporter, podcasts och mycket mer.
Njut av informationen på alla möjliga sätt. Enligt Judy Willis (Judy Willis), författare till boken "Hur man undervisar ett barn är lätt att lära"Ju fler områden av hjärnan lagrar information om ett ämne på, desto fler relationer bildas. Redundans ger studenten ytterligare en möjlighet att få information från olika databaser hjärna. Sådana kors datakommunikation innebär att vi lärt oss något, och inte bara i minnet.
7. utbilda andra
Behovet av att förklara för någon konceptet eller process ger en garanti för att du är fullt internalisera det. Detta kan göras på olika sätt. En av dem - att undervisa en kurs eller verkstäder för tonåringar. Du kan göra dina videoklipp på YouTube med förklaringar av vissa begrepp. Jag tycker inte om tanken på en video? Du kan göra utan den. Du kan lära en mängd olika sätt. Som ett alternativ - write. Till exempel med hjälp av sin blogg, jag inte bara hjälpa andra, men också tränat mycket mer effektivt än om jag lärt mig en.
I vilket fall som helst att lära andra vad du lär dig själv bidrar till att stärka de begrepp som bildas i sinnet.
På utbildningsplattformar, som regel, har möjlighet att hjälpa andra. Vanligtvis är något som ett forum med elevernas frågor. Check it out, och om det är en fråga vars svar du vet (eller till och med tankar om), - skriva, tveka inte. På goda pedagogiska webbplatser regerar hälsosam atmosfär, och uppskattar din hjälp. Och tveka inte att ställa frågor själv! Ge andra möjlighet att förklara för dig vad som helst.
8. hitta likasinnade
Detta kan ske genom personliga möten eller online. Du kan prova att samarbeta med en vän eller familjemedlem som också vill lära sig programmering. Precis som människor går till gymmet med varandra och med målet att gå ner i vikt, kan du också hitta en partner på Internet.
9. hitta en mentor
Chattrum och forum pedagogiska plattformar - bra ställen att leta efter likasinnade och eventuellt lärare.
Online-forum - det är verkligen en värdefull informationskälla, men ingenting kan jämföras med personligt stöd, när du kan få ett svar direkt.
10. Gör spelelement
Tänk ett system av regler och incitament, kommer det att bidra till att göra lärandet roligare. Promotion kommer att bidra till att utveckla positiva reflexer i hjärnan när du har lyckats utföra en viktig uppgift. De kan omvandla inlärningsprocessen av rutinarbete i spelet. Till exempel, när du är klar den specifika programmerings boken, köpa samma påse, som tänkte i flera månader.
Att sätta upp mål och arbeta med dem. Belöna dig själv när du når dem.
11. Gör någons kod
Se hur någon annan har genomfört en lösning som du vill utveckla. Titta in open source-projekt på GitHub. gemenskap av programmerare kan vara en mycket trevlig plats att läsa (eller modifikation) av någons kod - det är helt normalt. Bara bläddra igenom den rad för rad, tänkte på hur var och en av dem fungerar och kombineras med helheten.
Använda någon annans arbete för inspiration och idéer.
12. Practice. Inte bara fokusera på utbildning
En mycket viktig punkt. Med det alltid fastnat nykomlingar. Du måste börja skriva din egen kod så snart som möjligt. Jag vet att det är svårt, men någon gång ska flytta bort från de lärdomar och börja skapa verkliga projekt.
Räkna ut hur det fungerar - det är ditt eget test och felet - som radikalt kommer att förändra spelreglerna. Detta leder oss till den sista tips.
13. Var inte rädd för att misslyckas
Det finns en sådan sak - misslyckande produktiviteten. Ju mer komplex given studie något, desto bättre kommer du ihåg lärt information. Misslyckade försök kan hjälpa dig att få en djupare förståelse, eftersom du kommer att delta i sökandet efter sina egna misstag och korrigera dem. Att agera och lära sig något själv, kritisera sig själv och utforska nya - det är oerhört viktigt.
Även om du aldrig har gjort att skapa din lilla webbplats eller app, kommer du att lära dig mycket, försöker och göra misstag. Detta tillvägagångssätt är mycket effektivare än en mekanisk upprepning av träningsexempel där alla svar på näsan.
slutsats
Nyckeln till framgångsrik självlärande - det är förtroende. Om du tror på dig själv, desto mer sannolikt kommer att lyckas bättre än väntat. Sluta tvivla dig själv och dina förmågor, och du kommer att bryta som en riktig mästare!
Spelet spelas endast om du ger upp.