"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är dig: 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 en "storyline" - med en uppfattning om verkligheten som du bygger projekt för fiktiva kunder. Med Dash-redigeraren kan du också växla mellan "vad du ser" från en dataskärm till en mobiltelefon.
Kodspelaren - Lär dig från Screencasts
Lär dig: 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är dig: 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.
Du kan också använda den kostnadsfria iPhone-appen för att träna från fickan.
Codewars - Läs av riktiga kodutmaningar
Lär dig: 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 känner till denna "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. Uppstarten frågar dig att lösa en "kata" innan du tillåts 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 tävla, samarbeta och förena kring programmeringsutmaningar - men bara när de har 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. en "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är dig: 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 ny ä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 ett öga på om det växer.
Programmr - Lär dig med en "Simulator"
Lär dig: 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. Webbplatsen kallar sig ett "online-interaktivt lab" för nybörjarkodare att koda, kompilera och köra projekt i webbläsaren. Modulen "autofakultet" ger instant feedback till studenterna eftersom de fullbordar ö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å leaderboard!
CheckIO - Lär dig med Gamification
Lär dig: Python
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 för "öar". Du måste genomföra programmeringsutmaningar eller "uppdrag" för 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 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 Python-programmeringsspråket 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.
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.
Om du redan är ute på vägen, berätta hur du plockade upp dig efter varje snubbla, håll din motivation att förbättra - eller de resurser du använder för att uppnå behärskning idag.