Vad gör en bra programmeringstutorial?

Inte alla programmeringstutorials görs lika. Några gagnar dig och andra slutar slösa din tid. Här är vad du ska leta efter i en kvalitetsprogram för programmering.

Inte alla programmeringstutorials görs lika.  Några gagnar dig och andra slutar slösa din tid.  Här är vad du ska leta efter i en kvalitetsprogram för programmering.
Annons

Programmeringen är hård. Oavsett om du försöker fånga ett nytt programmeringsspråk 7 Användbara tricks för att behärska ett nytt programmeringsspråk 7 Användbara tricks för att behärska ett nytt programmeringsspråk Det är okej att bli överväldigad när du lär dig att koda. Du kommer noga att glömma saker så fort du lär dig dem. Dessa tips kan hjälpa dig att bättre behålla all den nya informationen. Läs mer eller delve in i ett nytt programmeringsområde 4 Gratis webbplatser där du kan lära dig grunderna i spelutveckling 4 gratis webbplatser där du kan lära dig grunderna i spelutveckling När du letar efter en bra spelutvecklingshandledningsserie vill du ha en som lär dig du praktiken och mentaliteten av bra kodning eftersom du då kan införliva dessa metoder på vilket språk som helst. Läs mer, du behöver lite vägledning. Tyvärr är inte alla tutorials gjorda lika.

Det är därför det är så viktigt att du kan skilja mellan programmeringstutorials som faktiskt kommer att gynna dig och de som bara kommer att slösa bort din tid. Att gå igenom en riktig handledning kan vara skillnaden mellan stressfri programmering. Hur man läser programmering utan all stress. Hur man lär sig programmering utan all stress. Kanske har du bestämt dig för att fortsätta programmera, oavsett om du är en karriär eller bara som en hobby. Bra! Men kanske börjar du känna dig överväldigad. Inte så bra. Här är hjälp för att underlätta din resa. Läs mer eller ge upp frustration.

Slösa inte bort otaliga timmar som jag har. Här är vad du ska leta efter i en kvalitetsprogram för programmering.

Topical & Incremental Approach

Ingenting är mer avskräckande än en infodump. Lärande är en process av små steg som tas i taget. Tutorials som går in i information överbelastning är de som bör undvikas till varje pris. De kommer bara att förvirra dig.

Å andra sidan är en bra handledning en aktuell och inkrementell undervisning på ett sätt som börjar med grundläggande grunder innan du bygger upp till mer avancerade ämnen som kräver förkunskaper för att verkligen förstå.

great-programmering-tutorial-kilobolt

Men igen är det viktigt att en handledning är både aktuell och inkrementell. Täta ämnen bör delas upp i små underämnen, och om de fortfarande är för täta bör delämnen delas upp ytterligare.

Med andra ord, varje idé som lärs ut bör vara så enkel som den kan vara tillräckligt omfattande för att stå på egen hand.

En av de mest minnesvärda tutorials jag någonsin har läst var hur man remake Flappy Bird i LibGDX av Kilobolt. Detta steg för steg genom att återskapa Flappy Bird från början är ett perfekt exempel på inkrementell framsteg och aktuell täckning.

Lätt att smälta språk

Information överbelastning är inte det enda hindret på vägen att förstå ett ämne. Det faktiska språket i handledningen - som jag menar dikt, inkludering (eller uteslutning) av jargong, idiom etc. - är lika viktigt.

Ett annat sätt att se på det: ju tydligare det förklaras, desto lättare blir det att smälta. Även de enklaste koncepten kan vara en mardröm att pakka om förklaringen är försvunnen. Så vad ska du leta efter?

Kort och kortfattat språk. En riktig utbildare vet vikten av att vara enkel. De kommer inte dansa med långvariga meningar eller försöka visa hur mycket de tror att de vet. Tutorials handlar om dig, inte dem .

Lätt användning av jargong. Jargong kan vara svårt att undvika, särskilt i områden med specialkunskap som programmering. En riktig lärare vet emellertid när man ska ta upp jargong, när man ska skjuta upp det och när man ska hoppa över det hela.

great-programmering-tutorial-codecademy

När jargong är oundviklig, ska utbildaren förklara varje term som den har tagits upp istället för att antas att publiken vet vad det betyder. (Det enda undantaget från detta är för handledning som är tydligt märkt som icke-inledande.)

Konkreta exempel på abstrakta ämnen. Programmering av kunskap är mycket abstrakt, varför det kan vara så svårt för vissa människor att förstå. En utmärkt handledning kommer inte bara att förklara ett koncept, men ge flera exempel som ger praktiska illustrationer.

Codecademy är ett fantastiskt exempel på lättläst programmeringslektioner. Codecademy - Hands Down Det enklaste sättet att koda Codecademy - Hands Down Det enklaste sättet att koda Codecademy är en ny webbplatssnitts interaktiv programmeringshandledning som går igenom grundläggande grunderna för JavaScript. Medan det inte har funnits mycket länge har webbplatsen redan genererat mycket buzz på ... Läs mer. Inte bara är varje kurs inkrementellt utformad, men det är inte mycket beroende av jargong och varje lektion innehåller flera verkliga bilder av nyfiken begrepp.

Guidade praktiska övningar

