Annons

”Jag är 24 år och bara började lära sig kodning. Jag vill bli programmerare. Är jag för sent i spelet? ”

Ett av de motiverade svaren på detta på Quora.com kom från grafiker Michel Poisson.

Jag är 63 år och för åtta månader sedan bestämde jag mig för att lära mig Blender 3D. Det är öppen källkod, skriven i C och använder Python för skript. Förra sommaren var det HTML5, CSS3, JavaScript och PHP. Så ur mitt perspektiv är 24 en lika bra tid som någon annan.

De 40 åren mellan den som svarade och tvivlaren ä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 sig. När du är på den vägen måste du bara fortsätta öva. Och idag finns det fler sätt än ett sätt att skärpa dina kodningskotletter.

Om du har plockat ett programmeringsspråk att lära sig Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på två årDet kan ta år av dedikerat arbete för att bli en riktigt bra programmerare; så finns det ett sätt att välja rätt språk att börja med idag, för att bli anställd i morgon? Läs mer

instagram viewer
, låt oss börja klassen med några innovativa webbplatser.

Rusa - Lär dig med projekt

Lär dig att koda - Dash

Lära sig: HTML, CSS, JavaScript

Dash liknar Codecademy med sitt fördjupade projektbaserade tillvägagångssätt, och tutorials leder dig genom fem projekt med ökande svårigheter. Begränsad till de tre webbteknologierna för närvarande är den väl utformad för en nybörjare och helt gratis. Från att bygga en personlig webbplats till ett Madlibs-spel måste en ny kodare låsa upp 82 färdigheter genom att gå igenom checkpoints i lektionerna.

Dash är designad 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 "berättelse" - med en verklighetsbild när du bygger projekt för fiktiva kunder. Med Dash-redigeraren kan du också växla "det du ser" -skärmen från en datorskärm till en mobiltelefon.

Learning to Code - Codeplayer

Lära sig: HTML5, CSS3, JavaScript.

Att lära sig med screencasts från kodare är en annan intressant uppgift om hur man bygger något med kod. Det här passar inte riktigt för nybörjare men om du har lite erfarenhet under ditt bälte visar kodspelaren konsten att göra timer eller snygg räknare från början. Nybörjare kan hämta inspiration från det faktum att några få kodrader skapar digital konst.

Spela det i olika hastigheter. Använd skjutreglaget för tidslinjen för att pausa och spola tillbaka de bitar du saknar. Läs beskrivningen och kommentarerna för varje genomgång. Om du ville titta på någon som skapar något med kod, i en takt som passar dig, är kodspelaren idealisk.

Talentkompis - Lär dig med frågesporter och pussel

Learning to Code - Talent Buddy

Lära sig: JavaScript och andra språk från C till Scala.

Lös kodningsfrågor som innehåller Java, Ruby, Python, PHP och mer. Webbplatsen har betalt mentorprogram med expertmjukvaruutvecklare som hjälper studenter att utveckla färdigheter för webbutveckling. Det är ett tre månaders program. Men du kan logga in gratis och prova roliga problem på den inbyggda redigeraren. Frågorna kan hjälpa dig att finslipa 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ågesporter hjälper dig att utöva dina färdigheter.

Codewars - Lär dig av riktiga utmaningar

Learning to Code - Codewars

Lära sig: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.

Att slå dig själv mot någon bättre än du kan vara det snabbaste sättet att lära sig - varje 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 på riktiga kodutmaningar. Men här är fången - du måste bevisa dig själv på det programmeringsspråk du väljer under registreringen. Starten ber dig lösa en "kata”Innan du får komma in, liknande etos i en kampsportskola.

Codewars är inte den första platsen för en nybörjare. Det kan utvecklas till ett online-samhälle där begåvade kodare kan tävla, samarbeta och förenas kring programmeringsutmaningar - men bara när de har lite erfarenhet under sina bälten.

CodeWars är en annan samhällsinsats med massor av utmaningar och lösningar på koden. Vissa kodblock är gaffelbara så att andra kan bidra (dvs en "kumite"). Element av gamification gör det roligt. Till exempel ökar katas i svårigheter och du tjänar hederspoäng när du framgångsrikt går igenom dem. Det är inte lätt för en nybörjare, men är definitivt en av de mer roliga sätt att öva dina kodfärdigheter Uttråkad med programmeringsböcker? Försök 3 roliga sätt att höja dina kodningsfärdigheterOm 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 engagerande alternativ för att göra inlärningen mer udda och rolig. Läs mer .

Codaround - Lär dig med gemenskapen [Längre tillgänglig]

Learning to Code - Codearound

Lära sig: JavaScript-, Ruby- och iOS-programmering

