1. Vind de juiste motivatie om te leren
Een duidelijke reden waarom je leert programmeren kunt u zich richten. Zorg ervoor dat u een specifiek doel opgeven voor zichzelf. Grondig overwegen uw motivatie. "Ik wil in staat zijn om", "het is goed om te leren" - is een slecht doel. Voorbeelden van kwaliteit doeleinden:
- Beweeg verder in de huidige carrière.
- bezetting wijzigen.
- Verdien een extra dank aan projecten van derden.
- Ontwikkel je eigen product (spel, mobiele applicatie), maakt u een startup.
Of de gegeven punten samenvallen met die dat zelf bepalen - vergeet niet over hen. Vergeet niet dat het uiteindelijke doel zou zijn om op te slaan in de meest moeilijke momenten.
Om het doel weet, kunt u dit ook op papier en blijf op de geest om wallpaper te doen op uw computer of desktop telefoon (waar ik).
2. Kies de juiste taal
In het begin, kan het heel moeilijk zijn om te beslissen wat te studeren. Sommige programmeertalen zijn makkelijker te leren, sommige hebben een smalle scope. Het is echter niet nodig om serieus te wonen. Het is beter om te beginnen met iets, dan om uren te zoeken naar de optie "ideaal". Omdat het beheersen van een programmeertaal, zal het gemakkelijker om over te schakelen naar de andere.
Als u al weet je ultieme doel, te bepalen wat nodig is om dit te bereiken. Leer talen, die geschikt zijn voor het doel zijn. Voor de ontwikkeling van driedimensionale spellen hebben een aantal talen en tools voor het maken van websites - anderen.
Als je niet weet waar te beginnen, proberen om de JavaScript-taal te verkennen. Leuk of niet andere programmeurs, wordt JavaScript steeds populairder en wordt niet alleen gebruikt bij de ontwikkeling van websites, maar ook in andere sferen. Daardoor zul je het maximale aantal toepassingen.
3. Maak een planning
duidelijk dienstregeling training verhoogt de kans op succes. Maar realistische termijnen voor specifieke taken. Verwacht niet dat het boek Programming uit de honderden pagina's onder de knie in minder dan een week - tenzij u alle andere taken te gooien op dit moment.
Toen ik voor het eerst begon te leren programmeren door jezelf, in elk kalender cel Ik ben al een plaats toegekend voor de 25-minuten praktijk.
Engage in 25 minuten per dag gemakkelijk. Het moet worden gebruikt om dit te minimaliseren, en al snel zul je niet in staat zijn om te breken met het trainen voor enkele uren.
4. Neem deel aan één ding tegelijk
Veel mensen proberen om een honderd dingen tegelijk te doen. Een grote fout! Neem deel aan één ding tegelijk. Niet studeren in parallel HTML, JavaScript, Swift en iets anders. Je zult jezelf gek!
Dit punt kan worden gegeven aan u met moeite (ik spreek uit ervaring), want je wilt altijd om alles te leren in een keer.
In zijn boek "Begin met de belangrijkste!"Gary Keller (Gary Keller) zei:" De uitzonderlijke resultaten direct bepaald door hoeveel u uw focus kan beperken ". Dit kan worden toegepast op alles, waaronder de programmering studies. talen en technologieën gaan niet overal - Wees niet bang om te laat te zijn. Begin klein en vooruit.
5. Verdeel alles in kleine porties
Net als bij de vorige tip, heb je niet nodig om een eens zeer grote hoeveelheid informatie te duwen, ook al is het over hetzelfde onderwerp. Om iets nieuws te leren is veel gemakkelijker wanneer het wordt opgesplitst in kleinere porties.
Focus op één onderwerp en verdeel het in verteerbare stukken. Zorg ervoor dat u volledig begrijpen en wat begrip te leren voordat u naar de volgende.
Ondernemer Tim Ferriss (Tim Ferriss) bedacht het acroniem ABC - Always Be comprimeren. Het idee is dat elk stukje informatie is noodzakelijk om te proberen om zo beknopt mogelijk te formuleren. samenvatten dan in een paragraaf, maakt u een grafiek of een afbeelding, gebruik dan de geheugensteuntje regeling - om het even wat, als het zal u helpen om snel te herinneren gewenst.
6. veranderen uw wegen
Studies tonen aan dat het meer soorten perceptie van de informatie die u gebruikt, hoe groter de kans haar te begrijpen. Dit zal helpen het boek, video, interactieve lessen, quizzen, podcasts en nog veel meer.
Geniet van de informatie op alle mogelijke manieren. Volgens Judy Willis (Judy Willis), auteur van het boek "Hoe maak je een kind te leren is gemakkelijk te leren"Hoe meer hersengebieden slaat informatie over een onderwerp, hoe relaties gevormd. Redundantie geeft de student extra mogelijkheid om informatie uit verschillende repositories hersenen te krijgen. Dergelijke cross-datacommunicatie betekent dat we iets geleerd, en niet alleen opgeslagen.
7. onderwijzen anderen
De noodzaak om uit te leggen aan iemand van het concept of proces geeft een garantie dat u volledig internaliseren. Dit kan gedaan worden op verschillende manieren. Een van hen - om een cursus of workshops voor jongeren te onderwijzen. U kunt uw video's op YouTube te maken met uitleg over enkele begrippen. Ik hou niet van het idee van een video? U kunt dit doen zonder. U kunt op verschillende manieren leren. Als een optie - schrijven. Bijvoorbeeld, met de hulp van zijn blog, heb ik niet alleen anderen te helpen, maar ook veel effectiever dan wanneer ik geleerde opgeleid.
In ieder geval, het onderwijzen van anderen wat je leert voor jezelf helpt om de concepten gevormd in de geest te versterken.
Op educatieve platforms, in de regel, het heeft de mogelijkheid om anderen te helpen. Meestal is dit iets als een forum met vragen van studenten. Check it out, en als er een vraag waarvan het antwoord je weet (of in ieder geval gedachten over) - schrijven, aarzel dan niet. Op goede educatieve sites heerst een gezonde sfeer, en waarderen uw hulp. En aarzel niet om vragen te jezelf te vragen! Geef anderen de mogelijkheid om uit te leggen wat dan ook.
8. gelijkgestemde
Dit kan worden gedaan door middel van een persoonlijk gesprek of online. U kunt proberen om samen met een vriend of familielid die ook willen leren programmeren. Net als mensen gaan naar de fitnessruimte met de ander en met het doel om gewicht te verliezen, kunt u ook een partner op het internet te vinden.
9. het vinden van een mentor
Chatrooms en forums educatieve platforms - goede plaatsen om te zoeken naar gelijkgestemde mensen en eventueel docenten.
Online forums - is het zeker een waardevolle bron van informatie, maar niets kan vergelijken met persoonlijke ondersteuning, wanneer u een rechtstreeks antwoord kunt krijgen.
10. Maak de gameplay-elementen
Denk voor een systeem van regels en incentives, zal het helpen om leren leuker te maken. Promotie zal helpen om positieve reflexen in de hersenen te ontwikkelen wanneer je met succes een belangrijke taak uit te voeren. Ze kunnen het leerproces te transformeren van de routine werk in het spel. Bijvoorbeeld, nadat u klaar bent met het specifieke programmering boek, kopen dezelfde tas, die dacht maanden.
Om doelen en het werk op hen in te stellen. Beloon jezelf als je ze te bereiken.
11. Opnieuw iemands code
Zie hoe iemand anders een oplossing die je wilt ontwikkelen heeft geïmplementeerd. Kijk in open source projecten op GitHub. gemeenschap programmeurs kan een zeer vriendelijke plek om te lezen (of modificatie) van iemands code - het is absoluut normaal. Gewoon bladeren door deze regel voor regel te denken hoe elk van hen werkt en gecombineerd met het algemene beeld.
Het gebruik van andermans werk voor inspiratie en ideeën.
12. Practice. Niet alleen gericht op de opleiding
Een zeer belangrijk punt. Met dat altijd vastzitten nieuwkomers. Je moet om te beginnen met het schrijven van uw eigen code zo snel mogelijk. Ik weet dat het moeilijk is, maar op een bepaald punt moet af te stappen van de lessen en beginnen om echte projecten te maken.
Uitzoeken hoe het werkt - het is je eigen test, en de fout - dat zal radicaal de regels van het spel veranderen. Dit leidt ons tot de laatste tip.
13. Wees niet bang om te falen
Er is zo'n ding - het mislukken van de productiviteit. Hoe complexer de gegeven studie iets, hoe beter je zult geleerde informatie te herinneren. Mislukte pogingen kan u helpen om een beter begrip te krijgen, want je zal worden betrokken bij de zoektocht naar hun eigen fouten en corrigeren. Om jezelf te handelen en iets te leren, te bekritiseren jezelf en verkennen van nieuwe - deze is uiterst belangrijk.
Zelfs als je nog nooit hebt gedaan het maken van uw kleine website of app, zul je veel leren, proberen en het maken van fouten. Deze aanpak is veel effectiever dan een mechanische herhaling van de opleiding voorbeelden, waarbij alle antwoorden op zijn neus.
conclusie
De sleutel tot een succesvolle self-learning - het is vertrouwen. Als je gelooft in jezelf, hoe meer kans je zal beter dan verwacht slagen. Stop met twijfelen aan jezelf en je vaardigheden, en je zal breken als een ware kampioen!
Het spel wordt gespeeld alleen als je het opgeeft.