Hvad laver en god programmeringsvejledning?

Ikke alle programmeringstutorials er lavet ens. Nogle gavner dig og andre ender med at spilde din tid. Her er hvad man skal se efter i en kvalitetsprogrammeringstutorial.

Ikke alle programmeringstutorials er lavet ens.  Nogle gavner dig og andre ender med at spilde din tid.  Her er hvad man skal se efter i en kvalitetsprogrammeringstutorial.
Reklame

Programmering er hård. Uanset om du forsøger at forstå et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog Det er okay at være overvældet, når du lærer at kode. Du vil nok glemme ting så hurtigt som du lærer dem. Disse tips kan hjælpe dig med bedre at beholde alle de nye oplysninger. Læs mere eller delve ind i et nyt programmeringsområde 4 Gratis hjemmesider, hvor du kan lære Grundlæggende om spiludvikling 4 Gratis hjemmesider, hvor du kan lære Grundlæggende om spiludvikling Når du leder efter en god spiludvikling tutorial-serie, vil du have en, der vil undervise du praksis og mentalitet ved god kodning, fordi du så kan omsætte disse praksis i ethvert sprog eller platform. Læs mere, du skal bruge vejledning. Desværre er ikke alle tutorials gjort lige.

Derfor er det så vigtigt, at du kan skelne mellem programmeringstutorials, der rent faktisk vil gavne dig og dem, der kun spilder din tid. At gå gennem en ordentlig tutorial kan være forskellen mellem stressfri programmering Sådan lærer du programmering uden al stress Sådan lærer du programmering uden stress Det er måske du har besluttet at forfølge programmering, uanset om du er en karriere eller bare som en hobby. Store! Men måske begynder du at føle dig overvældet. Ikke så stor. Her er hjælp til at lette din rejse. Læs mere eller opgive i frustration.

Spild ikke utallige timer som jeg har. Her er hvad man skal se efter i en kvalitetsprogrammeringstutorial.

Aktuel og inkrementel tilgang

Intet er mere afskrækkende end en infodump. Læring er en proces med små skridt taget ad gangen. Tutorials, der går i information overbelastning er dem, der bør undgås for enhver pris. De vil bare ende med at forvirre dig.

På den anden side er en god tutorial en aktuel og inkrementel undervisning på en måde, der begynder med grundlæggende grunde, før du bygger op til mere avancerede emner, der kræver forudgående viden til virkelig at forstå.

stor-programmering-tutorial-kilobolt

Men igen er det vigtigt for en tutorial at være både aktuelt og inkrementelt. Tætte emner bør opdeles i små underemner, og hvis de stadig er for tætte, skal underemner opdeles yderligere.

Med andre ord, hver ide, der bliver undervist, skal være så simpel, at den endnu kan være omfattende nok til at stå på egen hånd.

En af de mest mindeværdige tutorials, jeg nogensinde har læst, var, hvordan man remake Flappy Bird i LibGDX af Kilobolt. Dette trinvise trin for at genskabe Flappy Bird fra bunden er et perfekt eksempel på trinvis fremgang og aktuelt dækning.

Nem at fordøje sprog

Information overbelastning er ikke den eneste hindring på vejen til at forstå et emne. Det egentlige sprog i tutorialet - som jeg mener diktion, inkludering (eller udelukkelse) af jargon, idiomer mv. - er lige så vigtigt.

En anden måde at se på det: jo klarere det forklares, desto lettere bliver det at fordøje. Selv de enkleste begreber kan være et mareridt at pakke ud, hvis forklaringen er forvansket. Så hvad skal du se efter?

Kort og kortfattet sprog. En ordentlig lærer kender vigtigheden af ​​at være ligetil. De vil ikke danse med langvarige sætninger eller forsøge at vise, hvor meget de tror, ​​de ved. Tutorials handler om dig, ikke dem .

Let brug af jargon. Jargon kan være svært at undgå, især i områder med specialiseret viden som programmering. En korrekt pædagog ved imidlertid, hvornår man skal hente jargon, hvornår man skal udskyde det, og hvornår man skal springe over det helt.

stor-programmering-tutorial-codecademy

Når jargon er uundgåelig, bør underviseren forklare hvert begreb, da det er opdraget snarere end at antage publikum ved, hvad det betyder. (Den eneste undtagelse til dette er til vejledninger, der er tydeligt mærket som ikke-indledende.)

Konkrete eksempler på abstrakte emner. Programmering af viden er stærkt abstrakt, hvorfor det kan være så svært for nogle mennesker at forstå. En fremragende tutorial vil ikke bare forklare et koncept, men give flere eksempler, der giver praktiske illustrationer.

Online koding skole Codecademy er et fantastisk eksempel på nemme at fordøje programmering lektioner Codecademy - Hands Down Den nemmeste måde at kode Codecademy - Hands Down Den nemmeste måde at kode Codecademy er en ny hjemmeside skråstreg interaktive programmering tutorial, der går dig gennem det grundlæggende af JavaScript. Selv om det ikke har eksisteret meget længe, ​​har webstedet allerede genereret en masse buzz på ... Læs mere. Ikke kun er hvert kursus inkrementelt designet, men der er ikke meget afhængighed af jargon, og hver lektion indeholder flere virkelige billeder af netop lærdomme begreber.

Guidede praktiske øvelser

