har du det som trengs for å bli en programmerer? Sjansen er, vil du basere svaret ditt på en haug av usanne stereotyper og misforståelser. De er skadelige fordi de stoppe deg fra å prøve ut dette karriere.

La oss ta en titt på noen av de tingene som du ikke trenger for å bli en programmerer.

Intro

jeg har alltid funnet programmering fascinerende siden jeg startet å bruke internett sent på 90-tallet. Jeg ble trollbundet av den utrolige ting utviklere kan gjøre., Og min beundring bare vokste som nye nettsider og senere apps begynte å radikalt endre verden rundt oss.

likevel, Og jeg har aldri prøvd programmering for meg selv. Aldri prøvde til og med å ta en titt på hvordan det fungerte. Men jeg er generelt en nysgjerrig person som elsker å komme inn i ting og lære om dem. Så hva skjedde der? Hvordan var det mulig å bli fascinert av programmering i flere tiår, og ikke engang prøve det ut?

derfor, i mitt tilfelle, er det jeg kaller «Hollywood-hacker» stereotypi., De av oss som ikke kommer i kontakt med virkeligheten i feltet kun har media stereotypier å gå av. Jeg trodde at programmering var det aktivitet av en elite, noen få utvalgte. Folk som deltok eksklusive universiteter og avsluttet veldig dyre og lange grader. Folk som hadde privilegert sinn som kunne gjøre umenneskelig prestasjon av matematiske geni.

nå vet jeg at dette er ikke sant. Det er ikke basert på virkeligheten. Og jeg skulle ønske jeg hadde kjent tidligere.

jeg etterhvert forstått at dette var en mye mer tilgjengelig karrierevei enn jeg hadde opprinnelig tenkt., Jeg fulgte et par YouTube-tutorials, og fikk veldig spent på om programmering. Jeg fikk alvorlige om læring, og i 10 måneder gjorde en karriere bytte fra et helt annet felt.

Det var ikke en tur i parken, det var en masse hardt arbeid. Som noen ferdigheter som vi lærer, det tar tid og øvelse. Men det trenger ikke ta spesielle krefter. Her er historien om hvordan jeg laget som slår.

Nå som jeg jobber som en front-end utvikler, jeg ønsker å hjelpe andre., Jeg ønsker å oppmuntre dem som tenker på programmering som en mulig karriere, men er ikke sikker på om de «har det som trengs», eller tror at det ikke er hindringer som ikke er faktisk det.

Så la oss utforske sammen 10 ting du ikke trenger for å bli en programmerer.

Forutsetninger

Dette er ting som er med rette eller urette koblet med vår populære bilde av hva det tar å bli en programmerer. De er slike ting som er fint å ha, og de kan være nyttige.,

Håper utviklerne kan avsette tid til å oppnå noen av disse ferdighetene. Men ingen av dem er viktig å starte, å lære, å få en jobb, eller å ha en stor karriere i programmering.

Være et geni. Være en matematiker.

Dette er den viktigste myten til å fjerne – myten om den privilegerte sinn. Det er ingen spesielle ting hjernen må ha for å bli en programmerer.

Programmering er en ferdighet som å spille gitar eller kjører en maraton. Du blir bedre på det ved å gjøre det. Ved å vie tid og krefter. Ved å lære fra andre., Det er en ferdighet som du utvikler deg og vokser jo mer du gjør, og mer produktiv innsats du legger i det.

Hvis du ser en programmerer som er i stand til å gjøre fantastiske ting med en datamaskin, det er alltid et resultat av å vie tid og energi til sine båter. Det er ikke noen medfødt talent som de ble født med, eller noe guddommelig inspirasjon.

Også, la oss snakke om matematikk. Selv om matematikk er i hjertet av programmering, du trenger ikke det i din dag-til-dag-arbeidet. De fleste programmeringsspråk som brukes i dag for de fleste jobber er høy-nivå språk., Disse er nærmere menneskelig språk enn tall, og trenger ikke noen spesielle kunnskaper i matematikk.

Programmering er mye mer som å skrive enn å gjøre beregninger. Hvis du er god med matematikk, det vil hjelpe deg med å løse visse problemer raskere. Hvis du som meg, har du ikke falle i kjærlighet med det på skolen og så seg aldri tilbake, dette vil ikke være en hindring.

Være en datamaskin, wiz

Programmering krever at du skriver programmer som kjører på en datamaskin. Du gjør det ved hjelp av en datamaskin. Det er de middels du jobber i.

Men, du trenger ikke å være i stand til å bygge en datamaskin fra grunnen av ved hånd å være programmerer., Du trenger ikke å være i stand til å forstå den interne driften av en datamaskin. Eller være at personen alle dine venner kommer til med sine problemer med datamaskinen.

