1. Find den rette motivation til undersøgelse
En klar begrundelse for, hvorfor du er ved at lære programmering hjælper dig med at fokusere. Sørg for at angive et bestemt mål for sig selv. Grundigt overveje din motivation. "Jeg ønsker at være i stand til", "det er godt at lære" - er en dårlig mål. Eksempler på kvalitetsmæssige årsager:
- Flyt yderligere i den aktuelle karriere.
- Skift besættelse.
- Tjen en ekstra tak til tredjeparts-projekter.
- Udvikle dit eget produkt (spil, mobil applikation), oprette en start.
Om den givne punkter sammenfaldende med dem, der definerer dig selv - glem ikke om dem. Husk, at det ultimative mål ville være at spare på de sværeste øjeblikke.
At huske formålet, kan du optage det på papir og holde på tankerne at gøre tapet på din computer eller stationære telefon (som jeg).
2. Vælg det rette sprog
I begyndelsen kan det være meget vanskeligt at afgøre, hvad de skal studere. Nogle programmeringssprog er lettere at lære, nogle har et snævert anvendelsesområde. Det er dog ikke nødvendigt at dvæle alvorligt. Det er bedre at starte med noget, end at tilbringe timer på at finde den "ideelle" valgmulighed. Fordi mastering et programmeringssprog, bliver det lettere at skifte til en anden.
Hvis du allerede kender dit endelige mål, fastlægge, hvad der er nødvendigt for at nå det. Lær sprog, som er egnet til formålet. For udviklingen af tre-dimensionelle spil har brug for nogle sprog og værktøjer til at skabe websites - andre.
Hvis du ikke ved, hvor du skal begynde, så prøv at udforske JavaScript. Ligesom det eller ej andre programmører, bliver JavaScript stadig mere populær og bruges ikke kun i udviklingen af web-sites, men også på andre områder. Således vil du dække det maksimale antal ansøgninger.
3. Lav en tidsplan
klar tidsplan uddannelse øger sandsynligheden for succes. Men sætte realistiske frister for specifikke opgaver. Forvent ikke at mestre bogen Programmering fra de hundredvis af sider på mindre end en uge - med mindre du smider alle de andre opgaver på dette tidspunkt.
Da jeg først begyndte at lære programmering af dig selv, i hvert kalender celle Jeg har fået tildelt en plads for 25 minutters praksis.
Kast dig ud i 25 minutter om dagen nemt. Det skal bruges til at minimere dette, og snart vil du ikke være i stand til at løsrive sig fra træning i flere timer.
4. Kast dig i én ting ad gangen
Mange mennesker forsøger at gøre hundrede ting på én gang. En stor fejltagelse! Kast dig ud i en ting ad gangen. Må ikke studere parallelt HTML, JavaScript, Swift og noget andet. Du vil køre selv sindssyg!
Dette punkt kan gives til dig med besvær (jeg taler af erfaring), fordi du altid ønsker at lære det hele på en gang.
I sin bog "Start med de vigtigste!"Gary Keller (Gary Keller) sagde:" De ekstraordinære resultater direkte bestemt af, hvor meget du kan indsnævre dit fokus ". Dette kan anvendes til alt, herunder programmering undersøgelser. Vær ikke bange for at komme for sent - sprog og teknologier ikke går nogen steder. Start små og bevæge sig fremad.
5. Divide alt i små portioner
Som med den tidligere spids, behøver du ikke at skubbe en gang meget stor mængde information, selvom det er på samme emne. At lære noget nyt er meget lettere, når det er brudt op i mindre portioner.
Fokus på et emne, og del den i fordøjelige stykker. Sørg for, at du fuldt ud forstår og lære nogle koncept før man går videre til den næste.
Entrepreneur Tim Ferriss (Tim Ferriss) opfandt akronymet ABC - Altid være Komprimering. Ideen er, at hver enkelt oplysning er nødvendig for at forsøge at formulere så kortfattet som muligt. Så opsummere det i et stykke, skal du oprette et diagram eller et billede, skal du bruge huskeregel ordning - noget, hvis det vil hjælpe dig til hurtigt husker ønske.
6. ændre dine vaner
Undersøgelser viser, at jo flere typer af opfattelsen af oplysninger, du bruger, jo mere sandsynligt hendes fatte. Dette vil hjælpe bogen, video, interaktive lektioner, quizzer, podcasts og mere.
Nyd oplysningerne på enhver mulig måde. Ifølge Judy Willis (Judy Willis), forfatter til bogen "Sådan lære et barn er let at lære"Jo flere områder af hjernen gemmer oplysninger om et emne, jo flere relationer dannet. Redundans giver den studerende ekstra mulighed for at få information fra forskellige repositories hjerne. Sådanne cross-datakommunikation betyder, at vi har lært noget, og ikke bare huskes.
7. uddanne andre
Behovet for at forklare en person konceptet eller proces giver en garanti for, at du fuldt ud er internationalisere det. Dette kan gøres på forskellige måder. En af dem - til at undervise i et kursus eller workshops for teenagere. Du kan gøre dine videoer på YouTube med forklaringer på nogle begreber. Jeg kan ikke lide tanken om en video? Du kan undvære det. Du kan lære en række forskellige måder. Som en mulighed - skrive. For eksempel med hjælp fra hans blog, jeg ikke kun hjælpe andre, men også uddannet langt mere effektivt, end hvis jeg lærte en.
Under alle omstændigheder, at lære andre, hvad du lærer selv er med til at styrke de begreber dannet i sindet.
På pædagogiske platforme, som regel, har mulighed for at hjælpe andre. Normalt er dette noget som et forum med elevernes spørgsmål. Tjek det ud, og hvis der er et spørgsmål, hvis svar du kender (eller har i hvert fald tanker om), - skrive, ikke tøve. På gode pædagogiske steder hersker sund atmosfære, og sætter pris på din hjælp. Og tøv ikke med at stille spørgsmål selv! Giv andre mulighed for at forklare dig noget.
8. finde ligesindede
Dette kan gøres gennem personlige møder eller online. Du kan prøve at gå sammen med en ven eller et familiemedlem, der også ønsker at lære programmering. Ligesom folk gå til gymnastik med den anden, og med det mål at tabe sig, kan du også finde en partner på internettet.
9. finde en mentor
Chatrum og fora pædagogiske platforme - gode steder at kigge efter ligesindede og eventuelt lærere.
Online-fora - det er helt sikkert en værdifuld kilde til information, men intet kan sammenlignes med personlig støtte, når du kan få et svar direkte.
10. Gør gameplay elementer
Tænk et system af regler og incitamenter, vil det hjælpe at gøre læring sjovere. Kampagnen vil bidrage til at udvikle positive reflekser i hjernen, når du med held udføre en vigtig opgave. De kan forvandle den læreproces af det rutinearbejde i spillet. For eksempel, når du er færdig den specifikke programmering bog, købe den samme pose, som tænkte i månedsvis.
At sætte mål og arbejde på dem. Beløn dig selv, når du når dem.
11. Redo andens kode
Se, hvordan en anden har implementeret en løsning, som du ønsker at udvikle. Kig ind open source-projekter på GitHub. samfund af programmører kan være en meget venlig sted at læse (modificering) af en persons kode - det er helt normalt. Bare gennemse det linje for linje, tænker, hvordan hver af dem virker og kombineret med det samlede billede.
Brug en andens arbejde for inspiration og ideer.
12. Praksis. Må ikke kun fokusere på uddannelse
Et meget vigtigt punkt. Med at altid fast nyankomne. Du er nødt til at begynde at skrive din egen kode så hurtigt som muligt. Jeg ved det er svært, men på et tidspunkt skal bevæge sig væk fra de erfaringer og begynde at skabe reelle projekter.
Regne ud, hvordan det fungerer - det er din egen test, og fejlen - der vil radikalt ændre spillets regler. Dette fører os til den sidste tip.
13. Vær ikke bange for at fejle
Der er sådan en ting - den manglende produktivitet. Jo mere kompliceret given undersøgelse noget, jo bedre vil du huske lært oplysninger. Mislykkede forsøg kan hjælpe dig med at få en dybere forståelse, fordi du vil blive involveret i søgningen efter deres egne fejl og korrigere dem. At handle og lære noget selv, kritisere dig selv og udforske nye - det er ekstremt vigtigt.
Selv hvis du aldrig har gjort oprette din lille hjemmeside eller app, vil du lære en masse, forsøger og lave fejl. Denne tilgang er langt mere effektiv end en mekanisk gentagelse af uddannelse eksempler, hvor alle svarene på hans næse.
konklusion
Nøglen til en vellykket selv-læring - det er tillid. Hvis du tror på dig selv, jo mere sandsynligt vil du lykkes bedre end forventet. Stop tvivle dig selv og dine evner, og du vil bryde som en ægte mester!
Spillet spilles kun, hvis du giver op.