Har du hvad det kræver at blive en programmør? Chancerne er, du vil basere dit svar på en masse usande stereotyper og misforståelser. De er skadelige, fordi de forhindrer dig i at prøve denne karrierevej.

lad os se på nogle af de ting, du ikke behøver at blive programmør.

Intro

Jeg har altid fundet programmering fascinerende siden jeg begyndte at bruge internettet i slutningen af 90 ‘ erne. , Og min beundring voksede kun, da nye websebsteder og senere apps begyndte at ændre verden omkring os radikalt.

og alligevel har jeg aldrig prøvet at programmere mig selv. Aldrig engang forsøgt at tage et kig på, hvordan det fungerede. Men jeg er generelt en nysgerrig person, der elsker at komme ind i tingene og lære om dem. Så hvad skete der der? Hvordan var det muligt at blive fascineret af programmering i årtier og ikke engang prøve det?

årsagen er i mit tilfælde, hvad jeg kalder stereotypen “Holly .ood hacker”., De af os, der ikke kom i kontakt med feltets virkelighed, har kun mediestereotyper at gå forbi. Jeg troede, at programmering var aktiviteten af en elite, nogle få udvalgte. Folk, der deltog i eksklusive universiteter og afsluttede meget dyre og lange grader. Mennesker, der havde privilegerede sind, der kunne gøre overmenneskelige bedrifter af matematiske geni.

Jeg ved nu, at dette ikke er sandt. Det er ikke baseret på virkeligheden. Og jeg ville ønske, jeg havde vidst det tidligere.

Jeg forstod til sidst, at dette var en meget mere tilgængelig karrierevej, end jeg oprindeligt havde troet., Jeg fulgte et par YouTube-tutorials, og blev virkelig begejstret for programmering. Jeg blev seriøs med at lære, og i 10 måneder skiftede en karriere fra et ikke-relateret felt.

det var ikke en tur i parken, det var meget hårdt arbejde. Som enhver færdighed, som vi lærer, tager det tid og praksis. Men det kræver ikke særlige kræfter. Her er historien om, hvordan jeg lavede den s .itch.nu hvor jeg arbejder som front-end-udvikler, vil jeg hjælpe andre., Jeg vil gerne opmuntre dem, der tænker på programmering som en mulig karriere, men er ikke sikre på, om de “har hvad det kræver”, eller tror, at der er forhindringer, der faktisk ikke er der.

så lad os udforske sammen 10 ting, du ikke behøver at blive programmør.

forudsætninger

Dette er de ting, der med rette eller forkert er forbundet med vores populære billede af, hvad det kræver at være en programmør. De er den slags ting, der er rart at have, og de kan være nyttige.,

håbefulde udviklere kan dedikere tid til at nå nogle af disse færdigheder. Men ingen af dem er vigtige for at starte, lære, få et job eller have en god karriere inden for computerprogrammering.

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

denne er den vigtigste myte at fjerne – myten om det privilegerede sind. Der er ingen speciel ting, din hjerne skal have for at blive programmør.

programmering er en færdighed som at spille guitar eller løbe et maraton. Du bliver bedre til det ved at gøre det. Ved at dedikere tid og kræfter. Ved at lære af andre., Det er en færdighed, som du udvikler og vokser, jo mere du gør, og jo mere produktiv indsats du lægger i det.

Hvis du ser en programmør, der er i stand til at gøre fantastiske ting med en computer, er det altid resultatet af at dedikere tid og energi til deres håndværk. Det er ikke noget medfødt talent, de blev født med, eller noget guddommelig inspiration.

lad os også tale om matematik. Selvom matematik er kernen i programmeringen, behøver du det ikke i dit daglige arbejde. Størstedelen af programmeringssprog, der bruges i dag til de fleste job, er sprog på højt niveau., Disse er tættere på menneskelige sprog end tal, og behøver ikke nogen særlig viden i matematik.

programmering er meget mere som at skrive end at lave beregning. Hvis du er god med matematik, vil det hjælpe dig med at løse visse problemer hurtigere. Hvis du ligesom mig ikke blev forelsket i det i skolen og aldrig kiggede tilbage, vil dette ikke være en hindring.

Vær en computer Wizi.

programmering kræver, at du skriver programmer, der kører på en computer. Du gør det ved hjælp af en computer. Det er mediet, du arbejder i.

men, du behøver ikke at være i stand til at bygge en computer fra bunden i hånden for at være en programmør., Du behøver ikke at være i stand til at forstå de indre funktioner i en computer. Eller vær den person, alle dine venner kommer til med deres computerproblemer.

det er en ting, hvis du bruger en bil til at gøre dit job, men det er en anden ting at faktisk være bilmekaniker. Jo mere du ved om dit værktøj, jo mere uafhængig vil du selvfølgelig tackle og løse problemer. Men du kan være en effektiv programmør uden først at lære at rette din tantes virusinficerede maskine!

