har du vad som krävs för att bli programmerare? Chansen är, du kommer att basera ditt svar på en massa osanna stereotyper och missuppfattningar. De är skadliga eftersom de hindrar dig från att prova denna karriärväg.
Låt oss ta en titt på några av de saker som du inte behöver bli programmerare.
Intro
Jag har alltid hittat programmering fascinerande sedan jag började använda internet i slutet av 90-talet. jag var enthralled av de fantastiska saker utvecklare kunde göra., Och min beundran växte bara som nya webbplatser och senare Program började radikalt förändra världen runt omkring oss.
och ändå försökte jag aldrig programmera mig själv. Aldrig ens försökt ta en titt på hur det fungerade. Men jag är i allmänhet en nyfiken person som älskar att komma in i saker och lära sig om dem. Så vad hände där? Hur var det möjligt att fascineras av programmering i årtionden och inte ens prova det?
anledningen är i mitt fall vad jag kallar ”Hollywood hacker” stereotypen., De av oss som inte kom i kontakt med verkligheten i fältet har bara Media stereotyper att gå förbi. Jag trodde att programmering var aktiviteten hos en elit, några få utvalda. Människor som deltog i exklusiva universitet och avslutade mycket dyra och långa grader. Människor som hade privilegierade sinnen som kunde göra övermänskliga prestationer av matematiskt geni.
Jag vet nu att detta inte är sant. Det är inte baserat på verkligheten. Och jag önskar att jag hade vetat det tidigare.
Jag förstod så småningom att detta var en mycket mer tillgänglig karriärväg än jag ursprungligen trodde., Jag följde några YouTube tutorials, och blev riktigt glada över programmering. Jag blev seriös om lärande, och i 10 månader gjorde en karriäromställning från ett orelaterat område.
det var inte en promenad i parken, det var mycket hårt arbete. Liksom alla färdigheter som vi lär oss, tar det tid och övning. Men det krävs inga speciella krafter. Här är historien om hur jag gjorde den växeln.
Nu när jag arbetar som frontutvecklare vill jag hjälpa andra., Jag vill uppmuntra dem som funderar på programmering som en möjlig karriär men är inte säker på om de ”har vad som krävs”, eller tror att det finns hinder som inte är faktiskt där.
så låt oss utforska tillsammans 10 saker du inte behöver bli programmerare.
förutsättningar
det här är de saker som med rätta eller felaktigt är kopplade till vår populära bild av vad som krävs för att vara programmerare. De är de typer av saker som är trevliga att ha, och de kan vara användbara.,
blivande utvecklare kan ägna tid åt att uppnå några av dessa färdigheter. Men ingen av dem är viktigt att börja, att lära sig, att få ett jobb, eller att ha en stor karriär i datorprogrammering.
var ett geni. Var matematiker.
den här är den viktigaste myten att skingra – myten om det privilegierade sinnet. Det finns ingen speciell sak din hjärna måste bli programmerare.
programmering är en färdighet som att spela gitarr eller köra ett maraton. Du blir bättre på det genom att göra det. Genom att ägna tid och ansträngning. Genom att lära av andra., Det är en färdighet som du utvecklar och växer ju mer du gör och desto mer produktiv ansträngning du lägger in i den.
om du ser en programmerare som kan göra fantastiska saker med en dator, är det alltid resultatet av att ägna tid och energi till sitt hantverk. Det är inte någon medfödd talang de föddes med, eller någon gudomlig inspiration.
låt oss också prata om matematik. Även om matematik är kärnan i programmering, behöver du inte det i ditt dagliga arbete. De flesta programmeringsspråk som används idag för de flesta jobb är högnivåspråk., Dessa är närmare mänskliga språk än siffror, och behöver ingen speciell kunskap i matematik.
programmering är mycket mer som att skriva än att göra kalkyl. Om du är bra med matematik, kommer det att hjälpa dig att lösa vissa problem snabbare. Om du, som jag, inte blev kär i det i skolan och aldrig tittade tillbaka, kommer det inte att vara ett hinder.
Be a computer wiz
programmering kräver att du skriver program som körs på en dator. Du gör det med hjälp av en dator. Det är mediet du jobbar i.
men du behöver inte kunna bygga en dator från början för hand för att vara programmerare., Du behöver inte kunna förstå det inre arbetet i en dator. Eller vara den personen alla dina vänner kommer till med sina datorproblem.
det är en sak om du använder en bil för att göra ditt jobb, men det är en annan sak att faktiskt vara en bilmekaniker. Ju mer du vet om ditt verktyg desto mer oberoende kommer du att ta itu med och lösa problem. Men du kan vara en effektiv programmerare utan att först lära sig att fixa din fasters virusinfekterade maskin!
har en elit Universitetsexamen. Ha en CS examen. Har någon Universitetsexamen.,
en universitetsexamen är en bra sak att ha. Det lär dig metoder och utredning. Det lär dig om din egen inlärningsstil.
att vara en examen, om du har turen att få tillgång till ett universitet, är en bra sak i allmänhet. Att vara en datavetenskap examen är ännu bättre för programmering. Det ger dig stort djup och bredd av kunskap. Ett elituniversitet öppnar dörrar och ger dig kontakter.
men inget av ovanstående är faktiskt nödvändigt att vara programmerare., Fältet är fullmatat med lysande programmerare som inte har en CS-examen, eller några grader alls. Om du sätter ditt sinne till det, kan du bli en bra programmerare utan något av det.
det finns många olika vägar att bli utvecklare nuförtiden. Den traditionella Universitetsvägen är bara en av dem. Det finns bootcamps som kondenserar den väsentliga kunskapen till några månader av intensivt arbete. Det finns en mängd online-resurser för dem som vill gå den självstyrda vägen. Detta är ett bra alternativ för personer som behöver fortsätta att hålla ett jobb medan du förbereder karriärförändringen., Och det finns gott om gratis eller billiga alternativ som tar bort de ekonomiska hindren också.
har en toppmodern dator eller dyr programvara
detta kan vara lite dumt. Men för många människor som lever i svåra ekonomiska situationer betyder det skillnaden mellan att ta det första steget eller inte.
Jag brukade föreställa mig att programmerare behövde den mest avancerade datorn med högsta processorkraft eftersom det är de som skriver programvaran och appar som kör datorer. Jag föreställde mig att utveckla programvara du behövde specialiserad och dyr programvara., Lite som verktygslådan som behövs av dem som gör design eller videoarbete.
så jag blev förvånad när jag följde min första handledning och allt jag behövde för att bygga min första webbplats var Windows inbyggda anteckningsblock. Anteckningsblock!! Den ödmjukaste och mest tråkiga mjukvara på vilken dator som helst. En textredigerare som är så intetsägande och grundläggande som kan vara.
ja, du kan göra alla grundläggande saker på en gammal maskin utan klockor och visselpipor alls. Man förväntar sig att ha en bra maskin när man arbetar professionellt., Men som elev kan du gå väldigt långt med en Internetanslutning och en grundläggande dator som kan köra en textredigerare.
och dessutom finns det gratis versioner av varje verktyg du behöver använda på vägen.
vara flytande engelska
som med de flesta av ovanstående, att vara flytande engelska hjälper. Programmeringsspråk uppfanns och blomstrade i engelsktalande länder. Så för bättre eller sämre engelska dominerar fältet.
de ord som används i programmeringsspråk är engelska. Och majoriteten av dokumentation, handledning, artiklar och resurser om ämnet är på engelska., Så det hjälper mycket om du har en anständig nivå av förståelse.
men det här borde inte vara den barriär som håller dig tillbaka från programmering. Du kan lära dig och bli bra på det med en mellanliggande nivå på engelska. Många människor klarar sig bara med att kunna läsa och förstå engelska.
stereotyper
det finns många stereotyper i samband med programmerare i den offentliga fantasin. Nu ska vi vara tydliga, jag säger inte att dessa stereotyper inte är ibland verkliga, eller att de är negativa på något sätt., Bara att du inte behöver dem för att passa in.
var en nörd. Var en spelare
Låt mig upprepa, nördar är bra, spelare är underbara. Men du kan vara en del av ett tekniskt team utan att vara någon av dessa saker. Detta är inte 90 – talet-människor i varje stil arbetar nu i branschen.
När du letar efter ett jobb för första gången är det lag du slutar med en av de största faktorerna i din framgång. Så att hitta ett stödjande team med en bra atmosfär är viktigast. Mycket viktigare än de hobbyer du kanske eller kanske inte delar med de andra programmerarna.,
vara en introvert
samma som ovan. Det finns ingen särskild personlighetstyp som är väl lämpad för detta yrke. Leta inte efter personlighetsdrag som kan visa dig om det här är för dig eller inte. Din attityd är mycket viktigare.
att kunna hantera frustration och kvarstår är en viktig ingrediens. Och det är en lärd färdighet, inte en del av en fast personlighet.
Diversity
följande objekt är inte stereotyper, de är statistik., Om man tittar på branschens ansikte som det är nu kanske man inte ser sig själv representerad. Detta kan leda dig att tro att detta inte är för ”människor som du”, men du identifierar dig själv.
men vår inställning bör vara motsatsen. Bristen på representation är desto större anledning att komma in i det och sätta dig där ute. Branschen har blivit mycket klokare om vikten av mångfald i lag. Många företag och privatpersoner satsar mycket på att göra industrin mer inkluderande.
var ung
du behöver inte vara ung för att arbeta i teknik., Du behöver inte börja ung för att vara en bra programmerare.
jag började lära mig vid 39 och jag var 40 när jag fick mitt första jobb. Och det finns människor i varje åldersgrupp som framgångsrikt har gjort övergången.
det är aldrig för sent att lära sig. Aldrig för sent för att byta karriär. Dessutom är ett företag som bara vill anställa ungdomar förmodligen inte ett bra ställe att arbeta för ändå. Om du behöver lite mer inspiration, kolla in den här historien om utvecklare som fick sina första tekniska jobb på 30-talet, 40-talet och 50-talet.
var en man
det här borde vara klart. Men det måste sägas., Du behöver inte vara en man för att vara programmerare. Och medan män fortfarande utgör majoriteten av programmerare, förändras detta förhoppningsvis snabbt.
alla företag med insiktsfullt ledarskap har förstått vikten av könsrelaterade Team. Det är inte bara bra för ”jämlikhet” (vilket är skäl nog), men även könsrelaterade lag fattar bättre beslut och är mindre benägna att vara partiska.
kön är inte en faktor i hur bra en programmerare du kan vara. Det finns ingen kromosom eller hjärnkonfiguration som passar bättre. Programmering handlar mest om problemlösning., Och vi behöver så många perspektiv som möjligt för att lösa ett problem på bästa sätt.
var privilegierad
en av de saker jag älskade mest när jag först började lära mig att programmera var hur demokratiskt, öppet och inkluderande samhället är.
programmeringsvärlden är fylld med underbara människor. De ägnar tid för att hjälpa andra att bli bättre programmerare. De skapar resurser och upprätthåller projekt med öppen källkod som gynnar alla.
många grupper och kollektiv är fortfarande underrepresenterade., Särskilt de som historiskt har marginaliserats, eller hade svårt att få tillgång till möjligheter. Men samhället i sig är mycket mer välkomnande och inkluderande än det kan tyckas från utsidan. Och det fortsätter att förändras.
Du kanske inte ser dig själv representerad i de populära bilderna eller statistiken om programmerare. Men det borde inte vara en faktor för att kunna bli programmerare. Din sexuella läggning, din sociala klass, din etnicitet, ditt funktionshinder, oavsett om du inte bor i den industrialiserade världen, oavsett om du är fattig., Det här är alla faktorer som inte är ett hinder utan en fördel. Av samma skäl som nämnts ovan.
ju större mångfalden i laget desto bättre är det att lösa problem på ett sätt som överskrider fördomar. Och det är alltid bra. Och du kan vara en del av den förändrade bilden av denna bransch.
Outro
Jag hoppas att den här artikeln hjälper dig att bryta myter om programmerare och ta bort hinder för inträde. Jag hoppas att om du är fascinerad av programmering som du ger det en go., Och om du befinner dig upphetsad av det och intresserad av att driva en karriär som du kommer att prova.
ignorera den självtvivel som kommer förklädd som en av dessa hinder som vi tror är i vår väg. Programmering är komplex och kräver hårt arbete. Men allt om det består av färdigheter som alla kan lära sig om de kvarstår.
livet kan vara tufft och kan sätta massor av hinder i vår väg. Utmaningen är att reagera på dessa hinder och hitta vägen runt dem. Så låt oss åtminstone ta bort från vår väg alla röran som egentligen inte är verkliga hinder.,
om du känner någon som funderar på om programmering är för dem eller har nyligen börjat lära sig, Vänligen dela den här artikeln med dem.
hur är det med dig? Har du några andra stereotyper och missuppfattningar om vad som krävs för att bli programmerare? Ser du saker i den populära fantasin om programmerare som inte är sanna? Tweet mig dina kommentarer, jag skulle älska att hålla denna diskussion pågår på Twitter. Hitta mig på Twitter och säg hej.
mitt namn är Syk och jag är en front-end utvecklare baserad i Madrid., Jag karriär-ändras till web dev från ett orelaterat fält, så jag försöker skapa innehåll för dem på en liknande resa. Min DMS @Syknapse är alltid öppen för blivande webbutvecklare i behov av lite stöd.