Hjem Personlig finansiering Uddannelsesmæssige myter relateret til kodning - dummier

Uddannelsesmæssige myter relateret til kodning - dummier

Indholdsfortegnelse:

Video: How To Increase Metabolism: Intermittent Fasting vs Calorie Restriction 2024

Video: How To Increase Metabolism: Intermittent Fasting vs Calorie Restriction 2024
Anonim

Det er almindeligt at tro, at kodningskarrierer er forbeholdt de få tekniske guider i verden. Faktisk er det et regelmæssigt job for almindelige folk. Hvis du er vedholdende, samvittighedsfuld og nysgerrig, vil jeg vædde på, at du kan gøre det. Forsæt dig ikke kort ved at købe ideer, der bare ikke er sande.

Du skal være god til matematik til at være en coder

Udviklere, der bygger spidskompetente spil, datavidenskabsfolk, der forsøger at skabe den næste store maskinlæringsalgoritme, eller ingeniører, der arbejder inden for finansielle servicesektoren, har sandsynligvis brug for en vis færdighed i fysik, statistik eller finansiel matematik. Men mange udviklere, som f.eks. Dem, der bygger e-handelsapplikationer eller typiske websider, behøver dog ikke meget mere matematik end grundlæggende tilføjelse og subtraktion og algebra i gymnasiet.

En god del matematik opererer og styrker applikationer, men der er ofte ikke behov for at forstå alt, hvad der sker. Computersprog og programmer er designet til at klare kompleksitet ved at kræve, at du forstår input og output - men ikke hvad der sker mellem et koncept kaldet abstraktion.

For eksempel, når du kører bil, behøver du ikke at forstå, hvordan forbrændingsmotoren virker eller fysikken bagom at omdanne energien fra stemplet til hjulene. For at køre bil skal du forstå, hvordan du betjener acceleratoren, bremsen og koblingen til stangskiftbiler. På samme måde har programmer funktioner, der udfører operationer, men du skal kun forstå de input, du sender en funktion, og den output, den returnerer.

Med andre ord skal du være i stand til at forstå matematik og have nogle grundlæggende matematiske færdigheder, men du behøver ikke at være den næste Einstein, der skal kunne programmere.

Du skal have studeret teknik for at få et job inden for kodning

Mange mennesker, der studerer teknik, lærer at programmere, men du behøver ikke være ingeniør til at lære at kode. Engineering underviser i færdigheder, der er nyttige for programmører, såsom hvordan man løser et problem trin for trin såvel som arbejder inden for og derefter designe omkring virkelige begrænsninger. Disse er nyttige færdigheder, men du kan lære dem uden for ingeniørplanen.

Mange emner, der er en del af en ingeniørplan, varierer i brugbarhed for at lære at kode. Emner som algoritmer kan anvendes direkte, især hvis du arbejder på banebrydende problemer. Andre emner, såsom samlingssprog og beregningsteori, giver en god baggrund, men bruges sjældent af de fleste kodere.

Hvis dit mål er at skubbe kanten af ​​computerprogrammer, kan en grad i computerteknik være nyttig.Men hvis du vil oprette et websted for at løse et problem, er det nok nok at lære at kode om tre til seks måneder.

Mange kollegier tilbyder stipendier, der kan subsidiere eller helt dække udgifterne til deltagelse for kvinder og minoriteter, der forfølger videnskab og ingeniørgrader.

Du kan lære kodning om et par uger

