7 unika sätt att öva dina kodningsfärdigheter
“Jag är 24 år och började precis lära mig kodning. Jag vill vara programmerare. Är jag för sent i spelet?”
En av de uppvotade svaren på detta på Quora.com kom från grafikern Michel Poisson.
Jag är 63, och åtta månader sedan bestämde jag mig för att lära mig Blender 3D. Det är öppen källkod, skrivet i C, och använder Python för scripting. Förra sommaren var det HTML5, CSS3, JavaScript och PHP. Så ur mitt perspektiv är 24 lika bra en tid som helst.
De 40 åren mellan respondenten och tvivaren är chinken i vår tankeprocess som säger att det är en ung mans spel. 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 ett sätt att skärpa dina kodningskurvor.
Om du har plockat upp ett programmeringsspråk för att lära dig hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år Det kan ta många år av engagemang arbeta för att bli en riktigt bra programmerare; så finns det ett sätt att välja rätt språk att börja från idag, för att bli anställd imorgon? Läs mer, låt oss börja klassen med några innovativa webbplatser.
Dash - Lär dig med projekt
Lära sig: HTML, CSS, JavaScript
Dash ligner Codecademy med sin intensiva projektbaserade tillvägagångssätt, och handledningarna går igenom fem projekt med ökande svårigheter. Begränsad till de tre webbteknologierna för nu är den väl utformad för nybörjare och helt gratis. Från att bygga en personlig webbplats till ett Madlibs-spel måste en kodgivare låsa upp 82 färdigheter genom att gå igenom kontrollpunkter i lektionerna.
Dash är utformad för stegvis inlärning - du kan inte gå till nästa skicklighet om du inte låser upp den föregående. Dash-projekten är korta och baserade på verkliga behov. Var och en har a “story” - med en verklighet som du bygger byggnader för fiktiva kunder. Med Dash-editoren kan du också växla mellan “vad du ser” visa från en dataskärm till en mobiltelefon.
Kodspelaren - Lär dig från Screencasts
Lära sig: HTML5, CSS3, JavaScript.
Att lära sig screencasts från kodare är en annan intressant tanke på hur man bygger något med kod. Det här är inte helt lämpligt för nybörjare men om du har någon erfarenhet under ditt bälte, visar kodspelaren dig konsten att göra timer eller snygg räknare från början. Nybörjare kan ta inspiration från det faktum att några rader kod skapar digital konst.
Spela det med olika hastigheter. Använd tidslinjebrytaren för att pausa och spola tillbaka de bitar du saknar. För varje walkthrough, läs beskrivningen och kommentarerna. Om du ville titta på någon som skapar något med kod, i en takt som passar dig, är The Code Player idealisk.
Talent Buddy - Lär dig med quizzer och pussel
Lära sig: JavaScript och andra språk från C till Scala.
Lös kodningsquizzer som innehåller Java, Ruby, Python, PHP och mer. Webbplatsen har betalat mentorprogram med expertprogramutvecklare som hjälper eleverna att utveckla webbutvecklingsfärdigheter. Det är ett tre månaders program. Men du kan logga in gratis och prova de roliga problemen på den inbyggda redigeraren. Quizerna kan hjälpa dig att stärka dina färdigheter och ge omedelbar feedback via redaktören. Talent Buddy kanske inte är för alla eftersom det är ett betalt program, men frågesporten hjälper dig att utöva dina färdigheter.
Codewars - Läs av riktiga kodutmaningar
Lära sig: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Pitting dig själv mot någon bättre än du kanske är det snabbaste sättet att lära dig - alla idrottare vet detta “hemlighet”. Codewars är en annan plattform för programmerare att skala upp sina färdigheter genom att träna med andra om riktiga kodutmaningar. Men här är fångsten - du måste bevisa dig själv i det programmeringsspråk du väljer under anmälan. Starten ber dig att lösa en “kata” innan du är tillåten i, som liknar etos av en kampsportskola.
Codewars är inte första platsen för en nybörjare. Det kan utvecklas till ett onlinebolag där begåvade kodare kan konkurrera, samarbeta och förena kring programmeringsutmaningar - men bara när de har lite erfarenhet under sina bälten.
CodeWars är en annan gemenskapsinriktning med crowdsourced kodutmaningar och lösningar. Vissa kodblock är gaffelbara så att andra kan bidra (dvs. “kumite”). Elements of gamification gör det kul. Exempelvis ökar katas svårigheter, och du tjänar ärapoäng när du framgångsrikt går igenom dem. Det är inte lätt för en nybörjare, men är definitivt ett av de roligare sätten att öva dina kodningsförmåga Bored With Programming Books? Prova 3 roliga sätt att utjämna dina kodningsförmågor fördjupade med programmeringsböcker? Prova 3 roliga sätt att uppnå dina kodningsförmågor Om du någonsin har försökt lära dig att koda från en bok vet du hur tråkigt det kan vara. Varför inte prova några intressanta alternativ för att göra lärandet mer knäppt och roligt. Läs mer .
Codaround - Lär dig med gemenskapen
Lära sig: JavaScript, Ruby och iOS programmering
Lärande är ofta effektivare när man interagerar med kamrater som är bättre på din valda skicklighet än du är. Codaround (beta) är ett spännande nytt inlärningsforum som försöker få en inblick i gruppens lärande till självundervisning. Tidigare känd som Hackavard, leder Codaround samhället nära solo-läraren. I mängden sociala verktyg och mötestjänster håller Codaround sitt fokus på det växande samhället av kodare.
Registrera med Facebook, ange din kompetensnivå och du är inne. Webbplatsen är partchatt och del mötesplaneringsplattform. Vill du lära dig något - meddela det på webbplatsen och träffa med lärande partners på ett bekvämt ställe. Du kan också använda webbplatsen för att se om det finns några möten i närheten.
Att vara väldigt nytt är interaktionerna få och mestadels i USA. Det finns bättre sätt att mingla med kodningsgemenskapen, men Codaround är ett annat alternativ som du kan hålla koll på om det växer.
Programmr - Lär dig med A “Simulator”
Lära sig: 19 tekniker från Android till SQL
Programmr är utformad för att vara en programmeringssimulator för att lära och öva kodningsförmåga. Plattformen täcker teknologier som AngularJS, Backbones, PHP, Python och mer. Platsen kallar sig en “ett interaktivt nät på nätet” för nybörjare kodare att koda, kompilera och köra projekt i webbläsaren. De “auto-fakultet” modulen ger omedelbar feedback till studenterna eftersom de slutför övningarna och utmaningarna. Du kodar dina egna program och lägger sedan in dem som YouTube-videor.
Du kan träna med hjälp av kodningsövningar och utmaningar. Gör ditt eget projekt och lägg till det i poolen med 3000 + projekt på webbplatsen. Eller dopp i dessa projekt och lär dig hur de gjordes. Det verkar inte vara några öppna tävlingar just nu, men håll ett öga på att vinna några Amazon-presentkort och en plats på topplistan!
CheckIO - Lär dig med Gamification
Lära sig: Pytonorm
Gamifieringen av kodning är den senaste trenden ... speciellt för undervisning barnen de grundläggande programmeringskoncepten. CheckIO är en kodspelplattform för kodare som vill lära sig några Python-färdigheter. Python är ett av de gemensamma programmeringsspråk som lärs till nybörjare. På CheckIO kallas programmeringsmärken “öar”. Du måste genomföra programmeringsutmaningar eller “beskickningar” att gå från en ö till nästa. CheckIO crowdsources de kodande pussel som utgör utmaningarna på varje ö.
Crowdsourcing är unik med tre inlärningsmöjligheter - bidra med pussel via GitHub, hjälp med att översätta pussel på 10 språk och erbjuda tips till problemlösare. Med kombinationen av community och spel kan användarna designa uppdrag, utmana sina kamrater och hjälpa varandra att förbättra sin kod i processen. CheckIO har förvandlats till en av de populäraste destinationerna för att lära sig Python De 5 bästa hemsidorna att lära sig Python Programmering De 5 bästa webbplatserna för att lära sig Python Programmering Vill du lära dig Python programmering? Här är de bästa sätten att lära sig Python online, varav många är helt gratis. Läs mer .
Hur lär du dig kodning?
Gamla timers måste vara roade. Många av oss lärde oss det svåra sättet ... med en datavetenskap eller från programmeringsböcker 9 Gratis programmeringsböcker som gör dig till en pro 9 Gratis programmeringsböcker som gör dig till ett proffs Kallar alla programmerare, vare sig nya, gamla eller aspirerade: Vi har hittat ett stort urval av gratisböcker (som i öl) för att öka dina kodningsförmågor till nästa nivå. Hoppa in och njut. Läs mer . Nybörjare bör följa dessa 8 provade tips för inlärningskod 8 Testade och sanna tips för att lära dig Hur man kodar 8 Testade och sanna tips för att lära sig Hur man kodar Kvalificerade programmerare har varit i hög efterfrågan i flera år nu och det ser inte ut som den efterfrågan är på väg att gå ner när som helst snart. Men även om du inte har för avsikt att leva som ... Läs mer. Och om du letar efter en rolig övning kan du sätta din nyfunna kodningsförmåga till att använda spelutvecklingsprogram för att skapa ditt eget spel.
Om du redan är ute på vägen, berätta hur du plockade upp dig själv efter varje snubbla, håll din motivation att förbättra - eller de resurser du använder för att uppnå behärskning idag.
Utforska mer om: Programmering.