På spekteret mellem "rent teoretisk" og "rent praktisk" har programmeringen en stor bias over for sidstnævnte. Selvfølgelig er der meget teori og abstrakt viden involveret, men ingen af ​​det betyder noget, hvis du ikke kan anvende den med skriftlig kode.

Og derfor er det vigtigt at programmere tutorials for at tilbyde mindst én - men ideelt mere vejledende praktiske øvelser . Dette er sandt, om du lærer fra en print, digital eller online kilde.

Den absolutte epitome af denne ide er CheckIO, en programmeringsvejledning, der er klogt forklædt som et spil med progression gennem flere faser. Fra nu af lærer de kun python-sproget De 5 bedste hjemmesider til at lære pythonprogrammering De 5 bedste hjemmesider til at lære pythonprogrammering I løbet af det sidste årti har Python-programmeringssproget eksploderet i popularitet blandt programmører inden for alle områder af kodning. Fra webudviklere til videospildesignere til in-house værktøjer skabere, mange mennesker er faldet i ... Læs mere.

stor-programmering-tutorial-checkio

Hvert trin giver dig et konkret mål, der repræsenterer en af ​​flere algoritmer og abstrakte emner (fx X-duer uden at overfeede dem). Hvis du gør det, tvinger du dig ikke til aktivt at engagere sig i emnet, men giver dig en hindring for at overvinde, så du kan faktisk føle at du lærer.

Vi har også lavet et par andre programmeringsprojekt ideer 5 Projekt Idéer, der hjælper dig med at lære programmering hurtigere 5 projekt ideer til at hjælpe dig med at lære programmering hurtigere Der er et par måder at lette læringskurven til programmering. Få dine hænder beskidte og lær hurtigere med sideprojekter, du kan starte når som helst. Spil med disse fem. Læs mere for at hjælpe dig med at lære hurtigere. Supplement med disse unikke måder at lære kodning 7 Unike måder at øve dine kodningsfærdigheder på 7 Unike måder at øve dine kodningsevner på Lad os gentage - der er ingen alder at lære. Når du er på den vej, skal du bare holde øje med. Og i dag er der flere måder end en til at skærpe dine kodende koteletter. Læs mere for virkelig at gøre dine fremskridt i fuld gear.

Hvor finder man gode tutorials

Nu hvor du ved hvad du skal kigge efter, hvor kan du finde dem? Mens tutorials er et dime et dusin og en simpel Google-søgning vil pege på tusindvis af dem, kan de gode være svære at finde. Det er en skam, hvordan det virker, ikke?

En glimrende ressource er Hackr.io, som er en samling af de bedste programmerings- og tech-relaterede vejledninger på nettet efter emne og sprog. Du gør dig selv til en disfavor ved at se på denne hjemmeside.

Andre gode steder at starte med, inkluderer disse online kursussteder for tekniske færdigheder Få de tekniske færdigheder, du har brug for på disse Top 7 Online-kursuswebsites Få de tekniske færdigheder, du har brug for på disse Top 7 Online-kursuswebsteder Det handler ikke kun om at lære programmeringssprog, men også den lille ubemærket tech færdigheder, der kunne tage dig yderligere i din karriere. Iterate til den næste version af dig. Klassen er i session. Læs mere, disse kurser af Microsoft og edX Lær at kode med disse 7 kurser fra Microsoft og edX Lær at kode med disse 7 kurser fra Microsoft og edX Opret mobile første sider eller kode cloud løsninger. Der er meget, du kan opnå med vigtige teknologiske færdigheder. Nu kan du lære at kode med Microsofts velpakket kurser på edX. Starter snart. Læs mere, og hvis du er villig til at miste lidt penge, skal disse online-pay-what-you-want kursusbundt. Overvej at supplere din uddannelse med disse programmeringsblogger for studerende 7 Blogs, du burde virkelig læse, hvis du er en studentprogrammerer 7 blogs, du burde virkelig læse, hvis du er en studentprogrammerer Programmeringsområdet er så bredt, at du aldrig kommer ud på toppen hvis du deltager fra en afstand. Heldigvis er blogs et let tilgængeligt medium, der holder dig i løkken. Læs mere .

Og endelig anbefaler jeg at læse op på programmering af udbrænding og motivation. Programmering Burnout: Sådan genvinder du din tabte motivation Programmering Burnout: Sådan genvinder du din tabte motivation. Skrive alle disse linjer med kode kan dræne fysisk og følelsesmæssigt. Alt du behøver for at komme op igen er bevidstheden om, at motivation kan genfindes. Læs mere . Bogmærke det Check tilbage på det hvert par måneder. Hvis du ikke lider af det nu, vil du på et tidspunkt ned på linjen, og hvis din motivation dør for godt, kan det betyde, at du ikke er ment som en programmør 6 Tegn på, at du ikke har tænkt dig at være en programmør 6 tegn på, at du ikke har tænkt dig at være en programmør Ikke alle er skåret ud til at være en programmør. Hvis du ikke er helt sikker på, at du er ment som programmør, er der nogle tegn, der kan vise dig i den rigtige retning. Læs mere .

Hvilke slags programmeringstutorials kan du bedst lide? Tekst eller video? Teoretisk eller praktisk? Hvilke websteder og ressourcer har vist sig mest nyttige for dig? Fortæl os alt om det i kommentarerne nedenfor!

Billedkreditter: Kode på skærm via shutterstock

In this article