Ligesom enhver lidenskab eller et erhverv er kodning en kunst, og kodere skærper deres færdigheder i løbet af årtier. Selvom du ikke behøver årtier for at starte kodning, afhænger mængden af ​​tid, du behøver for at lære, af dine mål. For eksempel:

  • En uge: Lær nok HTML til at sætte tekst, billeder og andet grundlæggende indhold på siden. Du vil være i stand til at drive site builders til at oprette og tilpasse informative hjemmesider.
  • En måned: Udvikle dine avancerede CSS-færdigheder, så du kan placere og style elementer på siden. Du kan også redigere websteder bygget med websitebyggere som Wix, Weebly og SquareSpace. For datavidenskab kan du lære at importere og håndtere store datasæt og bruge Python eller R til at finde indsigt i dataene.
  • Tre til seks måneder: Lær evolutionskompetence for at udvikle en avanceret og back-end-udvikling, opbygge en arbejdsprototype, der kan gemme data i en database og derefter kode en version, der kan håndtere hundredtusinder brugere. Desuden lærer du at bruge et programmeringssprogs eksterne biblioteker til at tilføje ekstra funktionalitet, brugerstyring og versionsstyringssystemer som Git, så flere mennesker kan arbejde på et projekt på samme tid. For datalogi vil du kunne opbygge en interaktiv visualisering ved hjælp af et JavaScript-bibliotek som d3. js. Uanset om man lærer webudvikling eller datalogi, vil det tage cirka 800 timers arbejde at være dygtig nok til at blive ansat til et job.

Du har brug for en god ide at starte kodning

At lære at kode er en lang proces, fyldt med op og ned. Du kan blive fast i dage og ikke se meget fremskridt. I perioder med uundgåelig frustration kan det være nyttigt at have en større ide eller en konkret grund til at motivere dig til at fortsætte med at lære. I stedet for at forsøge at opbygge den næste Facebook, YouTube eller Google, skal du prøve at opbygge noget, der løser et problem, du har personligt konfronteret. Her er folk, der lærte at kode og forblev motiveret med et projekt:

  • Kraftighed. com: Fire universitetsstuderende ønskede at kæmpe forfatterens blok ved at lytte til omgivende lyd. Mens du lærte at kode, byggede Tommy Nicholas et websted, der streamer kaffe shop lyde for at tilføje baggrundsstøj til ellers tavse kontorer og arbejdsområder.
  • vokser. mig: Sam Fellig er en kickstarter entusiast, der ønskede en simpel måde at gennemse og købe varer fra succesfulde crowdfunded projekter. Han tog springet og lærte at kode, så han kunne bygge sin hjemmeside, som blev til en af ​​ Tid magasinets Top 50 hjemmesider i 2013.
  • Sworkit: Ryan Hanna kunne godt lide at træne ud, men ofte blev keder sig på gymnastiksalen. Mens han lærte JavaScript og Ruby, byggede han en app, der guidede brugere gennem militær stil træning om fem minutter eller mindre.App'en havde over en million downloads, og Ryan solgte det til Nexercise, et træningsfirma.

vokser. Jeg sælger produkter fra succesfulde crowdfunded projekter.

Hver af disse websteder har haft en vis grad af popularitet og blev bemærket af et stort antal brugere. Hvis noget lignende sker med et websted, du designer, tjener det som en god bonus. Men selvom det ikke gør det, vil du føle dig tilfreds med at løse dit eget problem.

Ruby er bedre end Python

Du kan måske spekulere på hvilket sprog du skal lære først, især med alle valg derude. Du kan starte med Ruby, Python, JavaScript, PHP, Swift, Objective-C - listen fortsætter. For at løse denne debat kan du søge efter hvilket sprog der er bedst, eller hvilket sprog du skal lære først. Du finder artikler og indlæg, der går ind for et sprog eller et andet. I modsætning til at sammenligne tv eller brødristere er det ikke sandsynligt, at en klar vinder kommer frem. Nogle gange kan du bruge mere tid på at bestemme hvilket sprog du skal lære først end at komme til at lære sproget.

Det vigtigste er at lære et par nemme scripting sprog først og derefter vælge et all-purpose nybegynder programmeringssprog for at lære grundigt.

