Hem Personliga finanser Pedagogiska myter relaterade till kodning - dummies

Pedagogiska myter relaterade till kodning - dummies

Innehållsförteckning:

Video: ZEITGEIST : MOVING FORWARD 時代の精神 日本語字幕 CC版 2025

Video: ZEITGEIST : MOVING FORWARD 時代の精神 日本語字幕 CC版 2025
Anonim

Det är vanligt att tro att kodnings karriärer är reserverade för de få tekniska guiderna i världen. Det är faktiskt ett vanligt jobb för vanliga människor. Om du är uthållig, samvetsgrann och nyfiken, jag satsar på att du kan göra det. Försälj inte dig själv kort genom att köpa idéer som bara inte är sanna.

Du måste vara bra i matematiken för att vara en kodare.

Utvecklare som bygger avancerade spel, datavetenskapare som försöker skapa nästa stora maskinlärningsalgoritm, eller ingenjörer som arbetar inom finanssektorn, behöver sannolikt någon färdighet i fysik, statistik eller finansiell matematik. Men många utvecklare, som de som bygger e-handelsapplikationer eller typiska webbsidor, behöver inte mycket mer matematik än grundläggande tillägg och subtraktion och högskolealgebra.

En hel del matematik driver och driver applikationer, men det är ofta inte nödvändigt att förstå allt som händer. Datorspråk och program är utformade för att hantera komplexitet genom att kräva att du förstår ingångar och utgångar - men inte vad som händer mellan ett koncept som heter abstraktion.

När du till exempel kör en bil behöver du inte förstå hur förbränningsmotorn fungerar eller fysiken bakom att omvandla energin från kolven till hjulen. För att köra bil måste du förstå hur man använder gaspedalen, bromsen och kopplingen för stick-shift-bilar. På samma sätt har programmen funktioner som utför operationer, men du behöver bara förstå de ingångar du skickar en funktion och utgången som den returnerar.

Med andra ord måste du kunna förstå matematik och ha grundläggande matematiska färdigheter, men du behöver inte vara nästa Einstein för att kunna programmera.

Du måste ha studerat teknik för att få jobb i kodningen

Många som studerar teknik lär sig att programmera, men du behöver inte vara ingenjör för att lära sig hur man kodar. Engineering lär ut färdigheter som är användbara för programmerare, till exempel hur man löser ett problem steg för steg såväl som att arbeta inom och sedan utforma runt verkliga hinder. Det här är användbara färdigheter, men du kan lära dig dem utanför läroplanen.

Många ämnen som ingår i en teknisk läroplan varierar i användbarhet för att lära sig hur man kodar. Ämnen som algoritmer kan tillämpas direkt, speciellt om du arbetar med spännande problem. Andra ämnen, till exempel monteringsspråk och beräkningsteori, ger en bra bakgrund men används sällan av de flesta kodare.

Om ditt mål är att driva kanten på datorprogram, kan en examen i datorteknik vara användbar.Om du vill skapa en webbplats för att lösa ett problem är det dock tillräckligt att lära sig att koda om tre till sex månader.

Många högskolor erbjuder stipendier som kan subventionera eller helt täcka kostnaden för närvaro för kvinnor och minoriteter som bedriver vetenskap och ingenjörsutbildning.

Du kan lära dig kodning om några veckor

Liksom alla passioner eller yrken är kodning en konst, och kodare sansar sina färdigheter under årtionden. Även om du inte behöver årtionden av studier för att börja kodning, beror hur mycket tid du behöver för att lära dig av dina mål. Till exempel:

  • En vecka: Lär dig tillräckligt med HTML för att lägga text, bilder och annat grundläggande innehåll på sidan. Du kommer att kunna använda webbplatsbyggare för att skapa och anpassa informativa webbplatser.
  • En månad: Utveckla dina avancerade CSS-färdigheter så att du kan positionera och stila element på sidan. Du kan också redigera webbplatser som byggts med webbplatsbyggare som Wix, Weebly och SquareSpace. För datavetenskap kan du lära dig att importera och hantera stora dataset och använda Python eller R för att hitta insikter om data.
  • Tre till sex månader: Lär dig utvecklingsfärdigheter för avancerade och bakåtvända för att ta ett koncept, bygga en fungerande prototyp som kan lagra data i en databas och sedan koda en version som kan hantera hundratusentals användare. Dessutom lär du dig hur du använder ett programmeringsspråk externa bibliotek för att lägga till ytterligare funktionalitet, användarhantering och versionsstyrningssystem som Git så att flera personer kan arbeta på ett projekt samtidigt. För datavetenskap kan du bygga en interaktiv visualisering med ett JavaScript-bibliotek som d3. js. Oavsett om man lär sig webbutveckling eller datavetenskap, tar det cirka 800 timmars arbete att vara tillräckligt skicklig för att bli anställd för ett jobb.