Det er en ting hvis du bruker en bil for å gjøre din jobb, men det er en annen ting er å faktisk være en bilmekaniker. Selvfølgelig er det mer du vet om dine verktøy desto mer uavhengig du vil være på å håndtere opp og løse problemer. Men du kan være en effektiv programmerer uten først å lære hvordan du kan fikse din tantes virus-infiserte maskinen!

Har en elite grad på universitetet. Har en BS-grad. Har noen grad på universitetet.,

En grad på universitetet er en stor ting å ha. Det lærer du metoder og undersøkelser. Det lærer du om din egen læring stil.

å Være utdannet, hvis du er heldig nok til å ha tilgang til et universitet, er en god ting generelt. Å være en Computer Science graduate er enda bedre for programmering. Det gir deg god dybde og bredde av kunnskap. En elite universitetet vil åpne dører og gi deg kontakter.

Imidlertid ingen av de ovenfor er faktisk nødvendig å være programmerer., Feltet er fullpakket med strålende programmerere som ikke har en BS-grad eller noen grad i det hele tatt. Hvis du setter ditt sinn til det, kan du bli en god programmerer uten noe av det.

Det er mange ulike veier til å bli en utvikler i dag. Det tradisjonelle universitetet ruten er bare en av dem. Det er bootcamps at kondens viktig kunnskap i et par måneder med intenst arbeid. Det er et vell av online ressurser for de som ønsker å gå selvpåført rute. Dette er et flott alternativ for folk som trenger å fortsette å holde en jobb mens du forbereder karriere endring., Og det er nok av gratis eller billige alternativer som fjerner den økonomiske barrierer for.

Har en state of the art datamaskin eller dyr programvare

Dette kan være litt dumt. Men for mange mennesker som lever i vanskelige økonomiske situasjoner, betyr det at forskjellen mellom å ta det første skrittet eller ikke.

jeg pleide å tenke at programmerere trengte det mest avanserte datamaskin med høyeste prosessorkraft, siden det er de som skriver programvare og programmer som kjører på datamaskiner. Jeg forestilte meg at for å utvikle programvare du behov for spesialisert og dyr programvare., Litt som toolkit nødvendig med dem å gjøre design-eller video-arbeid.

Så jeg ble overrasket da jeg fulgte min første tutorial og alt jeg trengte å bygge min første hjemmeside ble Windows innebygde Notisblokk. Notisblokk!! Den ydmyke og mest kjedelig stykke programvare på en datamaskin. En tekst-editor, som er så blid og grunnleggende som det kan bli.

Vel ja, kan du gjøre alle de grunnleggende ting på en gammel maskin med ingen bjeller og fløyter i det hele tatt. En forventer å ha en god maskinen når du arbeider profesjonelt., Men som en nybegynner, kan du gå svært langt med en internett-tilkobling og en grunnleggende datamaskin som kan kjøre en tekst editor.

Og dessuten, det er gratis versjoner av hver eneste verktøyet du trenger for å bruke underveis.

Være flytende i engelsk

Som med de fleste av de ovennevnte, er flytende i engelsk hjelper. Programmeringsspråk ble oppfunnet og blomstret i engelsktalende land. Så for bedre eller verre engelsk dominerer feltet.

ordene som brukes i programmering språk er engelsk. Og de fleste av dokumentasjon, opplæring, artikler og ressurser om emnet er på engelsk., Så det hjelper mye hvis du har en anstendig nivå av forståelse.

Men, dette bør ikke være barriere som holder deg tilbake fra programmering. Du kan lære og bli god på det med et middels nivå av engelsk. Mange mennesker får ved bare å være i stand til å lese og forstå engelsk.

Stereotypier

Det er mange stereotypier forbundet med programmerere i offentlighetens fantasi. La oss nå være klart, jeg sier ikke at disse stereotypiene ikke er noen ganger ekte, eller at de er negativt på noen måte., Bare det at du ikke trenger dem til å passe inn.

Være en nerd. Være en gamer

La meg gjenta, nerder er stor, spillere er fantastisk. Men du kan være en del av en tech team uten at noen av disse tingene. Dette er ikke 90-tallet – folk av hver stil nå jobber i bransjen.

Når du er på jakt etter en jobb for første gang, laget du ende opp med er en av de største faktorene i din suksess. Så å finne en støttende teamet med en god atmosfære som er mest viktig. Langt viktigere enn hobbyer du kanskje eller kanskje ikke vil dele med andre programmerere.,

Være en introvert

Samme som ovenfor. Det er ingen spesiell type personlighet som er godt egnet for dette yrket. Ikke gå på jakt etter personlighetstrekk som kan vise om dette er noe for deg eller ikke. Din holdning er langt mer viktig.

Er i stand til å håndtere frustrasjon og vedvarer er en viktig ingrediens. Og det er en lært ferdighet, og ikke en del av en fast personlighet.

Mangfoldet

