Hem Personliga finanser Pedagogiska myter relaterade till kodning - dummies

Pedagogiska myter relaterade till kodning - dummies

Innehållsförteckning:

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

Video: ZEITGEIST : MOVING FORWARD 時代の精神 日本語字幕 CC版 2024
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

Hur man tar bort eller minimerar webbdelar i SharePoint 2013 - dummies

Hur man tar bort eller minimerar webbdelar i SharePoint 2013 - dummies

Du har två alternativ för att ta bort en webbdel från din SharePoint-sida - stängning eller radering. Att stänga en webbdel lämnar webbdelen på sidan så att du kan aktivera den igen för framtida användning. Att ta bort webbdelen tar bort webbdelen från din sida (men tar inte bort den från SharePoint). Till ...

För att ladda ner Apps från SharePoint Store - dummies

För att ladda ner Apps från SharePoint Store - dummies

Förutom de appar som följer med SharePoint, Du kan också lägga till appar från tredje part. Dessa tredjepartsprogram visas i SharePoint-butiken. Om du använder SharePoint Online har du tillgång till hela butiken. Om du använder SharePoint On-Premise kan dina lokala IT-administratörer ha låst ned de appar som ...

Hur man visar visningar via webbdelar i SharePoint 2013 - dummies

Hur man visar visningar via webbdelar i SharePoint 2013 - dummies

Du vill visa din SharePoint appdata med annan text och webbdelar på flera platser, till exempel hemsidor för hemsida, webbsidor eller publiceringssidor. I dessa situationer vill du inte att dina användare ska interagera med själva appen med alla redigeringsalternativ. Du vill bara att de ska se flera ...

Redaktörens val

Vad är Kik? - dummies

Vad är Kik? - dummies

Grundades 2009, är Kik en gratis snabbmeddelandeprogram utvecklad från Kik Interactive. Kik är tillgängligt på Android, Windows Phone och iOS-enheter. Applikationen är modellerad efter BlackBerry Messenger. Kik använder den befintliga smarttelefonens dataplan eller Wi-Fi för att skicka och ta emot meddelanden, videoklipp, foton, mobila webbsidor, skisser och annat innehåll. ...

ÖVersätt Twitter Slang och Jargon - dummies

ÖVersätt Twitter Slang och Jargon - dummies

Diskussioner om och om Twitter är fulla med alla slags förkortningar och jargong som kan förvirra nya Twitter-användare. Vad talar folk om (och tweeting) om? Följande ordlista definierar några av de förvirrande förkortningarna och Twitter-lingo du kan komma över. AFAIK: Så vitt jag vet. bot: Ett konto som drivs av en ...

Vad är Letgo? - dummies

Vad är Letgo? - dummies

Letgo är en mobil klassificerad applikation som tillåter användare att köpa från och sälja till andra lokalt. Du kan använda Letgo till fyndbutik eller slutligen släppa på saker som samlar damm runt ditt hus. I likhet med andra classifieds-applikationer som Wallapop eller Craigslist kommer säljare att skicka ett objekt och vänta på en köpare ...

Redaktörens val

Vanliga kodningsfel - dummies

Vanliga kodningsfel - dummies

Koden fungerar inte? Här är några vanliga misstag som kan gå upp till och med även den mest erfarna kodaren. Om din kod inte kommer att köras, försök att springa ned den här checklistan för att se om du har några av dessa fel: Har inte en slutlig HTML-tagg efter varje öppnande HTML-tagg . Saknade parentes i ...

Grundläggande kodningsordförråd - dummies

Grundläggande kodningsordförråd - dummies

Kodning har ett omfattande vokabulär som för lekmän kan verka som ogenomtränglig technobabble. Oavsett om du läser kodningsrelaterad artikel online eller pratar med en utvecklare på jobbet hörs det kanske ord som du inte har hört förut eller som har en annan mening i en kodande kontext. Här är några vanliga ordförrådsord att veta: Allmänt ...