Normalt begynder begyndere med HTML, CSS og JavaScript. Disse sprog er de mest tilgivende for syntaxfejl og det nemmeste at lære. Så, efter at du har læst disse grundlæggende, skal du vælge Python eller Ruby, hvis du er interesseret i webudvikling. Du finder mange online tutorials og hjælp til begge.

Hvis du planlægger at arbejde med et content management system som WordPress eller Drupal, skal du overveje at lære PHP.

Brug ikke for meget tid til at bestemme hvilket sprog du skal lære først, og prøv ikke at lære dem alle samtidig. Nogle gange rammer folk en vejspærring med ét sprog, giver op og begynder at lære et andet sprog. Slutresultatet er imidlertid at lære lidt om mange sprog, i stedet for at mestre et enkelt sprog og være i stand til at opbygge en komplet og fungerende hjemmeside.

Uddannelsesmæssige myter relateret til kodning - dummier

Valg af editor

Metoder til sikring af overførsler - dummier

Metoder til sikring af overførsler - dummier

Til compTIA A + certificeringsprøverne, du skal forstå de tilgængelige metoder til sikring af transmissioner. Når du har godkendt brugere og autoriseret dem til at få adgang til bestemte dele af netværket, skal du overveje metoder til sikring af oplysninger, mens de bevæger sig langs netværkskablet. De fleste netværkskommunikationer sendes ud via netværkstråden i ...

Ondsindet software (malware) angreb - dummies

Ondsindet software (malware) angreb - dummies

Ondsindet software, også kendt som malware til systemet, såsom en virus eller spyware. Du bør være bekendt med ondsindet software til A + eksamenerne, når du søger din CompTIA A + -certificering. Virus En virus er et program, der forårsager skade på dit system. Typisk er vira spredt igennem ...

Netværkskabel til CCENT-certificeringseksamen - dummies

Netværkskabel til CCENT-certificeringseksamen - dummies

CCENT-certificeringen afprøver dig på de forskellige typer kabler, der bruges i forskellige scenarier. Nedenfor er nogle vigtige punkter at huske om netværkskabler. Rollover-kabel: Et rollover-kabel er også kendt som et konsolkabel og får navnet rollover fordi rækkefølgen af ​​ledningerne fra den ene ende af ...

Valg af editor

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Hvordan man tilføjer fotos med din Nikon D5600 - dummies

Ud over dens billedkorrigeringsværktøjer tilbyder Retouch-menuen på Nikon D5600-kameraet også følgende special effects-værktøjer, som gør det muligt at justere dine eksisterende digitale billeder: Fisheye: Anvend dette værktøj til at forvrænge billedet, så det ser ud til at være taget med en fisheye linse. Udseendet ligner ...

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

Justering af flashoutput med en Nikon D3100 eller D5100 - dummies

, Når du optager billeder med din Nikon D3100 eller D5100 og dens indbyggede flash, forsøger kameraet at justere flashudgangen efter behov for at opnå en god eksponering. Men hvis du skyder i eksponeringsindstillingerne P, S, A eller M, og du vil have lidt mere eller mindre blitz, end kameraet ...

Valg af editor

Webklipning i Internet Explorer - dummies

Webklipning i Internet Explorer - dummies

Internet Explorer er den ulige browser, når det kommer til webklipning i Evernote. Du skal bare følge nogle lidt ændrede instruktioner. Hvis du vil bruge Web Clipper i Internet Explorer, skal du følge disse trin: Fremhæv den tekst, du vil klippe, eller (hvis du klipper en hel artikel eller skærm), spring til trin 2. Hvis ...

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

For seniorer: Sådan animerer objekter på et PowerPoint Slide-dummies

Som standard alle objekter på et Microsoft PowerPoint-dias vises på én gang. For at tilføje mere visuel interesse for præsentationen eller for at afsløre bit af information ad gangen, kan du bruge animation i PowerPoint. For eksempel kan du stille et spørgsmål i titlen på diaset og derefter give svaret i ...