følgende elementer er ikke stereotypier, de er statistikk., Se på ansiktet av industrien som det er nå, du kanskje ikke ser selv representert. Dette kan lede deg til å tro at dette er ikke for «folk som deg», men du identifisere deg.

Men vår holdning bør være det motsatte. Mangel på representasjon er all grunn til å komme inn i det og sette deg ut der. Bransjen har blitt mye klokere om viktigheten av mangfold i team. Mange bedrifter og enkeltpersoner er å legge mye innsats i å gjøre bransjen mer inkluderende.

Være ung

Du trenger ikke å være ung til å jobbe i teknisk., Du trenger ikke å starte unge til å bli en god programmerer.

jeg har begynt å lære på 39 og jeg var 40 år da jeg fikk min første jobb. Og det er mennesker i alle aldersgrupper som har blitt gjort overgangen.

– Det er aldri for sent å lære. Aldri for sent å endre karrierer. I tillegg, et selskap som bare ønsker å ansette unge mennesker er sannsynligvis ikke et godt sted å jobbe for, uansett. Hvis du trenger litt mer inspirasjon, sjekk ut denne historien om utviklere som fikk sine første tech jobber i 30-årene, 40-årene og 50-tallet.

mann

Dette bør være klart. Men det må sies., Du trenger ikke å være en mann å være programmerer. Og mens menn fortsatt utgjør flertallet av programmerere, dette er forhåpentligvis raskt skiftende.

et selskap med innsiktsfulle ledelse har forstått betydningen av kjønn-ulike grupper. Det er ikke bare god for «likestilling» (som er grunn nok), men også kjønn-ulike grupper til å ta bedre avgjørelser, og det er mindre sannsynlighet for å være partisk.

Kjønn er ikke en faktor i hvor godt en programmerer du kan være. Det er ingen kromosom eller hjernen konfigurasjon som er bedre egnet. Programmering er for det meste om å løse problemer., Og vi trenger så mange perspektiver som mulig for å løse et problem på den beste måten.

få anledning

En av de tingene som jeg elsket mest når jeg først begynte å lære å programmere var hvordan demokratiske, åpne og inkluderende samfunnet.

programmering verden er fylt med fantastiske mennesker. De vie tid til å hjelpe andre til å bli bedre programmerere. De skaper ressurser og opprettholde en åpen-kildekode-prosjekter som gagner alle.

Mange grupper og kollektiver er fortsatt underrepresentert., Spesielt de som har historisk blitt marginalisert, eller hadde problemer med å få tilgang til muligheten. Men samfunnet i seg selv er mye mer imøtekommende og inkluderende enn det kan synes fra utsiden. Og det fortsetter å endres.

Du kan ikke se deg selv representert i den populære bilder eller statistikk om programmerere. Men dette bør ikke være en faktor i å være i stand til å bli en programmerer. Din seksuelle legning, sosiale klasse, etnisitet, funksjonshemming, om du ikke bor i den industrialiserte del av verden, enten du er fattig., Disse er alle faktorer som ikke er en hindring, men en fordel. Av samme grunner som nevnt ovenfor.

Jo større mangfold av laget, jo bedre er det, ved å løse problemer på en måte som overgår skjevheter. Og det er alltid en god ting. Og du kan være en del av det endrede bildet i denne bransjen.

Andre

jeg håper denne artikkelen hjelper deg i å bryte myter om programmerere og fjerne etableringshindringer. Jeg håper at hvis du er fascinert av programmering som du vil gi den en gå., Og hvis du finner deg selv opphisset av det, og som er interessert i å forfølge en karriere som du vil prøve det.

Ignorere selv-tvil om at det kommer forkledd som en av disse barrierene som vi tror er i vår vei. Programmering er komplekse og krever hardt arbeid. Men alt om den er laget av ferdigheter som alle kan lære hvis de vedvarer.

Livet kan være tøft, og kan sette mange hindringer i veien. Utfordringen er å reagere på disse hindringer og finne vår vei rundt dem. Så la oss i hvert fall ta fra vår bane i alt rotet som ikke er reelle hindringer.,

Hvis du kjenner noen som er å tenke på om programmering er for dem eller nylig har begynt å lære, kan du dele denne artikkelen med dem.

Hvordan er det med deg? Har du noen andre stereotyper og misforståelser om hva det tar å bli en programmerer? Ser du ting i den populære fantasien om programmerere som ikke er sant? Tweet meg dine kommentarer, jeg ville elske å holde denne diskusjonen kommer på Twitter. Finn meg på Twitter og si hei.

Mitt navn er Syk og jeg er en front-end utvikler, basert i Madrid., Jeg karriere-endret til web-dev fra et helt annet felt, så jeg prøver å lage innhold for de som er på en lignende reise. Min DMs @Syknapse er alltid åpne for håpefulle web-utviklere som trenger litt støtte.