Indholdsfortegnelse:
- Du skal være god til matematik til at være en coder
- Du skal have studeret teknik for at få et job inden for kodning
- Du kan lære kodning om et par uger
- Du har brug for en god ide at starte kodning
- Ruby er bedre end Python
Video: How To Increase Metabolism: Intermittent Fasting vs Calorie Restriction 2025
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.
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.