Hvor mange av dere der ute har tenkt på å lære deg å kode - til og med å bli programvareingeniør - bare for å ha en liten tvilstemme som får deg til å tenke noe annet? Kanskje er det bekymring for å ikke kunne lære alt du trenger for å lykkes. Kanskje er du bekymret for å passe inn i den beryktede “hacker” -kulturen. Eller kanskje du bare ikke tror at du er smart nok til å jobbe ved siden av de geniale utviklerne.
Vel, det er på tide å stenge den stemmen.
Nei, jeg skal ikke fortelle deg at det vil være enkelt å lære deg å kode eller at du umiddelbart vil lykkes. Men jeg er her for å fortelle deg at mange av grunnene til at du har fortalt deg selv "det er sannsynligvis ikke noe for meg" er veldig usanne.
Jeg snakket med en gruppe utviklere, mange av dem har gjort overgangen fra andre karrierer, om mytene de ser som holder folk tilbake fra å lære seg å kode - og hørte noen inspirerende sannheter for oss som har tenkt å ta spranget .
Myte nr. 1: Du må være et geni for å skrive kode
"Myten jeg fryktet før jeg lærte å skrive kode, var ganske enkelt at jeg ikke var smart nok til å være god på det, " innrømmer Jonah Lopin, som begynte å lære å kode for to år siden og nå har grunnlagt og skrevet frontend for sitt eget selskap, Crayon. “Det virket så komplisert å skrive kode. Menneskene som skriver kode profesjonelt virket så smarte. Det var skremmende. Og dette kommer fra noen som studerte fysikk ved Cornell og scoret i den 99. persentilen på GMAT! Jeg ser for meg at andre deler denne frykten. ”
Tuller ikke. Dette var den vanligste myten som utviklertransplantasjoner innrømmet å bekymre seg for før de dykke ned i feltet. Det er denne helligere enn deg oppfattelse av ingeniørene i verden. Og det er forståelig hvorfor vi ser dem på denne måten: De bruker timer på å jobbe på språk som de fleste av oss ikke engang kan begynne å forstå og bygge ting vi ikke alltid kan se. Det er sant at de gjør ting litt annerledes enn oss andre.
Men det er ikke sant at de er objektivt smartere. Å være programvareingeniør handler mer om å vite hvordan man tenker enn om å være smart. “Visst, det er noen veldig kompliserte CS-problemer som bare en håndfull mennesker i verden er kvalifiserte til å løse. Men det er unntaket, ikke regelen, forklarer Lopin. "Det som trengs for å lykkes som utvikler, har mye mer å gjøre med kreativitet, sunn fornuft, engasjement og hardt arbeid enn det gjør med rå hjernekraft."
"Hvis du kjenner grunnleggende algebra og har sterke puslespill- og problemløsningsevner, er du på god vei til å bli en flott programvareutvikler, " legger Bruna Calheiros til, en interaktiv designer hos weeSpring. Med andre ord? En middelskolelærer kunne gjøre det med riktig dedikasjon.
Og en siste påminnelse fra de som har blitt utviklere? Du er smartere enn du tror - så ikke bli på din egen måte! "Jeg tror en stor andel av menneskeheten er 'smart', men å forbedre og lære avhenger av om de utøver sine evner eller ikke, " deler Hannah Sison, en student ved kodeskolen Dev Bootcamp. "Jeg vil hevde at alle kan lære å programmere."
Myte nr. 2: Du kommer aldri til å fange opp
OK, så kanskje du har overbevist deg selv om at du faktisk er smart nok til å kode, men nå begynner du å lure på: Hvordan vil jeg noen gang få tak i folk som har jobbet med disse utfordringene i mange år? Verdenen for programvareteknikk er enorm - det er lett å lure på hvordan du muligens kan lære det hele på kort tid til å være et levedyktig karrierevalg.
Michael Moss, nå utvikler på Collage.com, hadde de samme bekymringene da han vurderte å få karrieren til å gå fra å jobbe i testforberedelser og å drive skuespill. "Det viser seg at noe av det mest interessante med utviklingen er at du aldri virkelig blir fanget opp - det er en konstant læringsprosess, " deler han. "Til en viss grad lærer alle kodere fortsatt å kode når standardene endres og nye verktøy blir tilgjengelige."
Så, hva bør du gjøre? Bruk litt tid på å lære deg det grunnleggende - så dykk inn, innrøm når du ikke vet ting, og finn en måte å finne ut av dem. "Google kan være en stor ressurs!" Minner Cari Westbrook, utdannet innen kreativ skriving og miljøstudier og nå student ved Dev Bootcamp. Selv de mest erfarne utviklerne er ikke redde for å gjøre et raskt websøk, slå til StackOverflow (slags faktisk nyttige Yahoo Answers for ingeniører), eller til og med bare spør kollegene.
Nettets natur er at det meste av teknologien er åpen og synlig.
Kulturen er slik at kunnskapsdeling blir verdsatt, forklarer andrekarrierer webutvikler Tom Nicolosi.
Myte nr. 3: Du vil aldri være i stand til å flexere din kreative muskel
For de av oss som kommer fra mer kreative bakgrunner, kan det være lett å føle at det ville være kjedelig å jobbe med programvareutvikling. Tross alt - er det i utgangspunktet ikke å løse logiske problemer hele dagen?
"Å utvikle innebærer definitivt å løse problemer, men jeg likner det mer med å bygge noe ut av Legos, " forklarer Paul Webster, hagearbeidsleder som utviklet webutvikler for Doubledot Media Limited. "Du kan prøve forskjellige brikker til den rette passer, og på slutten har du bygget noe som faktisk er i de fleste sanser en 'skapelse'. Som sådan synes jeg at du får en betydelig mengde kreativ oppfyllelse. ”
Med andre ord er koding ofte hvordan ingeniører uttrykker sin kreativitet. Yusuf Simonson, CTO for The Muse, forklarer at denne myten om programvareutvikling plager ham mest. Faktisk tillater koding ham å uttrykke abstrakte ideer på samme måte som en maler kan gjøre det i et kunstverk; han kan bare ikke male eller tegne så godt han kan skrive kode.
I tillegg, avhengig av hvilken rolle du er, kan du kanskje gjøre mer tradisjonelt kreativt arbeid enn du skulle tro. Frontingeniører, for eksempel, kan bruke like mye tid på å tenke på oppsett og skrifter som de skriver kode. Utforsk de forskjellige rollene som er tilgjengelige, snakk med folk som gjør disse tingene for å forstå hvordan deres daglige ser ut, og se om du kan finne en som samsvarer med styrkene dine.
Myte nr. 4: Du kommer aldri til å passe inn i den "Nerdy" -kulturen
Alt som trengs er en rask skanning av popkultur for å se hvor utbredte stereotyper om programmerere er. Ta en titt på filmen The Social Network eller showet Silicon Valley . De har en tendens til å se noe slikt ut.
Og mens, ja, Silicon Valley i det minste er en parodi på tech-scenen, karikerer det fremdeles en vanlig idé. "Det er fremdeles en stereotype om den 'typiske programmereren' (hvit hann, i hettegenser, drikker Mountain Dew i kjelleren, dusjer en gang i uken), og noen mennesker kan være bekymret for om de ville passe inn, " sier Hilary Wells enig., en ansatt hos Dev Bootcamp.
Denne frykten ble gjentatt mest blant kvinner, som ble hardt presset til å finne forbilder de kunne forholde seg til når de vurderte å gå inn i ingeniørarbeid. Lindsey Smith, som nå er fullstabiltekniker for Udacity, begynte på college med planer om å få en informatikk, men gikk deretter over til antropologi etter å ha vært i klasse etter klasse full av bare menn. ”Det var først senere at jeg begynte å lære om alle kvinnesatsingene innen teknologi og innså at jeg ikke var alene, og at myten om den sosialt vanskelige, mannlige nerdingeniøren bare var en stereotype. Og det hei, jeg er en nerdy ingeniør, og det er et sted for meg i programvareutvikling, sier hun.
Selvfølgelig er ikke alle utviklere nerder i det minste, ikke i tradisjonell forstand. Ingeniørteamet på The Muse har sjokkert meg mest fra denne stereotypen. Mens de alle bryr seg om arbeidet sitt og kan "nøre ut" om det, inkluderer teamet en tidligere musiker med en lidenskap for interiørdesign, en utvikler som kan drepe det på dansegulvet, en som ofte er på vei opp i happy hour tog, og en som bruker helger på å ha middagsselskaper med venner.
Ingeniører har med andre ord alle slags personligheter og interesser, så du er sikker på å finne folket ditt. Hvis du vurderer å gå tilbake til skole for koding, foreslår Wells at du "besøker en kodeskole eller deltar på en begivenhet for å se om den skolen gjenspeiler stereotypen eller ikke." Jill Jubinski, teknisk rekrutterer for DigitalOcean, gir en ekko om denne ideen, og oppfordrer også kvinner spesielt til å se på grupper som Girl Develop It, CODE2040 og Women Who Code. "Jeg oppfordrer alle til å bli involvert i møtegrupper, " sier hun. "De er et flott sted å få støtte og møte mentorer!"
Myte nr. 5: Du vil aldri samhandle med et annet menneske
En offshoot av denne stereotypen er ideen om "ensom ulv" -utvikleren - at for å jobbe i dette feltet, må du bruke timer på ende som er klemt over datamaskinen din og ikke snakke med en sjel.
Selv om, ja, programvare engineering krever biter av fokusert arbeidstid, er det ikke mer enn noen kreative arbeiderne krever - eller noen som takler et stort prosjekt, for den saks skyld. Og mellom de arbeidsøktene? Utviklere hos mange selskaper bruker tid på å samarbeide med teamene sine og andre avdelinger for å lage fantastiske produkter for brukere. "Programmering handler mer om å jobbe med andre og å kunne uttrykke ideene dine og kommunisere effektivt. God programvare er bygd av team som kan forstå og forstå kundenes behov, sier Andres Macedo, student ved Dev Bootcamp.
I tillegg kan det å jobbe som utvikler i noen tilfeller gi livet litt ekstra fleksibilitet, hjelpe deg å leve som du vil og tilbringe tid med de du bryr deg om. "Som en som pleide å jobbe utendørs for å leve, var det en viktig bekymring å sitte fast i et avlukke hver dag, " innrømmer Webster. ”I virkeligheten har alle mine syv år med utvikling blitt utført eksternt, og gir enorme mengder fleksibilitet. Hvis jeg ikke kan løse et problem, lar jeg det gå i bakhodet mens jeg går eller løper. "
Selvfølgelig er det ikke å si at disse mytene er uriktige hele tiden. Det kan hende at ingeniørjobber på inngangsnivå kanskje ikke er så kreative oppfyllende som roller på høyere nivå, hos noen selskaper kan du finne deg selv å jobbe alene mesteparten av tiden, og det er noen ingeniørproblemer som stort sett bare er et geni (eller noen med mye av datavitenskapelig erfaring) kunne løse.
Men det er unntakene, ikke reglene. Realiteten er at software engineering er et levende og mangfoldig felt - og hvis det er noe du føler deg spent på, så er det verdt å vurdere flyttingen.