Hva gjør en god programmeringsveiledning?

Hva gjør en god programmeringsveiledning? / Selv forbedring

Programmering er vanskelig. Enten du prøver å forstå et nytt programmeringsspråk. 7 Nyttige triks for å mestre et nytt programmeringsspråk. 7 Nyttige triks for å mestre et nytt programmeringsspråk. Det er greit å være overveldet når du lærer å kode. Du vil sikkert glemme ting så fort du lærer dem. Disse tipsene kan hjelpe deg å bedre beholde all den nye informasjonen. Les mer eller delve inn i et nytt programmeringsområde 4 Gratis nettsteder der du kan lære grunnleggende om spillutvikling 4 gratis nettsteder hvor du kan lære grunnleggende om spillutvikling Når du ser etter en god spillutvikling opplæringsserie, vil du ha en som vil lære du praksis og mentalitet av god koding fordi du kan da transponere disse praksiser i alle språk eller plattformer. Les mer, du trenger litt veiledning. Dessverre er ikke alle opplæringen gjort likeverdige.

Derfor er det så viktig at du kan skille mellom programmeringsopplæringer som faktisk vil være til fordel for deg og de som bare vil kaste bort tiden din. Å gå gjennom en riktig opplæring kan være forskjellen mellom stressfri programmering. Hvordan lære programmering uten all stress. Hvordan lære programmering uten all stress. Kanskje du har bestemt deg for å forfølge programmering, enten for en karriere eller bare som en hobby. Flott! Men kanskje du begynner å føle deg overveldet. Ikke så bra. Her er hjelp til å lette reisen din. Les mer eller gi opp i frustrasjon.

Ikke kast bort utallige timer som jeg har. Her er det å se etter i en kvalitetsprogrammeringstutorial.

Aktuell og inkrementell tilnærming

Ingenting er mer avskrekkende enn en infodump. Læring er en prosess med små skritt tatt om gangen. Tutorials som går inn i informasjon overbelastning er de som bør unngås for enhver pris. De vil bare ende opp med å forvirre deg.

På den annen side er en flott opplæring en som er aktuell og trinnvis, lære på en måte som begynner med grunnleggende grunnleggende før du bygger opp til mer avanserte emner som krever kunnskap for å virkelig forstå.

Men igjen, det er viktig for en opplæring å være både aktuell og trinnvis. Tette emner bør brytes ned i små underemner, og hvis de fortsatt er for tette, skal delemner brytes ned enda lenger.

Med andre ord, hver ide som blir undervist, bør være så enkel som den kan være omfattende nok til å stå på egen hånd.

En av de mest minneverdige opplæringsprogrammene jeg noensinne har lest var hvordan å remake Flappy Bird i LibGDX av Kilobolt. Denne trinnvise gjennomgangen av å gjenskape Flappy Bird fra begynnelsen er et perfekt eksempel på gradvis fremgang og aktuell dekning.

Lett å fordøye språk

Informasjonsoverbelastning er ikke det eneste hinderet for å forstå et emne. Det egentlige språket i opplæringen - som jeg mener diktning, inkludering (eller ekskludering) av jargong, idiomer, etc. - er like viktig.

En annen måte å se på det: jo klarere det er forklart, desto lettere blir det å fordøye. Selv de enkleste konseptene kan være et mareritt å pakke ut hvis forklaringen er innviklet. Så hva skal du se etter?

Kort og kortfattet språk. En skikkelig lærer vet viktigheten av å være rettferdig. De vil ikke danse rundt med langvarige setninger eller prøve å vise hvor mye de tror de vet. Tutorials handler om du, ikke dem.

Lett bruk av jargong. Jargong kan være vanskelig å unngå, spesielt i områder med spesialisert kunnskap som programmering. En riktig lærer vet imidlertid når han skal ta opp jargong, når han skal utsette den, og når han skal hoppe over det helt.

Når jargong er uunngåelig, bør læreren forklare hvert begrep som det blir tatt opp i stedet for å anta at publikum vet hva det betyr. (Det eneste unntaket til dette er for opplæringsprogrammer som er tydelig merket som ikke-innledende.)

Konkrete eksempler på abstrakte emner. Programmering av kunnskap er tungt abstrakt, og det kan derfor være vanskelig for noen å forstå. En utmerket opplæring vil ikke bare forklare et konsept, men gi flere eksempler som gir praktiske illustrasjoner.

Online koding skole Codecademy er et fantastisk eksempel på lett å fordøye programmering leksjoner Codecademy - Hands Down Den enkleste måten å kode Codecademy - Hands Down Den enkleste måten å kode Codecademy er en ny nettside slash interaktive programmering opplæringen som går deg gjennom det grunnleggende om Javascript. Selv om det ikke har eksistert lenge, har nettstedet allerede generert mye buzz på ... Les mer. Ikke bare er hvert kurs inkrementelt utformet, men det er ikke mye avhengighet av jargong, og hver leksjon inneholder flere virkelige illustrasjoner av bare lærte konsepter.

Guidede praktiske øvelser

På spekteret mellom “rent teoretisk” og “rent praktisk”, programmering har en stor bias mot sistnevnte. Selvfølgelig er det mye teori og abstrakt kunnskap involvert, men ingen av det er viktig hvis du ikke kan bruke den med skrevet kode.