På spektrumet mellan "rent teoretiskt" och "rent praktisk" har programmeringen en stor bias mot den senare. Naturligtvis finns det en hel del teori och abstrakt kunskap, men ingen av det betyder verkligen om du inte kan tillämpa den med skriven kod.

Och därför är det viktigt att du programmerar handledning för att erbjuda minst en - men idealiskt mer guidad praktisk övning . Det här är sant om du lär dig från en utskrift, digital eller online-källa.

Den absoluta epitomen av denna idé är CheckIO, en programmeringshandledning som är klokt förklädd som ett spel med progression genom flera steg. Från och med nu lär de bara pythonspråket De 5 bästa hemsidorna för att lära sig Python-programmering De 5 bästa hemsidorna för att lära sig Python-programmering Under det senaste decenniet har Pythons programmeringsspråk exploderat i popularitet bland programmerare inom alla områden av kodning. Från webbutvecklare till videospeldesigners till inbyggda verktygsskapare har många fallit i ... Läs mer.

great-programmering-tutorial-checkio

Varje steg presenterar dig med ett konkret mål som representerar en av flera algoritmer och abstrakta ämnen (t.ex. mata X-duvor utan att överbelasta dem). Att göra det tvingar dig inte bara att aktivt engagera sig i ämnet, men ger dig ett hinder att övervinna så att du faktiskt kan känna att du lär dig.

Vi har också sammanställt några andra programplaneringsprojekt 5 Projektidéer som hjälper dig att lära dig programmering Snabbare 5 Projektidéer som hjälper dig att lära dig programmering Snabbare Det finns några sätt att underlätta inlärningskurvan för programmering. Få dina händer smutsiga och lär dig snabbare med sidoprojekt som du kan börja när som helst. Spela runt med dessa fem. Läs mer för att hjälpa dig att lära dig snabbare. Tillägg med dessa unika sätt att lära sig kodning 7 Unika sätt att öva dina kodningsförmågor 7 Unika sätt att öva dina kodningsförmågor Låt oss upprepa - det finns ingen ålder att lära. När du är på den vägen behöver du bara fortsätta träna. Och idag finns det fler sätt än en för att skärpa dina kodningskurvor. Läs mer för att verkligen sparka din framsteg i full utrustning.

Var hittar du bra handledning

Nu när du vet vad du ska leta efter, var kan du hitta dem? Medan tutorials är ett dime ett dussin och en enkel Google-sökning kommer att peka dig på tusentals av dem, de goda kan vara lite knepiga att hitta. Det är synd att det fungerar, eller hur?

En briljant resurs är Hackr.io, som är en publiksamling av de bästa programmerings- och tekniknelaterade handledningarna på webben efter ämne och språk. Du gör dig själv en disfavor med utsikt över denna webbplats.

Andra bra ställen att starta inkluderar dessa online kursplatser för tekniska färdigheter Få Tech Färdigheter du behöver på dessa Top 7 Online-kursområden Få Tech Färdigheter du behöver på dessa Top 7 Online-kursområden Det handlar inte bara om att lära sig programmeringsspråk utan också den lilla obemärkt tekniska färdigheter som kan ta dig vidare i din karriär. Iterera till nästa version av dig. Klassen är i session. Läs mer, dessa kurser av Microsoft och edX Lär dig att koda med dessa 7 kurser från Microsoft och edX Lär dig att koda med dessa 7 kurser från Microsoft och edX Skapa mobila första sidor eller kodlösningar. Det finns mycket du kan uppnå med viktiga tekniska färdigheter. Nu kan du lära dig att koda med Microsofts välförpackade kurser på edX. Börjar snart. Läs mer, och om du är villig att släppa lite pengar, betalar dessa online-vad-du vill ha kursbuntar. Överväg att komplettera din utbildning med dessa programmeringsbloggar för studenter 7 Bloggar du borde verkligen läsa om du är en studentprogrammerare 7 Bloggar du borde verkligen läsa om du är en studentprogrammerare Programmeringsfältet är så brett att du aldrig kommer ut på toppen om du deltar på avstånd Lyckligtvis är bloggar ett lättillgängligt medium som håller dig i slingan. Läs mer .

Och slutligen rekommenderar jag att du läser om programmering av utbrändhet och motivation. Programmering Burnout: Hur återvinning av din förlorade motivation Programmering av utbrändhet: Hur man återställer din förlorade motivation. Skrivning av alla dessa streckkod kan dränera fysiskt och känslomässigt. Allt du behöver för att komma tillbaka är medvetenheten om att motivation kan återfås. Läs mer . Bokmärk det. Kontrollera om det några månader tillbaka. Om du inte lider av det nu, kommer du någon gång i raden och om din motivation dör för gott kan det innebära att du inte är avsedd att vara en programmerare. 6 Tecken på att du inte är avsedd att vara programmerare 6 tecken på att du inte är avsedd att vara programmerare Inte alla är utklippta för att vara programmerare. Om du inte är helt säker på att du är avsedd att vara programmerare, här är några tecken som kan peka dig i rätt riktning. Läs mer .

Vilken typ av programmeringstutorials gillar du bäst? Text eller video? Teoretisk eller praktisk? Vilka webbplatser och resurser har visat dig mest till hjälp? Berätta allt om det i kommentarerna nedan!

Bildkrediter: Kod på bildskärm via Shutterstock

In this article