har en elite Universitetsgrad. Har en CS grad. Har nogen Universitetsgrad.,

en universitetsgrad er en god ting at have. Det lærer dig metoder og efterforskning. Det lærer dig om din egen læringsstil. at være kandidat, hvis du er heldig nok til at have adgang til et universitet, er generelt en god ting. At være en datalogi kandidat er endnu bedre til programmering. Det giver dig stor dybde og bredde af viden. Et eliteuniversitet åbner døre og giver dig kontakter.

men ingen af ovenstående er faktisk nødvendigt at være en programmør., Feltet er fyldt med strålende programmører, der ikke har en CS-grad eller nogen grader overhovedet. Hvis du sætter dit sind til det, kan du blive en god programmør uden noget af det.

Der er mange forskellige veje til at blive udvikler i dag. Den traditionelle universitetsrute er kun en af dem. Der er bootcamps, der kondenserer den væsentlige viden til et par måneders intenst arbejde. Der er et væld af online ressourcer for dem, der ønsker at gå den selvstyret rute. Dette er en god mulighed for folk, der har brug for at fortsætte med at holde et job, mens de forbereder karriereændringen., Og der er masser af gratis eller billige muligheder, der også fjerner de økonomiske barrierer.

har en avanceret computer eller dyr soft .are

dette kan være lidt fjollet. Men for mange mennesker, der lever i vanskelige økonomiske situationer, betyder det forskellen mellem at tage det første skridt eller ej.

Jeg plejede at forestille mig, at programmerere havde brug for den mest avancerede computer med den højeste processorkraft, da det er dem, der skriver soft .aren og apps, der kører computere. Jeg forestillede mig, at for at udvikle soft .are havde du brug for specialiseret og dyr soft .are., Lidt som det værktøjssæt, der kræves af dem, der laver design eller videoarbejde.

så jeg blev overrasket, da jeg fulgte min første tutorial, og alt hvad jeg havde brug for for at opbygge min første hjemmeside var builtindo .s indbyggede notesblok. Notesblok!! Den ydmygeste og mest kedelige stykke soft .are på enhver computer. En teksteditor, der er så intetsigende og grundlæggende, som det kan være.

Nå ja, du kan gøre alle de grundlæggende ting på en gammel maskine uden klokker og fløjter overhovedet. Man forventer at have en god maskine, når man arbejder professionelt., Men som lærer kan du gå meget langt med en internetforbindelse og en grundlæggende computer, der kan køre en teksteditor.

og desuden er der gratis versioner af hvert værktøj, du skal bruge undervejs.

vær flydende på engelsk

Som med det meste af ovenstående hjælper det at være flydende engelsk. Programmeringssprog blev opfundet og blomstrede i engelsktalende lande. Så for bedre eller værre engelsk dominerer feltet.

de ord, der bruges i programmeringssprog, er engelsk. Og størstedelen af dokumentation, tutorials, artikler og ressourcer om emnet er på engelsk., Så det hjælper meget, hvis du har et anstændigt niveau af forståelse.

men dette bør ikke være den barriere, der holder dig tilbage fra programmeringen. Du kan lære og blive god til det med et mellemniveau på engelsk. Mange mennesker klarer sig kun ved at være i stand til at læse og forstå engelsk.

Stereotyper

Der er en masse stereotyper, der er forbundet med programmører i den offentlige fantasi. Lad os nu være klar, Jeg siger ikke, at disse stereotyper undertiden ikke er virkelige, eller at de er negative på nogen måde., Kun at du ikke har brug for dem til at passe ind.

være en nørd. Vær en gamer

Lad mig gentage, nørder er store, spillere er vidunderlige. Men du kan være en del af et teknisk team uden at være nogen af disse ting. Dette er ikke 90 ‘ erne – folk i enhver stil arbejder nu i branchen.

Når du leder efter et job for første gang, er det hold, du ender med, en af de største faktorer i din succes. Så at finde et støttende team med en god atmosfære er vigtigst. Langt vigtigere end de hobbyer, du måske eller måske ikke deler med de andre programmører.,

være en introvert

samme som ovenfor. Der er ingen særlig personlighedstype, der er velegnet til dette erhverv. Må ikke gå på udkig efter personlighedstræk, der kan vise dig, om dette er for dig eller ej. Din holdning er langt vigtigere. at være i stand til at håndtere frustration og vedvare er en vigtig ingrediens. Og det er en lærd færdighed, ikke en del af en fast personlighed.

mangfoldighed

følgende elementer er ikke stereotyper, de er statistikker., Ser man på industriens ansigt, som det er nu, Kan du måske ikke se dig selv repræsenteret. Dette kan få dig til at tro, at dette ikke er for “folk som dig”, men du identificerer dig selv.

