heb je wat nodig is om een programmeur te worden? De kans is groot dat u uw antwoord baseert op een hoop onware stereotypen en misvattingen. Die zijn schadelijk omdat ze je ervan weerhouden om dit carrièrepad uit te proberen.
laten we eens kijken naar een aantal van de dingen die je niet nodig hebt om een programmeur te worden.
Intro
Ik heb programmeren altijd fascinerend gevonden sinds ik eind jaren ‘ 90 het internet begon te gebruiken. Ik was geboeid door de verbazingwekkende dingen die ontwikkelaars konden doen., Mijn bewondering groeide pas toen nieuwe websites en latere apps de wereld om ons heen radicaal veranderden.
en toch heb ik zelf nooit geprobeerd te programmeren. Ik heb nooit geprobeerd te kijken hoe het werkte. Maar ik ben over het algemeen een nieuwsgierig persoon die houdt van het krijgen in dingen en leren over hen. Wat is daar gebeurd? Hoe was het mogelijk om decennialang gefascineerd te zijn door programmeren en het niet eens uit te proberen?
de reden, in mijn geval, is wat ik noem het “Hollywood hacker” stereotype., Degenen onder ons die niet in contact zijn gekomen met de realiteit van het veld, hebben alleen stereotypen in de media. Ik geloofde dat programmeren de activiteit was van een elite, een selecte groep. Mensen die exclusieve universiteiten bijgewoond en voltooide zeer dure en lange diploma ‘ s. Mensen met bevoorrechte geesten die bovenmenselijke prestaties van wiskundig genie konden doen.
Ik weet nu dat dit niet waar is. Het is niet gebaseerd op de realiteit. En ik wou dat ik dat eerder had geweten.
uiteindelijk begreep ik dat dit een veel toegankelijker carrièrepad was dan ik oorspronkelijk dacht., Ik volgde een paar YouTube tutorials, en werd echt enthousiast over het programmeren. Ik werd serieus over het leren, en in 10 maanden deed een carrière switch van een niet-gerelateerd veld.
het was geen wandeling in het park, het was veel hard werken. Zoals elke vaardigheid die we leren, kost het tijd en oefening. Maar er zijn geen speciale krachten voor nodig. Hier is het verhaal van hoe ik die wissel maakte.
nu ik als front-end ontwikkelaar werk, wil ik anderen helpen., Ik wil diegenen aanmoedigen die denken over programmeren als een mogelijke carrière, maar niet zeker weten of ze “hebben wat er nodig is”, of denken dat er obstakels zijn die er eigenlijk niet zijn.
laten we samen 10 dingen verkennen die je niet nodig hebt om programmeur te worden.
Prerequisites
Dit zijn de dingen die goed of fout verbonden zijn met ons populaire beeld van wat er nodig is om een programmeur te zijn. Ze zijn het soort dingen die leuk zijn om te hebben, en ze kunnen nuttig zijn.,
aspirant-ontwikkelaars kunnen tijd besteden aan het verwerven van een aantal van deze vaardigheden. Maar geen van hen is essentieel om te beginnen, om te leren, om een baan te krijgen, of om een geweldige carrière te hebben in computerprogrammeren.
wees een genie. Wees een wiskundige.
Dit is de belangrijkste mythe om te verdrijven – de mythe van de bevoorrechte geest. Er is niets speciaals wat je hersenen moeten hebben om programmeur te worden.
programmeren is een vaardigheid zoals gitaar spelen of een marathon lopen. Je wordt er beter in door het te doen. Door tijd en moeite te besteden. Door van anderen te leren., Het is een vaardigheid die je ontwikkelt en groeit hoe meer je doet en hoe productiever je je inzet.
als je een programmeur ziet die in staat is om verbazingwekkende dingen te doen met een computer, is het altijd het resultaat van het toewijzen van tijd en energie in hun vak. Het is niet een aangeboren talent waarmee ze geboren zijn, of een goddelijke inspiratie.
laten we het ook hebben over wiskunde. Hoewel wiskunde de kern van programmeren is, heb je het niet nodig in je dagelijkse werk. De meeste programmeertalen die tegenwoordig voor de meeste banen worden gebruikt, zijn talen op hoog niveau., Deze zijn dichter bij menselijke talen dan getallen, en hebben geen speciale kennis in wiskunde nodig.
programmeren lijkt veel meer op schrijven dan calculus. Als je goed bent met wiskunde, zal het je helpen bepaalde problemen sneller op te lossen. Als je er net als ik niet verliefd op werd op school en nooit meer omkeek, zal dit geen belemmering zijn.
een computer wiz
programmeren vereist dat u programma ‘ s schrijft die op een computer draaien. Je doet dit met behulp van een computer. Het is het medium waarin je werkt.
maar, je hoeft niet in staat te zijn om een computer vanaf nul met de hand te bouwen om een programmeur te zijn., Je hoeft niet in staat te zijn om de innerlijke werking van een computer te begrijpen. Of zijn die persoon al je vrienden komen met hun computer problemen.
het is één ding als je een auto gebruikt om je werk te doen, maar het is iets anders om een automonteur te zijn. Natuurlijk, hoe meer je weet over je tool, hoe onafhankelijker je zult zijn bij het aanpakken en oplossen van problemen. Maar je kunt een effectieve programmeur zijn zonder eerst te leren hoe je de virus-geïnfecteerde machine van je tante moet repareren!
een elite-universitair diploma hebben. Heb een CS-diploma. Heb een universitaire graad.,
een universitair diploma is geweldig om te hebben. Het leert je methodologieën en onderzoek. Het leert je over je eigen leerstijl.
afgestudeerd zijn, als je het geluk hebt om toegang te hebben tot een universiteit, is een goede zaak in het algemeen. Een afgestudeerde informatica is nog beter voor het programmeren. Het geeft je grote diepte en breedte van kennis. Een elite universiteit opent deuren en geeft je contacten.
echter, geen van de bovenstaande is eigenlijk nodig om een programmeur te zijn., Het veld zit boordevol briljante programmeurs die geen CS-graad hebben, of helemaal geen diploma ‘ s. Als je er je zinnen op zet, kun je een goede programmeur worden zonder er iets van.
Er zijn tegenwoordig veel verschillende paden om ontwikkelaar te worden. De traditionele universiteitsroute is er maar één van. Er zijn bootcamps die de essentiële kennis condenseren tot een paar maanden intensief werk. Er is een schat aan online bronnen voor degenen die willen de self-directed route te gaan. Dit is een geweldige optie voor mensen die moeten blijven houden van een baan terwijl de voorbereiding van de loopbaanverandering., En er zijn tal van gratis of goedkope opties die de economische barrières te verwijderen.
hebben een state of the art computer of dure software
Dit kan een beetje dom zijn. Maar voor veel mensen die in moeilijke economische situaties leven, betekent het het verschil tussen het nemen van die eerste stap of niet.
vroeger stelde ik me voor dat programmeurs de meest geavanceerde computer met de hoogste rekenkracht nodig hadden omdat zij degenen zijn die de software en apps schrijven die computers draaien. Ik stelde me voor dat om software te ontwikkelen je gespecialiseerde en dure software nodig had., Een beetje als de toolkit die nodig is door degenen die ontwerp of video werk.
dus ik was verrast toen ik mijn eerste tutorial volgde en alles wat ik nodig had om mijn eerste website te bouwen was Windows ‘ s ingebouwde kladblok. Notitieblok!! Het nederigste en meest saaie stuk software op elke computer. Een tekstverwerker die zo saai en basic is als maar kan.
nou ja, je kunt alle basis dingen doen op een oude machine zonder toeters en bellen. Men verwacht een goede machine te hebben bij het werken professioneel., Maar als leerling kun je heel ver gaan met een internetverbinding en een basiscomputer die een teksteditor kan draaien.
en bovendien zijn er gratis versies van elk gereedschap dat je onderweg moet gebruiken.
vloeiend zijn in het Engels
zoals met de meeste van het bovenstaande, helpt vloeiend zijn in het Engels. Programmeertalen werden uitgevonden en bloeiden in Engelstalige landen. Dus in voor-en tegenspoed domineert Engels het veld.
De woorden die in programmeertalen worden gebruikt zijn Engels. En de meerderheid van de documentatie, tutorials, artikelen en middelen over het onderwerp zijn in het Engels., Dus het helpt veel als je een fatsoenlijk niveau van begrip.
maar dit zou niet de barrière moeten zijn die je weerhoudt van programmeren. Je kunt leren en er goed in worden met een gemiddeld niveau Engels. Veel mensen krijgen door alleen met de mogelijkheid om te lezen en te begrijpen Engels.
stereotypen
er zijn veel stereotypen geassocieerd met programmeurs in de publieke verbeelding. Laten we duidelijk zijn, Ik zeg niet dat deze stereotypen soms niet echt zijn, of dat ze op enigerlei wijze negatief zijn., Alleen dat je die niet nodig hebt om erbij te horen.
wees een nerd. Wees een gamer
laat me herhalen, nerds zijn geweldig, gamers zijn geweldig. Maar je kunt deel uitmaken van een tech team zonder een van deze dingen te zijn. Dit is niet de jaren ‘ 90-mensen van elke stijl werken nu in de industrie.
wanneer u voor het eerst een baan zoekt, is het team waarmee u eindigt een van de grootste factoren in uw succes. Dus het vinden van een ondersteunend team met een goede sfeer is het belangrijkste. Veel belangrijker dan de hobby ‘ s die je wel of niet deelt met de andere programmeurs.,
een introvert
zijn hetzelfde als hierboven. Er is geen bepaald persoonlijkheidstype dat geschikt is voor dit beroep. Ga niet op zoek naar persoonlijkheidskenmerken die je kunnen laten zien of dit voor jou is of niet. Je houding is veel belangrijker.
kunnen omgaan met frustratie en volharden is een belangrijk ingrediënt. En dat is een aangeleerde vaardigheid, geen deel van een vaste persoonlijkheid.
diversiteit
De volgende items zijn geen stereotypen, maar statistieken., Als je kijkt naar het gezicht van de industrie zoals het nu is, zie je jezelf misschien niet vertegenwoordigd. Dit kan ertoe leiden dat je denkt dat dit niet voor “mensen zoals jij” is, hoe je jezelf ook identificeert.
maar onze houding zou het tegenovergestelde moeten zijn. Het gebrek aan vertegenwoordiging is des te meer reden om in te gaan en zet jezelf daar. De industrie is veel wijzer geworden over het belang van diversiteit in teams. Veel bedrijven en individuen zetten veel moeite in het maken van de industrie meer inclusieve.
wees Jong
u hoeft niet jong te zijn om in de technologie te werken., Je hoeft niet jong te beginnen om een goede programmeur te zijn.
Ik begon met leren toen ik 39 was en ik was 40 toen ik mijn eerste baan kreeg. En er zijn mensen van elke leeftijdsgroep die met succes de overgang hebben gemaakt.
Het is nooit te laat om te leren. Nooit te laat om van carrière te veranderen. Trouwens, een bedrijf dat alleen maar jonge mensen wil inhuren is waarschijnlijk toch geen goede plek om voor te werken. Als je wat meer inspiratie nodig hebt, bekijk dan dit verhaal over ontwikkelaars die hun eerste tech jobs kregen in hun jaren ’30,’ 40 en ‘ 50.
Be a man
Dit moet duidelijk zijn. Maar het moet gezegd worden., Je hoeft geen man te zijn om programmeur te zijn. En terwijl mannen nog steeds de meerderheid van de programmeurs vormen, is dit hopelijk snel aan het veranderen.
elk bedrijf met inzichtelijk leiderschap heeft het belang van genderdiverse teams begrepen. Het is niet alleen goed voor “gelijkheid” (wat reden genoeg is), maar ook genderdiverse teams nemen betere beslissingen en hebben minder kans om bevooroordeeld te zijn.
geslacht is geen factor in hoe goed een programmeur kan zijn. Er is geen chromosoom of hersenconfiguratie die beter geschikt is. Programmeren gaat vooral over probleemoplossing., En we hebben zoveel mogelijk perspectieven nodig om een probleem op de beste manier op te lossen.
bevoorrecht zijn
een van de dingen waar ik het meest van hield toen ik begon te leren programmeren was hoe democratisch, open en inclusief de Gemeenschap is.
de programmeerwereld is gevuld met prachtige mensen. Ze besteden tijd om anderen te helpen betere programmeurs te worden. Ze creëren middelen en onderhouden open-source projecten die iedereen ten goede komen.
veel groepen en collectieven zijn nog steeds ondervertegenwoordigd., Vooral degenen die historisch zijn gemarginaliseerd, of moeite hadden om toegang te krijgen tot kansen. Maar de gemeenschap zelf is veel gastvrijer en inclusiever dan het van buitenaf lijkt. En het blijft veranderen.
u ziet uzelf mogelijk niet vertegenwoordigd in de populaire afbeeldingen of de statistieken over programmeurs. Maar dit mag geen factor zijn om programmeur te worden. Je seksuele geaardheid, je sociale klasse, je etniciteit, je handicap, of je niet in de geïndustrialiseerde wereld leeft, of je arm bent., Dit zijn allemaal factoren die geen belemmering, maar een voordeel zijn. Om dezelfde redenen als hierboven vermeld.
hoe groter de diversiteit van het team, hoe beter het is in het oplossen van problemen op een manier die vooroordelen overstijgt. En dat is altijd goed. Je kunt deel uitmaken van het veranderende imago van deze industrie.
Outro
ik hoop dat dit artikel U helpt bij het doorbreken van mythes over programmeurs en het verwijderen van toegangsbarrières. Ik hoop dat als je geïntrigeerd bent door programmeren dat je het een kans geven., En als je merkt dat je opgewonden door het en geïnteresseerd in het nastreven van een carrière dat je het zal proberen.
negeer de zelftwijfel die komt vermomd als een van deze barrières waarvan we denken dat ze ons in de weg staan. Programmeren is complex en vereist hard werken. Maar alles is opgebouwd uit vaardigheden die iedereen kan leren als ze blijven bestaan.
Het leven kan zwaar zijn en kan veel obstakels op onze weg zetten. De uitdaging is om op deze obstakels te reageren en onze weg om ze heen te vinden. Dus laten we op zijn minst alle rommel verwijderen die geen echte obstakels zijn.,
Als u iemand kent die erover nadenkt of programmeren voor hen is of onlangs is begonnen met leren, deel dan dit artikel met hen.
en u? Heb je nog andere stereotypen en misvattingen over wat er nodig is om een programmeur te worden? Zie je dingen in de populaire verbeelding over programmeurs die niet waar zijn? Tweet me uw opmerkingen, Ik zou graag deze discussie gaande te houden op Twitter. Vind me op Twitter en zeg hallo.
mijn naam is Syk en ik ben een front-end developer gevestigd in Madrid., Ik carrière-veranderd in web dev uit een ongerelateerd veld, dus ik probeer om inhoud te creëren voor degenen op een soortgelijke reis. Mijn DMs @Syknapse staan altijd open voor aspirant-webontwikkelaars die ondersteuning nodig hebben.