Fundamentalt, for å lære hvordan å bli en programvareutvikler, er det samme som å forfølge noen karriere: vil jobbe hardt for å virkelig finne suksess, ikke talent. Men til tross for dette unektelig sannheten, samfunnet fortsetter å misconceive software development for å være en bransje som er eksklusive for spesielt nisje personas: geek, math suse, vidunderbarn! Disse er farlige misforståelser som ofte avskrekke vanlige mennesker, med et stort potensial for å lykkes, fra å forfølge karrierer som programmerere., Vel, det er på tide å sette en stopper for disse tankefeil, og ved utgangen, håper vi du kan gjøre en mer utdannet beslutning om en mulig karriere i koding og det neste trinnet i å lære hvordan å bli en programvareutvikler. Les videre for å lære de 6 vanligste mytene som påstår dette lukrative karriere muligheter.
MYTE #1: jeg trenger å være et geni for å bli en utvikler
VIRKELIGHET: Alle kan lære å bli en programvareutvikler
Programvare ingeniører, entreprenører, utviklere, programmering arkitekter – uansett hva du ønsker å kalle dem – er ikke genier., Som medlemmer av alle bransjer, deres skillfulness ligger på et spektrum fra god til dårlig. På den gode siden, vil du finne programmerere med enten bemerkelsesverdig talent eller arbeidsmoral, kanskje begge deler; og på den dårlige siden, godt du kan forestille deg. Men på et punkt av dette spekteret, god eller dårlig, vil du finne vanlige mennesker, akkurat som deg. Fordi å komme inn i denne bransjen, alle følger samme bane: læring, teknologi og teori, og deretter implementere læring gjennom prosjekter til mestring er oppnådd. Det er alt det er til det., Ingen er mer «dømt» til å bli en programvareutvikler enn du, og vice versa.
MYTE #2: å Lære å kode er som å lære hjernen kirurgi!
VIRKELIGHET: å Lære å kode er lett, mastering det er vanskelig.
I tillegg til informatikk teori, er du selvfølgelig trenger å lære hvordan man skal kode til for å bli en programvareutvikler. Men ikke bekymre deg, det er ikke hjernekirurgi, faktisk det er ikke rocket science.
Lære å kode er ikke så vanskelig som folk flest tror. Fundamentalt, er å kode, er å snakke til en datamaskin, men i en spesiell språk, slik som PHP, Javascript, eller Ruby., Som en programvare ingeniør din jobb er å snakke til datamaskinen, og gir den oppgaver for å utføre, for eksempel å bygge et nettsted. Å bygge nettstedet krever datamaskinen utvikler for å kunne skrive ut en liste over trinn–for–trinn-instruksjoner – mini oppgaver for å oppnå et overordnet oppgave. Som du kan forestille deg, er de innledende oppgavene er lett å forklare: «Datamaskinen, må du min hjemmeside grensesnitt 1000px bredt!»Men da disse grunnleggende oppgavene øker i antall, og begynne å forsterke i kompleksitet, denne steg–for–steg liste over mini-oppgaver som begynner å bli mer tvetydig og anstrengende., (Tenk deg hvor mange mini-oppgaver som er nødvendige for å bygge codingdojo.com!) Dette er hvordan utvikling av programvare fungerer: det er en meget avansert form for kommunikasjon mellom en person og en datamaskin, som er lett å lære, til å begynne med, men vanskelige å mestre på et senere tidspunkt. Men for noen nye til å programmering, hvis de kan kommunisere med andre, de kan lære å kode. Det første trinnet er å lære den spesielle språk som datamaskinen forstår.,
MYTE #3: jeg trenger en høyskole grad, å vite hvordan å bli en programvareutvikler
VIRKELIGHET: Programmerere uten grader er mer vanlig enn du tror
enten du Tror det eller ikke, men det er en stor bestand av programvare utviklere i tech–bransjen som er selvlært, og til denne dag, fortsatt ikke har formell grader. Dette er fordi programmering er en handel, og det kan bli undervist på samme måte som andre kan lære hvordan du bruker Adobe Photoshop eller Illustrator., Selvfølgelig, når du først starter ut denne personen er ikke en fullverdig programmerer eller grafisk designer, men de vet hvordan de skal bruke verktøyene, som er nok til å få en jobb. Når de lande en jobb, de bygge en portefølje og begynner å mestre sin handel. Dette er nøyaktig hvordan selvlært programmerere finne suksess, og selv mange grafiske designere. I tillegg er det mange programmering teknologier som PHP, er grundig dokumentert online og er entusiastisk støttet av nettsamfunn, noe som ytterligere fremmer muligheter for selvlært koding.,
Videre, fremveksten av koding bootcamp industrien i USA viser at en høyskole grad, er det ikke nødvendig å lære hvordan å bli en programvareutvikler. Selv om en grad sikkert bærer mer vekt, er dette ikke devaluere koding bootcamp erfaring; begge rutene er effektiv springbrett for å kick–starte en karriere innen programvareutvikling. I motsetning til mange misforståelser, målet for en koding bootcamp er ikke å få sammenlignbare koding ferdigheter til en 20–års veteran, som er en umulig feat., Målet er å oppgradere med rikelig koding erfaring til å lande en jobb i tech–bransjen – en bragd som kan oppnås ved vår Coding Dojo alumni og andre koding bootcamp nyutdannede mange ganger over. Dette karriere vei er parallell til en computer science oppgradere fra en 4–årig universitetet. Selv om de er mer pålitelig enn å delta på en koding bootcamp, CS grad er likevel fundamentalt et verktøy for å få en jobb i tech–industrien. Men etter landing jobben, arbeidserfaring og en portefølje som til slutt vil bestemme fremtidige karrieremuligheter, i mindre grad et alma mater eller grad., Slik gjør du absolutt trenger en viss grad å satse på en karriere programmering? Svaret er et klart «nei».
MYTE #4: jeg trenger alvorlige matematiske ferdigheter for å lære hvordan å bli en programvareutvikler
VIRKELIGHET: Suksess som programmerer og matematiske ferdigheter er ikke direkte korrelert
Å være en full–time programmerer er ikke for å være en dyktig matematiker. Du trenger ikke å vite hvordan beregne hellingen av et rettvinklet banen å vite hvordan man skal kode. Faktisk, du trenger ikke engang vet hva dette betyr., For å lære hvordan å bli en programvare utvikler, trenger du å vite grunnleggende algebra og praksis sterkt problemløsning ferdigheter. Andre enn disse to forutsetningene, graden av matematiske du trenger å vite er svært avhengig av det prosjektet du arbeider på. For eksempel, hvis du designe brukergrensesnitt med en front–end rammeverk som twitter bootstrap, vil du knapt bruker alle matematikk – på et minimum, må du være i stand til å telle piksler. I motsetning, dersom prosjektet spesifikt krever visse matematiske funksjonalitet, så ja, vil du absolutt trenger å vite noe matte., Totalt sett trenger du ikke å vite avansert matematikk for å bli en programmerer, men hvis du ender opp med å bruke det, er det enten på grunn av arten av din arbeidsgiver eller prosjektet som landet på pulten din, ikke karrieren som en helhet.
MYTE #5: Kjenne den ‘beste’ programmeringsspråk vil akselerere min reise for å lære hvordan å bli en programvareutvikler.
de Fleste utviklere lære flere språk, programvare og teknologier.
VIRKELIGHET: Det er ingen «beste» språk å lære.,
kravene til et prosjekt som vil avgjøre den ‘beste’ programmeringsspråk til bruk, og selv da, trenger du å bruke flere språk for å fullføre et prosjekt. Dette er fordi mange språk jobbe sammen, ikke mot hverandre. Hvert språk har en tiltenkte formål innenfor en gitt prosjekt. For eksempel Javascript er historisk sett en front–end språk beregnet for UI-utvikling, i mellomtiden, PHP er en back–end språk beregnet for back–end utvikling., Du kan ikke vite hva dette betyr presist, men poenget er at å sammenligne enkelte språk er som å sammenligne en hammer til en skrutrekker: de er designet for ulike oppgaver, men sammen for å oppnå et felles mål.
I tillegg til å jobbe sammen, noen programmeringsspråk er sammenlignbare og kan i hovedsak leverer den samme funksjonaliteten: PHP er sammenlignbare med andre back–end språk som Java, Perl eller Ruby. Imidlertid, denne grunnleggende alminnelighet ikke nøyaktig representere PHP blir lett substituerbare av Java, Perl eller Ruby., På samme måte som veier sammenlignbare programmeringsspråk er som å sammenligne Kinesisk til spansk: de deler innsiktsfulle likheter, men på samme tid, viktige forskjeller. For kortfattethet skyld, her er en god artikkel om emnet som sammenligner PHP versus Ruby.
I sammendraget, læring den ‘beste’ programmeringsspråk er ikke din hemmelige ingrediensen for å bli en programvareutvikler. Som dere vurderer en karriere i programmering, se bort fra denne trivielle nysgjerrighet, og fokusere på å få føttene våte: start å spille med kode for å lære det mest grunnleggende og fundamentale., Å fullføre en mini–personlig prosjekt er ofte den beste kilden for motivasjon, og vil til syvende og sist bestemmer hvilke språk til å begynne med. Og som din evne til å programmere fremskritt og kunnskap utvider seg, etter hvert vil du oppdage detaljene på hvert enkelt språk og videre forstå hvorfor det ikke er no ‘beste’ programmeringsspråk i bransjen. For nå, bare start koding så snart som mulig.
MYTE #6: Det er for sent for meg å bli en utvikler.
VIRKELIGHET: Det er aldri for sent å endre karrierer!
Coding Dojo student kroppen debunks denne myten hundre ganger., Studenter innenfor våre koding boot camp kommer fra alle bakgrunner og aldersgrupper. Og ved slutten av vår 12–ukers programmering kurs, de er i stand til å finne jobber som full stack for web-utviklere. Vi har transformert en Alaskan fisker i en web-applikasjon utvikler i JP Morgan, tatt erfarne programvare ingeniører og lærde dei nye teknologier som de var i stand til å lære på jobb eller på egen hånd, og vi har hjulpet arbeidsledige fagfolk akselerere sin karriere overganger. Uavhengig av tidligere erfaring, veien til å bli en programvareutvikler er åpne for alle som ønsker å ta det., Den eneste forutsetning er en nådeløs vilje til å lykkes. Våre ansatte har vært vitne til våre studenter har fullført dette reise mange ganger over, og så kan du.
Den nederste linje…har Du alltid hatt det som trengs for å lære hvordan å bli en programvareutvikler
Nå som du har sett sannheten bak mytene, forhåpentligvis, kan du trekke frem noen av dine tvil og finn tillit til potensielt forfølge en karriere i programmering. Så klisjé som det kan høres, hvis du legger tid og krefter i, det er ingen grunn til at du ikke kan lykkes., Nå er det eneste igjen for deg å stå opp og ta det første steget.
Vil du være en selvlært utvikler, delta på en 14–uke koding bootcamp, eller vil du melde deg på college? Uansett hvilken vei du tar, med riktig tankesett du er sikker på å finne suksess.