Og det er derfor det er viktig for programmering veiledning å tilby minst en - men ideelt mer - veilede praktiske øvelser. Dette er sant om du lærer fra en utskrift, digital eller elektronisk kilde.

Den absolutte epitom av denne ideen er CheckIO, en programmeringsoppgave som er klokt forkledd som et spill med progression gjennom flere stadier. Fra nå av lærer de bare Python-språket De 5 beste nettstedene å lære Python-programmering De 5 beste nettstedene å lære Python-programmering Ønsker du å lære Python programmering? Her er de beste måtene å lære Python på nettet, hvorav mange er helt gratis. Les mer .

Hvert stadium presenterer deg med et konkret mål som representerer en av flere algoritmer og abstrakte emner (f.eks. Feed X duer uten å overfeire dem). Å gjøre det tvinger deg ikke bare til aktivt engasjere seg med emnet, men gir deg et hinder for å overvinne, slik at du faktisk kan føle at du lærer.

Vi har også samlet noen andre programmeringsprosjektideer 5 Prosjekt ideer som hjelper deg med å lære programmering raskere 5 prosjektideer for å hjelpe deg med å lære programmering raskere Det er noen måter å lette på lærekurven for programmering. Få hendene skitne og lær raskere med sideprosjekter du kan starte når som helst. Spill rundt med disse fem. Les mer for å hjelpe deg med å lære raskere. Tillegg med disse unike måtene å lære koding 7 Unike måter å praktisere kodingskunnskapene dine på 7 Unike måter å øve dine kodningsferdigheter på. La oss gjenta - det er ingen alder å lære. Når du er på den banen, må du bare fortsette å øve. Og i dag er det flere måter enn å skarpere kodingskoteletter. Les mer for å virkelig få fremgang i full utstyr.

Hvor finner du gode opplæringsprogrammer

Nå som du vet hva å se etter, hvor kan du finne dem? Mens opplæringsprogrammer er en krone et dusin og et enkelt Google-søk vil peke deg til tusenvis av dem, den flink de kan være litt vanskelig å finne. Det er synd at det fungerer, er det ikke?

En glimrende ressurs er Hackr.io, som er en samling av samlinger av de beste programmerings- og teknologirelaterte opplæringene på nettet etter emne og språk. Du gjør deg selv en disfavor ved å se på dette nettstedet.

Andre gode steder å starte inkluderer disse nettbaserte kursene for tekniske ferdigheter Få Tech Ferdigheter du trenger på disse Topp 7 Nettstedkursene Få Tech Ferdigheter du trenger på disse Topp 7 Nettstedkursene Det handler ikke bare om å lære programmeringsspråk, men også den lille ubemerkede Tekniske ferdigheter som kan ta deg videre i karrieren din. Iterate til neste versjon av deg. Klassen er i økt. Les mer, disse kursene fra Microsoft og edX Lær å kode med disse 7 kursene fra Microsoft og edX Lær å kode med disse 7 kursene fra Microsoft og edX Opprett mobil-første sider eller kode cloud løsninger. Det er mye du kan oppnå med viktige teknologiske ferdigheter. Nå kan du lære å kode med Microsofts godt pakket kurs på edX. Starter snart. Les mer, og hvis du er villig til å slippe litt penger, vil disse online-betal-hva-du-ønsker kursbunter. Vurder å supplere din utdanning med disse programmeringsblogger for studenter 7 Blogger du burde virkelig lese hvis du er en studentprogrammerer 7 blogger du burde virkelig lese hvis du er en studentprogrammerer Programmeringsområdet er så bredt at du aldri kommer ut på toppen hvis du deltar fra en avstand. Heldigvis er blogger et lett tilgjengelig medium som holder deg i løkken. Les mer .

Og til slutt anbefaler jeg at du leser på programmering av utbrenthet og motivasjon. Programmering Burnout: Hvordan gjenvinne din tapte motivasjon. Programmering Burnout: Hvordan gjenvinne din tapte motivasjon. Skrive alle disse kodelinjene kan drenere fysisk og følelsesmessig. Alt du trenger for å komme seg opp er bevisstheten om at motivasjon kan gjenvinnes. Les mer . Bokmerk det. Sjekk tilbake på det noen få måneder. Hvis du ikke lider av det nå, vil du på et tidspunkt nedover linjen, og hvis motivasjonen dør for godt, kan det bety at du ikke er ment å være en programmerer. 6 Tegn på at du ikke er ment å være programmerer 6 tegn på at du ikke er ment å være programmerer Ikke alle er kuttet ut for å være programmerer. Hvis du ikke er helt sikker på at du er ment å være programmerer, er det noen tegn som kan vise deg i riktig retning. Les mer .

Hva slags programmeringstutorials liker du best? Tekst eller video? Teoretisk eller praktisk? Hvilke nettsteder og ressurser har vist seg mest nyttige for deg? Fortell oss alt om det i kommentarene nedenfor!

Image Credits: Kode på skjerm via Shutterstock

Utforsk mer om: Utdanningsteknologi, programmering.