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 een geweldige tutorial een die up-to- date en incrementeel is, waarbij wordt lesgegeven op een manier die begint met fundamentele basisbeginselen voordat wordt gebouwd aan meer geavanceerde onderwerpen waarvoor voorafgaande kennis nodig is om echt te begrijpen.
Maar nogmaals, het is belangrijk dat een tutorial zowel actueel als incrementeel is. Dichte onderwerpen moeten worden opgesplitst in kleine subonderwerpen en als die nog steeds te hoog 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 gaan helemaal over jou en niet over jou .
Licht gebruik van jargon. Jargon kan moeilijk te vermijden zijn, vooral op het gebied van gespecialiseerde kennis zoals programmeren. Een echte opvoeder weet echter wanneer hij jargon moet brengen, wanneer hij moet uitstellen en wanneer hij het 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 een concept uitleggen, maar biedt 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 basisbeginselen 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
Over het spectrum tussen 'puur theoretisch' en 'puur praktisch', heeft programmeren een grote voorkeur voor laatstgenoemde. 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 daarom is het essentieel voor het programmeren van tutorials om ten minste één - maar idealiter meer - begeleide praktische oefeningen aan te bieden . 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-programmering te leren In het afgelopen decennium is de programmeertaal van Python enorm populair geworden onder programmeurs in alle codeergebieden. Van webontwikkelaars tot ontwikkelaars van videogames tot in-house tools, veel mensen zijn gevallen in ... Lees meer.
Elke fase presenteert je een concreet doel dat een van meerdere algoritmen en abstracte onderwerpen vertegenwoordigt (bijv. Voer X-duiven zonder ze te overvullen). Hierdoor dwing je niet alleen om actief met het onderwerp om te gaan, maar krijg je ook 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 je weet waar je op moet letten, waar kun je ze vinden? Terwijl tutorials een dertien in een dozijn zijn en een eenvoudige Google-zoekopdracht je naar duizenden van hen zal wijzen, kunnen de goede iets 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. Verkrijg 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 beetje onopgemerkt 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 eerst pagina's mobiel of codeer cloud-oplossingen. 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 u 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 geen last van hebt, zul je op een bepaald moment in de rij gaan staan, en als je motivatie voorgoed ten onder gaat, betekent dit misschien dat je geen programmeur hoeft te zijn. 6 Tekenen dat je geen programmeur mag zijn 6 Tekenen dat je niet bedoeld bent als programmeur 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