Du behöver en bra idé att börja kodning

Att lära sig att koda är en lång process, fylld med upp och ner. Du kan bli fast i dagar och ser inte mycket framsteg. Under perioder med oundviklig frustration kan det vara till hjälp att ha en större idé eller en konkret anledning att motivera dig att fortsätta lära dig. Istället för att försöka bygga nästa Facebook, YouTube eller Google, försök att bygga något som löser ett problem du personligen står inför. Här är människor som lärde sig att koda och var motiverade med ett projekt:

  • Kraftighet. com: Fyra studenter önskade att kämpa författarens block genom att lyssna på omgivande ljud. Tommy Nicholas byggde upp en webbplats som strömmar i kaffebutikerna för att lägga till bakgrundsbrus till annars tysta kontor och arbetsytor.
  • växa ur. mig: Sam Fellig är en kickstarter entusiast som ville ha ett enkelt sätt att bläddra och köpa saker från framgångsrika crowdfunded projekt. Han tog språnget och lärde sig att koda så att han kunde bygga sin hemsida, som blev en av Tid tidnings Topp 50 webbplatser 2013.
  • Sworkit: Ryan Hanna tyckte om att träna men ofta blev uttråkad i gymmet. Samtidigt som han lärde sig JavaScript och Ruby, byggde han en app som guidade användare genom militär-träning på fem minuter eller mindre.Appen hade över en miljon nedladdningar, och Ryan sålde sålunda det till Nexercise, ett träningsföretag.

växa ur. Jag säljer produkter från framgångsrika crowdfunded projekt.

Var och en av dessa webbplatser hade en viss popularitet och märktes av ett stort antal användare. Om något liknande händer med en webbplats du designar, tjänar den som en bra bonus. Men även om det inte gör det, kommer du att känna dig nöjd med att lösa ditt eget problem.

Ruby är bättre än Python

Du kanske undrar vilket språk du ska lära dig först, särskilt med tanke på alla val där ute. Du kan börja med Ruby, Python, JavaScript, PHP, Swift, Objective-C - listan fortsätter. För att lösa denna debatt kan du söka efter vilket språk som är bäst, eller vilket språk du ska lära dig först. Du hittar artiklar och inlägg som förespråkar ett eller annat språk. Till skillnad från att jämföra tv-apparater eller brödrostar är det inte troligt att en klar vinnare kommer fram. Ibland kan du spendera mer tid på att bestämma vilket språk du ska lära dig först än att komma ner till att lära sig språket.

Det viktigaste är att lära sig några enkla skriptspråk först och välj sedan ett allsidigt nybörjarspråk för att lära sig grundligt.

Vanligtvis börjar nybörjare med HTML, CSS och JavaScript. Dessa språk är de mest förlåtande av syntaxfel och det enklaste att lära sig. Sedan, efter att du läst dessa grunder, väljer du Python eller Ruby om du är intresserad av webbutveckling. Du hittar många online handledning och hjälp till båda.

Om du planerar att arbeta med ett innehållshanteringssystem som WordPress eller Drupal, överväga att lära sig PHP.

Använd inte för mycket tid för att bestämma vilket språk du ska lära dig först och försök inte lära dig alla samtidigt. Ibland träffade människor ett vägspärr med ett språk, ge upp och börja lära sig ett annat språk. Slutresultatet lär dock lite om många språk, i stället för att behärska ett enda språk och kunna bygga en komplett och fungerande webbplats.

Pedagogiska myter relaterade till kodning - dummies

Redaktörens val

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...