grundlæggende er det at lære at blive soft .areudvikler det samme som at forfølge enhver karrierevej: hårdt arbejde vil virkelig bestemme succes, ikke talent. Men på trods af denne ubestridelige sandhed, samfundet fortsætter med at misconceive software udvikling til at være en industri, eksklusiv særlig niche personas: nørd, matematik guru, the prodigy! Dette er farlige misforståelser, der ofte afskrækker hverdagens mennesker, med rigeligt potentiale for succes, fra at forfølge karriere som programmerere., Nå, det er tid til at sætte en stopper for disse fejlslutninger, og ved udgangen, vi håber, du kan træffe en mere kvalificeret beslutning om en mulig karriere i kodning, og det næste skridt i at lære at blive en software udvikler. Læs videre for at lære de 6 mest almindelige myter, der fejlagtigt repræsenterer denne lukrative karrieremulighed.
MYTE #1: jeg har brug for at være et geni for at blive en udvikler
VIRKELIGHED: Alle kan lære at blive en softwareudvikler
Software ingeniører, udviklere, devs, programmering arkitekter – uanset hvad du ønsker at kalde dem – er ikke genier., Ligesom medlemmer af enhver industri ligger deres dygtighed på et spektrum fra fremragende til fattige. På den gode side finder du programmører med enten bemærkelsesværdigt talent eller arbejdsmoral, måske begge; og på den dårlige side, godt du kan forestille dig. Men på ethvert punkt i dette spektrum, godt eller dårligt, finder du almindelige mennesker, ligesom dig. For at komme ind i denne branche følger alle den samme vej: at lære teknologien og teorien og derefter implementere læringen gennem projekter, indtil Mestring er opnået. Det er alt der er til det., Ingen er mere “bestemt” til at blive en soft .areudvikler end dig, og omvendt.
Myte #2: At lære at kode er som at lære hjernekirurgi!
virkelighed: at lære at kode er let, det er svært at mestre det.
ud over datalogiteori skal du selvfølgelig lære at kode til for at blive soft .areudvikler. Men rolig, det er ikke hjernekirurgi; faktisk er det ikke engang raketvidenskab.
at lære at kode er ikke så svært, som de fleste mennesker tror. Grundlæggende er kode at tale med en computer, men på et specielt sprog, såsom PHP, Javascript eller Ruby., Som soft .areingeniør er dit job at tale med computeren og give den opgaver at udføre, såsom at opbygge et websiteebsted. For at opbygge websiteebstedet kræver computeren, at udvikleren omhyggeligt skriver en liste over trinvise instruktioner-mini-opgaver for at udføre en overordnet opgave. Som du kan forestille dig, er de oprindelige opgaver lette at beskrive: “Computer, gør min websiteebstedsgrænseflade 1000P!bred!”Men da disse grundlæggende opgaver stiger i Mængde og begynder at forstærke i kompleksitet, begynder denne trinvise liste over mini–opgaver at blive mere indviklede og anstrengende., (Forestil dig, hvor mange mini-opgaver, der er nødvendige for at opbygge codingdojo.com!) Dette er, hvordan udvikling af software fungerer: det er en meget avanceret form for kommunikation mellem en person og en computer, der er let at lære i starten, men vanskelig at mestre på senere stadier. Men for nogen nye til programmering, hvis de kan kommunikere med andre, de kan lære at kode. Det første skridt er at lære de specielle sprog, som kun computeren forstår.,
MYTE #3: jeg har brug for en college grad at vide, hvordan til at blive en software udvikler
VIRKELIGHED: Programmører uden grader er mere almindelige, end du tror
Tro det eller ej, men der er en betydelig population af software udviklere i tech–branchen, der er autodidakt, og den dag i dag, stadig ikke har formelle grader. Dette skyldes, at computerprogrammering er en handel, og det kan undervises på samme måde, som nogen kan lære at bruge Adobe Photoshop eller Illustrator., Når man først starter, er denne person naturligvis ikke en fuldgyldig programmør eller grafisk designer, men de ved, hvordan man bruger værktøjerne, hvilket er tilstrækkeligt til at få et job. Når de lander et job, bygger de en portefølje og begynder at mestre deres handel. Det er netop sådan, at selvlærte programmører finder succes, og endda mange grafiske designere. Derudover er mange programmeringsteknologier som PHP omfattende dokumenteret online og understøttes entusiastisk af online–samfundet, hvilket yderligere fremmer mulighederne for selvlært kodning.,
desuden viser stigningen i kodnings bootcamp-industrien i USA, at der ikke kræves en universitetsgrad for at lære at blive soft .areudvikler. Selvom en grad bestemt bærer mere vægt, devaluerer dette ikke den kodende bootcamp-oplevelse; begge ruter er effektive springbræt til at starte en karriere inden for soft .areudvikling. I modsætning til mange misforståelser er målet med en kodende bootcamp ikke at få sammenlignelige kodningsevner til en 20–årig veteran, hvilket er en umulig bedrift., Målet er at opgradere med rigelig kodning erfaring til at lande et job i tech–industrien – en realisering opnået ved vores kodning Dojo alumner og andre kodning bootcamp kandidater mange gange. Denne karrierevej er parallel med en Datalogisk kandidat fra et 4–årigt Universitet. Selvom det er mere hæderligt end at deltage i en kodende bootcamp, er CS–graden stadig grundlæggende et værktøj til at få et job i tech-branchen. Men efter landing jobbet, erhvervserfaring og en portefølje vil i sidste ende beslutte fremtidige karrieremuligheder, mindre så en alma mater eller grad., Så har du absolut brug for en grad for at forfølge en karriere computer programmering? Svaret er et eksplicit “Nej”.
MYTE #4: jeg har brug for alvorlige matematiske færdigheder til at lære at blive en software udvikler
VIRKELIGHED: Succes som programmør og matematiske færdigheder er ikke direkte korreleret
At være en fuldtids programmør er ikke for at være en dygtig matematiker. Du behøver ikke at vide, hvordan man beregner hældningen på en ortogonal bane for at vide, hvordan man kode. Faktisk behøver du ikke engang at vide, hvad det betyder., For at lære at blive soft .areudvikler skal du kende grundlæggende algebra og øve stærke problemløsningsevner. Bortset fra disse to forudsætninger er graden af matematik, du har brug for at vide, meget afhængig af det projekt, du arbejder på. For eksempel, hvis du designer brugergrænseflader med en front–end ramme som T .itter bootstrap, vil du næppe bruge nogen matematik – i det mindste skal du kunne tælle pi .els. I modsætning hertil, hvis projektet specifikt kræver visse matematiske funktioner, så ja, du skal absolut kende noget matematik., Generelt behøver du ikke at kende avanceret matematik for at blive programmør; men hvis du ender med at skulle bruge det, skyldes det enten din arbejdsgivers karakter eller det projekt, der landede på dit skrivebord, ikke karrieren som helhed.
myte #5: at kende det ‘bedste’ programmeringssprog vil fremskynde min rejse til at lære at blive soft .areudvikler.
de fleste udviklere lærer flere soft .are sprog og teknologier.
virkelighed: der er ikke noget ‘Bedste’ sprog at lære.,
kravene i et projekt bestemmer det ‘bedste’ programmeringssprog, der skal bruges, og selv da skal du bruge flere sprog til at gennemføre et projekt. Dette skyldes, at mange sprog arbejder sammen, ikke mod hinanden. Hvert sprog har et bestemt formål inden for et givet projekt. For eksempel, Javascript er historisk set en front–end sprog beregnet til UI udvikling; i mellemtiden, PHP er en back–end sprog beregnet til back–end udvikling., Du ved muligvis ikke, hvad dette betyder nøjagtigt, men bundlinjen er, at sammenligning af visse sprog er som at sammenligne en hammer med en skruetrækker: de er designet til forskellige opgaver, men sammen opnår et fælles mål.
ud over at arbejde sammen, nogle programmeringssprog er sammenlignelige og kan i det væsentlige levere samme funktionalitet: PHP er sammenlignelig med andre back–end sprog som Java, Perl, eller Ruby. Denne grundlæggende commonality svarer imidlertid ikke nøjagtigt til, at PHP let kan substitueres af Java, Perl eller Ruby., Tilsvarende vejer sammenlignelige programmeringssprog som at sammenligne Kinesisk med Spansk: de deler indsigtsfulde ligheder, men samtidig kritiske forskelle. For kortfattethedens skyld er her en god artikel om emnet, der sammenligner PHP versus Ruby.
Sammenfattende er det ikke din hemmelige ingrediens at lære det ‘bedste’ programmeringssprog at blive soft .areudvikler. Når du overvejer en karriere inden for programmering, skal du se bort fra denne trivielle nysgerrighed og fokusere på at få dine fødder våde: begynd at spille med kode for at lære det grundlæggende og grundlæggende., At gennemføre et mini-personligt projekt er ofte den bedste kilde til motivation, og vil i sidste ende beslutte, hvilket sprog der skal begynde med. Og som din evne til at programmere fremskridt og viden udvides, vil du gradvist opdage de snørklede af hvert sprog og yderligere forstå, hvorfor der ikke er nogen ‘bedste’ programmeringssprog i branchen. For nu skal du bare starte kodning så hurtigt som muligt.
myte #6: Det er for sent for mig at blive Udvikler.
virkelighed: det er aldrig for sent at skifte karriere!
den kodende Dojo-studerende debunker denne myte hundrede gange., Studerende inden for vores kodning boot camp kommer fra alle baggrunde og aldersgrupper. Og ved udgangen af vores 12-ugers programmering kursus, de er i stand til at finde job som full stack developersebudviklere. Vi har transformeret en Alaskan fisker i en web applikation udvikler hos JP Morgan, taget krydret software ingeniører og lærte dem nye teknologier, som de var ude af stand til at lære på arbejde eller på deres egen, og vi har hjulpet arbejdsløse fagfolk fremskynde deres karriere overgange. Uanset tidligere erfaring er stien til at blive soft .areudvikler åben for alle, der stræber efter at tage den., Den eneste forudsætning er en ubarmhjertig vilje til at lykkes. Vores personale har været vidne til, at vores studerende afslutter denne rejse mange gange, og det kan du også.
Den nederste linje…Du har altid fik, hvad det tager for at lære at blive en software udvikler
Nu, at du har set sandheden bag myterne, forhåbentlig, kan du trække væk fra nogle af dine tvivl og finde den tillid til potentielt at forfølge en karriere i computer programmering. Så Klich as som det kan lyde, hvis du lægger tid og kræfter i, er der ingen grund til, at du ikke kan lykkes., Nu er det eneste, der er tilbage, for dig at stå op og tage det første skridt.
vil du være en selvlært Udvikler, deltage i en 14–ugers kodning bootcamp, eller vil du tilmelde dig college? Uanset hvilken vej du tager, med den rigtige tankegang er du sikker på at finde succes.