men vores holdning bør være det modsatte. Manglen på repræsentation er desto mere grund til at komme ind i det og sætte dig selv derude. Branchen er blevet meget klogere på vigtigheden af mangfoldighed i teams. Mange virksomheder og enkeltpersoner lægger en stor indsats i at gøre branchen mere inkluderende.

vær ung

Du behøver ikke være ung for at arbejde i tech., Du behøver ikke at starte unge for at være en god programmør.

Jeg begyndte at lære på 39 Og jeg var 40, da jeg fik mit første job. Og der er mennesker i alle aldersgrupper, der med succes har foretaget overgangen.

det er aldrig for sent at lære. Aldrig for sent til at skifte karriere. Desuden er en virksomhed, der kun ønsker at ansætte unge, sandsynligvis ikke et godt sted at arbejde for alligevel. Hvis du har brug for mere inspiration, kan du tjekke denne historie om udviklere, der fik deres første tech-job i 30 ‘erne, 40’ erne og 50 ‘ erne.

Vær en mand

dette skal være klart. Men det skal siges., Du behøver ikke at være en mand for at være programmør. Og mens mænd stadig udgør størstedelen af programmører, dette forhåbentlig hurtigt skiftende.

enhver virksomhed med indsigtsfuld ledelse har forstået vigtigheden af køn-forskellige teams. Det er ikke kun godt for “ligestilling” (hvilket er grund nok), men også kønsforskelle hold træffer bedre beslutninger og er mindre tilbøjelige til at være partiske.

køn er ikke en faktor i, hvor god en programmør du kan være. Der er ingen kromosom-eller hjernekonfiguration, der er bedre egnet. Programmering handler mest om problemløsning., Og vi har brug for så mange perspektiver som muligt for at løse et problem på den bedste måde.

vær privilegeret

en af de ting, jeg elskede mest, da jeg først begyndte at lære at programmere, var, hvor demokratisk, åbent og inkluderende samfundet er.

programmeringsverdenen er fyldt med vidunderlige mennesker. De dedikerer tid til at hjælpe andre med at blive bedre programmører. De skaber ressourcer og vedligeholder open source-projekter, der gavner alle.

mange grupper og kollektiver er stadig underrepræsenteret., Især dem, der historisk er blevet marginaliseret, eller havde svært ved at få adgang til muligheden. Men samfundet i sig selv er meget mere indbydende og inkluderende, end det måske ser ud udefra. Og det fortsætter med at ændre sig.

Du kan ikke se dig selv repræsenteret i de populære billeder eller statistikken om programmører. Men dette bør ikke være en faktor i at kunne blive programmør. Din seksuelle orientering, din sociale klasse, din etnicitet, dit handicap, uanset om du ikke bor i den industrialiserede verden, uanset om du er fattig., Dette er alle faktorer, der ikke er en hindring, men en fordel. Af de samme grunde som nævnt ovenfor.

jo større mangfoldigheden af holdet er, desto bedre er det at løse problemer på en måde, der overskrider forspændinger. Og det er altid en god ting. Og du kan være en del af det skiftende billede af denne industri.

Outro

jeg håber denne artikel hjælper dig med at bryde myter om programmører og fjernelse af barrierer for adgangen til markedet. Jeg håber, at hvis du er fascineret af programmering, at du giver det en chance., Og hvis du finder dig selv ophidset af det og interesseret i at forfølge en karriere, vil du prøve det. Ignorer den selvtillid, der kommer forklædt som en af disse barrierer, som vi mener er i vejen for. Programmeringen er kompleks og kræver hårdt arbejde. Men alt om det består af færdigheder, som alle kan lære, hvis de vedvarer.

livet kan være hårdt og kan sætte mange forhindringer i vejen. Udfordringen er at reagere på disse forhindringer og finde vej omkring dem. Så lad os i det mindste fjerne fra vores vej al den rod, der faktisk ikke er reelle hindringer.,

Hvis du kender nogen, der tænker på, om programmering er for dem eller for nylig er begyndt at lære, kan du dele denne artikel med dem.

hvad med dig? Har du andre stereotyper og misforståelser om, hvad det kræver at blive programmør? Ser du ting i den populære fantasi om programmører, der ikke er sandt? T .eet mig dine kommentarer, jeg ville elske at holde denne diskussion foregår t .itter. Find mig på T .itter og sige hej.

Mit navn er Syk og jeg er en front-end udvikler med base i Madrid., Jeg karriere-ændret til webeb dev fra en uafhængig felt, så jeg forsøger at skabe indhold til dem på en lignende rejse. Min DMs @Syknapse er altid åbne for håbefulde developersebudviklere, der har brug for noget support.