2024 Auteur: Malcolm Clapton | [email protected]. Laatst gewijzigd: 2023-12-17 04:06
Leer je zelf programmeren en heb je moeite om jezelf te motiveren? Zelfstudie kan alle kracht uitputten. Hier zijn 13 leertips van Laurence Bradford, maker van de blog learntocodewith.me, voor degenen die zelf leren coderen. Deze richtlijnen helpen u snel, efficiënt en zonder onnodige stress kennis op te doen.
1. Vind de juiste motivatie om te leren
Als u een duidelijke reden hebt waarom u coderen leert, kunt u zich beter concentreren. Formuleer zeker een specifiek doel voor jezelf. Denk goed na over je motivatie. “Ik wil het kunnen”, “het zou goed zijn om te leren” is een slecht doel. Voorbeelden van goede doelen:
- Kom verder in je huidige carrière.
- Verander je beroep.
- Verdien extra geld dankzij nevenprojecten.
- Ontwikkel je eigen product (game, mobiele applicatie), creëer een startup.
Het maakt niet uit of de genoemde punten dezelfde zijn als de punten die u zelf definieert - vergeet ze niet. Onthoud dat het uiteindelijke doel zal zijn om de moeilijkste tijden te redden.
Om het doel te onthouden, kun je het op papier schrijven en het in het zicht houden, het als achtergrond op het bureaublad van je computer of telefoon maken (wat ik het leukst vind).
2. Kies de juiste taal
In het begin kan het erg moeilijk zijn om te beslissen wat je gaat studeren. Sommige programmeertalen zijn gemakkelijker te leren, andere hebben smallere toepassingen. Je moet je hier echter niet te veel aan vastbijten. Het is beter om ergens mee te beginnen dan urenlang te zoeken naar de "perfecte" optie. Want als je eenmaal de ene programmeertaal onder de knie hebt, is het makkelijker om naar een andere over te stappen.
Als u uw uiteindelijke doel al weet, bepaal dan wat nodig is om dit te bereiken. Leer talen die bij dit doel passen. Om 3D-spellen te ontwikkelen, heb je een aantal talen en hulpmiddelen nodig om websites te maken - andere.
Als je niet zeker weet waar je moet beginnen, probeer dan JavaScript te leren. Of andere programmeurs het nu leuk vinden of niet, JavaScript wordt steeds populairder en wordt niet alleen gebruikt bij het ontwikkelen van websites, maar ook op andere gebieden. Zo dekt u het maximale aantal aanvragen af.
3. Maak een schema
Een duidelijk lesrooster vergroot de kans op succes. Maar stel realistische deadlines voor specifieke taken. Verwacht niet dat u in minder dan een week honderden pagina's met programmeren kunt voltooien - tenzij u in die tijd al uw andere verantwoordelijkheden opgeeft.
Toen ik voor het eerst alleen begon te leren programmeren, had ik in elke cel van de kalender 25 minuten oefenruimte.
25 minuten per dag trainen is gemakkelijk. Het is de moeite waard om aan zo'n minimum te wennen, en al snel zul je jezelf enkele uren niet kunnen losmaken van de training.
4. Doe één ding tegelijk
Veel mensen proberen honderd dingen tegelijk te doen. Een grote fout! Doe één ding tegelijk. Leer geen HTML, JavaScript, Swift en al het andere tegelijkertijd. Je maakt jezelf gek!
Dit item kan moeilijk voor je zijn (ik spreek uit ervaring), omdat je altijd alles tegelijk wilt leren.
In zijn boek "Begin met het belangrijkste!" Gary Keller zei: "Buitengewone resultaten houden rechtstreeks verband met hoeveel je je focus kunt verkleinen." Dit kan op alles worden toegepast, ook bij het leren programmeren. Wees niet bang om te laat te komen - talen en technologieën gaan nergens heen. Begin klein en werk je een weg naar voren.
5. Verdeel alles in kleine porties
Net als in de vorige tip, hoef je niet te veel informatie in één keer in jezelf te proppen, ook al gaat het over hetzelfde onderwerp. Iets nieuws leren is veel gemakkelijker als het in kleinere stukjes is opgedeeld.
Focus op één onderwerp en verdeel het in verteerbare brokken. Zorg ervoor dat u een concept volledig begrijpt en internaliseert voordat u doorgaat naar het volgende.
Ondernemer Tim Ferriss bedacht het acroniem ABC - Always Be Compressing. Het idee is dat je moet proberen elk informatieblok zo beknopt mogelijk te formuleren. Vat het dan samen in een alinea, maak een diagram of afbeelding, gebruik een geheugensteuntje - wat dan ook, als het je maar helpt om snel te onthouden wat je zoekt.
6. Verander de weg
Onderzoek toont aan dat hoe meer soorten perceptie je gebruikt, hoe groter de kans is dat je deze assimileert. Boeken, video's, interactieve lessen, quizzen, podcasts en meer helpen je hierbij.
Geniet van de informatie op elke mogelijke manier. Volgens Judy Willis, auteur van Teaching Your Child to Learn Easy, geldt dat hoe meer hersengebieden gegevens over een onderwerp opslaan, hoe actiever relaties worden gevormd. Hun redundantie geeft de student extra mogelijkheden om informatie uit verschillende hersengebieden te halen. Deze verknoping van gegevens betekent dat we iets hebben geleerd, niet alleen uit het hoofd geleerd.
7. Train anderen
Een concept of een proces aan iemand moeten uitleggen zorgt ervoor dat je het zelf ook helemaal begrijpt. Dit kan op verschillende manieren. Een daarvan is het geven van een cursus of workshops aan tieners. Je kunt je eigen YouTube-video's maken waarin concepten worden uitgelegd. Bevalt het idee voor de video je niet? Je kunt zonder. Je kunt op veel verschillende manieren lesgeven. Alternatief, schrijf. Met behulp van mijn blog help ik bijvoorbeeld niet alleen anderen, maar leer ik ook veel effectiever dan wanneer ik alleen zou studeren.
Hoe dan ook, anderen leren wat je zelf leert, helpt om de concepten die in je hoofd zijn gevormd te versterken.
Op educatieve platforms is er meestal een mogelijkheid om anderen te helpen. Dit is meestal zoiets als een forum voor vragen van studenten. Kijk daar eens, en als er een vraag is, het antwoord waarop je weet (of je er in ieder geval gedachten over hebt), schrijf, aarzel dan niet. Goede educatieve sites hebben een gezonde sfeer en uw hulp wordt op prijs gesteld. En stel de vragen gerust zelf! Geef anderen de kans om jou iets uit te leggen.
8. Zoek een gelijkgestemde persoon
Dit kan via een persoonlijk gesprek of online. Je kunt proberen samen te werken met een vriend of familielid die ook wil leren programmeren. Net zoals mensen met anderen naar de sportschool gaan en een doel stellen om samen af te vallen, zo kun je ook online een partner vinden.
9. Zoek een mentor
Educatieve platformchats en -forums zijn goede plaatsen om gelijkgestemde mensen en mogelijk mentoren te vinden.
Online forums zijn natuurlijk een waardevolle bron van informatie, maar er gaat niets boven persoonlijke ondersteuning als u direct antwoord kunt krijgen.
10. Introduceer spelelementen in het proces
Bedenk een systeem van regels en beloningen, dit zal het leren leuker maken. Beloningen kunnen je helpen om positieve reflexen in je hersenen te ontwikkelen wanneer je een belangrijke taak met succes hebt voltooid. Ze kunnen het leerproces van een karwei veranderen in een spel. Nadat je bijvoorbeeld een specifiek boek over programmeren hebt uitgelezen, koop je dezelfde rugzak waar je al maanden aan denkt.
Stel doelen en werk daar naartoe. Beloon jezelf als je ze bereikt.
11. Herontwerp de code van iemand anders
Kijk hoe iemand anders de oplossing die u wilt ontwikkelen heeft geïmplementeerd. Bekijk open source-projecten op GitHub. De programmeergemeenschap kan een zeer vriendelijke plek zijn waar het lezen (of zelfs wijzigen) van iemands code perfect in orde is. Ga gewoon regel voor regel door, overweeg hoe elk werkt en hoe het in het grote geheel past.
Gebruik andermans werk voor inspiratie en ideeën.
12. Oefen. Focus niet op leren
Een heel belangrijk punt. Nieuwelingen lopen hier altijd mee vast. U moet zo vroeg mogelijk beginnen met het schrijven van uw eigen code. Ik weet dat het moeilijk is, maar op een gegeven moment is het de moeite waard om van de lessen af te stappen en echte projecten te beginnen.
Uitzoeken hoe dingen werken is je eigen test, en een fout maken is de game changer. Dit brengt ons bij de laatste tip.
13. Wees niet bang om te falen
Er is zo'n concept - de productiviteit van mislukking. Hoe moeilijker het is om iets te leren, hoe beter je de geleerde informatie zult onthouden. Mislukte pogingen kunnen je helpen om dieper inzicht te krijgen, omdat je betrokken zult zijn bij het vinden van je eigen fouten en het herstellen ervan. Het is uiterst belangrijk om zelf iets te doen en te leren, jezelf te bekritiseren en nieuwe dingen te ontdekken.
Zelfs als je nooit klaar bent met het bouwen van je kleine website of applicatie, zul je veel leren door te proberen en te falen. Deze aanpak is veel effectiever dan het mechanisch volgen van trainingsvoorbeelden, wanneer alle antwoorden voor je neus liggen.
Uitgang:
De sleutel tot succesvolle zelfstudie is zelfvertrouwen. Als je in jezelf gelooft, is de kans groter dat je het beter doet dan verwacht. Stop met twijfelen aan jezelf en je capaciteiten en je zult doorbreken als een echte kampioen!
Het spel is alleen verloren als je je overgeeft.
Aanbevolen:
6 redenen om te leren programmeren als je geen programmeur bent
Het schrijven van code is nuttig voor zowel de ontwerper als de loodgieter. Dit is vrijheid van creativiteit, training voor de geest en een extra bonus voor elke functie
Programmeren vanaf het begin leren
Je hebt geen universiteit nodig. U kunt ook online leren programmeren vanaf het begin. Een lifehacker helpt je de richting en de eerste taal te kiezen, vertelt je waar je educatief materiaal en werk kunt zoeken
10 spellen die uw kind leren programmeren
"Ik denk dat in de toekomst iedereen, niet alleen programmeurs, te maken zal krijgen met programmeerelementen", zegt Mark Zuckerberg. Aangezien onze kinderen in deze toekomst zullen moeten leven, is het tijd om ze voor te bereiden op moeilijkheden, dat wil zeggen om ze te leren programmeren.
7 beste gratis bronnen om te leren programmeren
Een selectie van de beste bronnen voor programmeren in je eigen tempo
De beste iPhone-apps om u te helpen de basisprincipes van programmeren te leren
Met deze programma's kun je onderweg leren met slechts een paar minuten per dag voor kleine, interactieve lessen. Bijna alle vermelde applicaties bevatten lessen in het Engels. Maar als je gaat leren programmeren, dan moet je begrijpen dat een ontwikkelaar niet zonder Engels kan.