Wat maakt een goede programmeerhandleiding?
Programmeren is moeilijk. Of je nu een nieuwe programmeertaal probeert te begrijpen 7 Nuttige trucs voor het beheersen van een nieuwe programmeertaal 7 Nuttige trucs voor het beheersen van een nieuwe programmeertaal Het is goed om overweldigd te zijn als je leert programmeren. Je zult dingen waarschijnlijk zo snel vergeten als je ze leert. Deze tips kunnen u helpen om al die nieuwe informatie beter te bewaren. Lees meer of verdiep je in een nieuw programmeergebied 4 Gratis websites waar je de basisprincipes van spelontwikkeling kunt leren 4 Gratis websites waar je de basisprincipes van spelontwikkeling kunt leren Wanneer je op zoek bent naar een goede spelontwikkelingslessenreeks, wil je er een die leert u de gewoonten en mentaliteit van goede codering, omdat u die praktijken vervolgens in elke taal of platform kunt transponeren. Lees Meer, je zult wat begeleiding nodig hebben. Helaas zijn niet alle tutorials gelijk.
Daarom is het zo belangrijk dat je onderscheid kunt maken tussen programmeerinstructies die je echt ten goede komen en die je tijd alleen maar verspillen. Lopen door een goede tutorial kan het verschil zijn tussen stressvrij programmeren Leren programmeren zonder alle stress Leren programmeren zonder al de stress Misschien heb je besloten om te blijven programmeren, of het nu voor een carrière is of gewoon als een hobby. Super goed! Maar misschien begin je je overweldigd te voelen. Niet zo goed. Hier is hulp om uw reis te vergemakkelijken. Lees meer of geef het op in frustratie.
Verspil geen ontelbare uren zoals ik heb. Hier is wat u moet zoeken in een zelfstudie over kwaliteit.
Actuele en incrementele aanpak
Niets is meer ontmoedigend dan een infodump. Leren is een proces van kleine stapjes tegelijk. Zelfstudies die te maken hebben met overbelasting van informatie zijn kostbaar. Ze zullen je gewoon in verwarring brengen.
Aan de andere kant is er een geweldige tutorial actueel en incrementele, lesgeven op een manier die begint met fundamentele basisprincipes voordat u verder bouwt aan meer geavanceerde onderwerpen waarvoor voorafgaande kennis nodig is om echt te begrijpen.
Maar nogmaals, het is belangrijk dat een tutorial zowel actueel is en incrementele. Dichte onderwerpen moeten worden opgesplitst in kleine subonderwerpen, en als die nog steeds te compact zijn, moeten subonderwerpen nog verder worden afgebroken.
Met andere woorden, elk idee dat wordt onderwezen, moet zo simpel zijn als het maar alomvattend genoeg is om op zichzelf te staan.
Een van de meest memorabele tutorials die ik ooit heb gelezen, was hoe je Flappy Bird remodelleert in LibGDX by Kilobolt. Deze stapsgewijze doorvoering van het opnieuw creëren van Flappy Bird is een perfect voorbeeld van incrementele vooruitgang en actuele dekking.
Eenvoudig te vertalen taal
Informatie-overload is niet het enige obstakel op weg naar een begrip van een onderwerp. De eigenlijke taal van de tutorial - waarmee ik bedoel dictie, de opname (of uitsluiting) van jargon, idioom, etc. - is net zo belangrijk.
Een andere manier om ernaar te kijken: hoe duidelijker het wordt uitgelegd, hoe gemakkelijker het zal zijn om te verteren. Zelfs de eenvoudigste concepten kunnen een nachtmerrie zijn om uit te pakken als de uitleg ingewikkeld is. Dus waar moet je naar zoeken?
Korte en bondige taal. Een goede opvoeder weet hoe belangrijk het is om recht door zee te zijn. Ze dansen niet rond met langdradige zinnen of proberen te laten zien hoeveel ze denken dat ze weten. Zelfstudies hebben alles te maken u, niet hen.
Licht gebruik van jargon. Jargon kan moeilijk te vermijden zijn, vooral op het gebied van gespecialiseerde kennis zoals programmeren. Een goede opvoeder weet echter wanneer hij jargon moet brengen, wanneer hij het moet uitstellen en wanneer hij het helemaal moet overslaan..
Als jargon onvermijdelijk is, moet de opvoeder elke term uitleggen wanneer deze wordt opgevoed in plaats van ervan uit te gaan dat het publiek weet wat het betekent. (De enige uitzondering hierop is voor zelfstudies die duidelijk als niet-inleidend zijn gemarkeerd.)
Concrete voorbeelden van abstracte onderwerpen. Programmeren van kennis is erg abstract, daarom kan het voor sommige mensen zo moeilijk zijn om te begrijpen. Een uitstekende tutorial zal niet alleen leg uit een concept, maar bieden meerdere voorbeelden die praktische illustraties bieden.
Online Coding School Codecademy is een fantastisch voorbeeld van eenvoudig te programmeren programmeerlessen Codecademy - Hands Down De makkelijkste manier om Codecademy te coderen - Hands Down De eenvoudigste manier om te coderen Codecademy is een nieuwe interactieve handleiding voor website-slash die je door de basisprincipes van JavaScript. Hoewel het nog niet zo lang geleden is, genereert de site al veel geruchten over ... Lees meer. Niet alleen is elke cursus incrementeel ontworpen, maar er is niet veel vertrouwd op jargon en elke les bevat verschillende real-world illustraties van zojuist geleerde concepten.
Begeleide praktische oefeningen
Op het spectrum tussen “puur theoretisch” en “puur praktisch”, programmeren heeft een sterke voorkeur voor de laatste. Natuurlijk is er veel theorie en abstracte kennis bij betrokken, maar niets daarvan is van belang als je het niet met geschreven code kunt toepassen.
En dat is waarom het is essentieel voor het programmeren van tutorials om er tenminste één - maar idealiter meer te bieden - begeleide praktische oefeningen. Dit is waar, of u nu leert van een gedrukte, digitale of online bron.
De absolute belichaming van dit idee is CheckIO, een programmeerhandleiding die slim is vermomd als een spel met progressie door meerdere fasen. Vanaf nu leren ze alleen de Python-taal De 5 beste websites om Python te leren programmeren De 5 beste websites om Python-programmeren te leren Wil je Python-programmeren leren? Dit zijn de beste manieren om Python online te leren, waarvan vele volledig gratis zijn. Lees verder .
Elke fase presenteert je een concreet doel dat een van meerdere algoritmen en abstracte onderwerpen vertegenwoordigt (bijvoorbeeld feed X-duiven zonder ze te overvullen). Als je dat doet, dwing je dat niet alleen actief betrokken zijn bij het onderwerp, maar geeft je een obstakel om te overwinnen, zodat je echt het gevoel hebt dat je aan het leren bent.
We hebben ook een aantal andere ideeën voor programmeerprojecten verzameld. 5 Projectideeën om u te helpen leren Programmering Snellere 5 projectideeën om u te helpen programmeren sneller te leren Er zijn een paar manieren om de leercurve voor programmeren te vereenvoudigen. Zorg dat je handen vies worden en leer sneller met zijprojecten die je op elk moment kunt starten. Speel rond met deze vijf. Lees meer om u te helpen sneller te leren. Aanvulling op deze unieke manieren om codering te leren 7 Unieke manieren om je codeervaardigheden te oefenen 7 Unieke manieren om je codeervaardigheden te oefenen Laten we het herhalen - er is geen leeftijd om te leren. Als je eenmaal op dat pad bent, moet je gewoon blijven oefenen. En vandaag zijn er meer manieren dan een om je codeerkrakers aan te scherpen. Lees meer om je vooruitgang echt in volledige versnelling te trappen.
Waar uitstekende tutorials te vinden
Nu dat je het weet wat Zoeken naar, waar kun je ze vinden? Hoewel tutorials een dertien in een dozijn zijn, zal een eenvoudige Google-zoekopdracht je naar duizenden van hen wijzen, de goed die kunnen enigszins lastig zijn om te vinden. Het is een schande hoe dat werkt, is het niet?
Een briljante hulpbron is Hackr.io, een verzameling met crowd-sourcing van de beste programmeer- en technologiegerelateerde tutorials op het internet op onderwerp en taal. Je doet jezelf een disfavor door deze website over het hoofd te zien.
Andere geweldige plekken om te beginnen zijn deze online cursuslocaties voor technische vaardigheden. Krijg technische vaardigheden die u nodig hebt bij deze top 7 Online cursuslocaties Krijg technische vaardigheden die u nodig hebt bij deze top 7 Online cursuslocaties Het gaat niet alleen om het leren van programmeertalen, maar ook om het weinig onopgemerkte technische vaardigheden die je verder kunnen brengen in je carrière. Ga naar de volgende versie van jou. Klasse is in sessie. Lees meer, deze cursussen van Microsoft en edX Leren coderen met deze 7 cursussen van Microsoft en edX Leren programmeren met deze 7 cursussen van Microsoft en edX Maak mobiel-eerst-pagina's of codewolkoplossingen. Je kunt veel bereiken met belangrijke technologische vaardigheden. Nu kunt u leren coderen met Microsoft's goed verpakte cursussen over edX. Begint binnenkort. Lees meer, en als je bereid bent om een beetje geld te laten vallen, deze online pay-what-you-want cursuspakketten. Overweeg om je opleiding aan te vullen met deze programmeerblogs voor studenten 7 Blogs die je echt moet lezen als je een studentenprogrammeur bent 7 Blogs die je echt moet lezen als je een studentenprogrammeur bent Het veld van programmeren is zo breed dat je er nooit bovenop komt als je op afstand deelneemt. Gelukkig zijn blogs een gemakkelijk toegankelijk medium dat je op de hoogte houdt. Lees verder .
En ten slotte raad ik aan om te lezen over het programmeren van burn-out en motivatie. Burnout programmeren: hoe je je verloren motivatie kunt herwinnen Burnout programmeren: hoe je je verloren motivatie kunt herwinnen Schrijven van al die regels code kan lichamelijk en emotioneel uitputtend zijn. Het enige dat u nodig hebt om weer op te klimmen, is het besef dat de motivatie kan worden teruggewonnen. Lees verder . Bookmark het. Kom om de paar maanden terug. Als je er nu niet onder lijdt, zul je op een bepaald moment in de rij gaan staan en als je motivatie voorgoed sterft, betekent dit misschien dat je niet als programmeur hoeft te zijn. 6 Tekenen dat je niet programmeur hoeft te zijn 6 Tekenen dat je niet programmeur wilt zijn Niet iedereen is een programmeur. Als je niet helemaal zeker bent dat je een programmeur moet zijn, zijn hier enkele aanwijzingen die je in de juiste richting kunnen wijzen. Lees verder .
Wat voor soort programmeerinstructies vind je het leukst? Tekst of video? Theoretisch of praktisch? Welke sites en bronnen hebben u het meest geholpen? Vertel ons alles over de opmerkingen hieronder!
Beeldcredits: code op monitor via Shutterstock
Meer informatie over: onderwijstechnologie, programmeren.