Lärande är ofta mer effektivt när man interagerar med kamrater som är bättre på din valda kompetens än du är. Codaround (beta) är ett helt nytt läringsforum som försöker få en touch av gruppinlärning till självundervisning. Tidigare känd som Hackavard, bringar Codaround samhället nära solo-eleven. I mängden sociala verktyg och meetup-tjänster håller Codaround sitt fokus på den växande gemenskapen av kodare.

Registrera dig med Facebook, ange din kompetensnivå och du är i. Webbplatsen är en del av chatt och en del av planeringsplattformen för meetup. Vill du lära dig något - meddela det på webbplatsen och träffa lärande partners på en bekväm plats. Du kan också använda webbplatsen för att se om det finns några träffar i närheten.

Att vara väldigt ny, interaktionerna är få och mestadels inom USA Det finns bättre sätt att blanda sig med kodningssamhället, men Codaround är ett annat alternativ du kan hålla ett öga på om den växer.

Programmr - Lär dig med en "simulator"

Learning to Code - Programr

Lära sig: 19 teknologier från Android till SQL

Programmr är utformad för att vara en programmeringssimulator för att lära sig och öva kodningskunskaper. Plattformen täcker tekniker som AngularJS, Backbones, PHP, Python och mer. Webbplatsen kallar sig ett "interaktivt labb online" för nybörjarkodare för att koda, sammanställa och köra projekt i webbläsaren. Modulen "auto-fakultet" ger direkt feedback till eleverna när de slutför övningarna och utmaningarna. Du kodar dina egna applikationer och bäddar sedan in dem som YouTube-videor.

Du kan öva med hjälp av kodningsövningar och utmaningar. Gör ditt eget projekt och lägg till det i poolen med mer än 3000 projekt på webbplatsen. Eller doppa i dessa projekt och lära dig hur de gjordes. Det verkar inte vara några öppna tävlingar just nu, men håll ögonen på att vinna några Amazon-presentkort och en plats på topplistan!

CheckIO - Lär dig med spel

Lär dig att koda - KontrolleraIO

Lära sig: Pytonorm

Spelning av kodning är den senaste trenden... särskilt för lär barnen de grundläggande programmeringskoncepten genom ett spel De 11 bästa kodningsspelen för barn att lära sig programmeringVill du få dina barn intresserade av programmering? Prova de bästa kodspelen för barn för att driva dem i rätt riktning. Läs mer . CheckIO är en kodspelplattform för kodare som vill lära sig lite Python-färdigheter. Python är ett av de vanliga programmeringsspråk som lärs ut för nybörjare. På CheckIO kallas programmeringsmärken ”öar”. Du måste genomföra programmeringsutmaningar eller "uppdrag" för att gå från en ö till en nästa. CheckIO samlar in 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 erbjuder tips till problemlösare. Med kombinationen av community och spel kan användare 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ära destinationerna för lära sig Python De 5 bästa webbplatserna för att lära sig Python-programmeringVill du lära dig Python-programmering? Här är de bästa sätten att lära sig Python online, av vilka många är helt gratis. Läs mer .

Hur lär du dig kodning?

Gamla timrar måste roas. Många av oss lärde oss det på det svåra sättet... med en datavetenskapsexamen eller från programmeringsböcker. Om du är nybörjare kan du använda det professionella kodprover Topp 10 professionella provkodswebbplatser för programmerareVill du lära dig och skapa applikationer med exempelkodavsnitt? Här är de bästa gratiskodsexempelwebbplatserna att börja med. Läs mer för att förbättra dina kodfärdigheter. Och om du letar efter en rolig övning kan du använda dina nyfundna kodningsförmågor att använda av skapa ditt eget spel med spelutvecklingsprogram.

Om du kodar som ett jobb, ta dessa kodningsutmaningar 8 Kodningsutmaningar och tävlingar som kan leda till pengar eller jobbOnline-programtävlingar kan erbjuda jobbgenombrott eller enkla kontantbelöningar. Ta ditt val från dessa kodningsutmaningar. Läs mer att främja dina färdigheter och dina karriärmöjligheter. Men om du kämpar med att lära dig att koda, kolla in några kraftfulla automatiserade verktyg du kan göra utan kodning Vill du inte lära dig kodning? 5 sätt att fortfarande göra kraftfulla automatiserade verktygOm du inte vet hur du kodar hindrar dig från att bygga saker online? Börja nu eftersom "no-code" -verktyg som dessa är här för att hjälpa. Läs mer kunskap.

Saikat Basu är vice redaktör för Internet, Windows och produktivitet. Efter att ha tagit bort smutsen från en MBA och en tio år lång marknadsföringskarriär brinner han nu för att hjälpa andra att förbättra sina berättelser. Han letar efter den saknade Oxford-komma och hatar dåliga skärmdumpar. Men idéer om fotografi, Photoshop och produktivitet lugnar hans själ.