is programmeren saai? Het is misschien wel de leukste baan die je ooit zult hebben
discussies over leren programmeren en werken als programmeur richten zich vaak op de voordelen en voordelen die samenhangen met het veld—dingen zoals flexibele werkschema ‘ s, hoge lonen (zelfs voor instapfuncties), en mogelijkheden om op afstand te werken. Maar hoe zit het met de baan zelf? Van buitenaf naar binnen kijkend, kan coderen lijken op eindeloze uren van het typen van wartaal op een computerscherm—een taak die, eerlijk gezegd, behoorlijk saai klinkt. Hebben programmeurs verdragen met fundamenteel saai werk alleen maar om die voordelen en voordelen te krijgen? Of is het werk van coderen aanzienlijk anders dan wat een nieuwkomer zou denken? Om een solide antwoord te krijgen, sprak ik met twee programmeurs. Lees verder om te horen wat ze te zeggen hadden.
coderen is niet saai.
het korte antwoord op de vraag “is coderen saai?”is-heel eenvoudig -” nee.”Natuurlijk kunnen persoonlijke voorkeuren variëren, maar coderen is zo niet saai voor zoveel mensen dat je zelfs programmeurs die vanuit veel flitsender klinkende achtergronden naar het vak springen zult aantreffen. Emily Kager, mobiele ontwikkelaar bij open source software bedrijf Mozilla, studeerde af aan de universiteit met een graad in neurowetenschappen-iets dat nauwelijks kan worden beschouwd als saai, maar ze voelde zich nooit sterk aangetrokken tot een carrière paden met betrekking tot biologische wetenschappen.
” ongeveer een jaar na mijn afstuderen, besloot ik om een gratis ‘leer code’ cursus online te proberen om te zien of ik coderen leuk zou vinden,” zegt Kager. Ze had zoveel plezier met de klas dat ze haar programmeerstudie voortzette en nu al ongeveer een jaar professioneel developer werk doet. Kager zegt op de universiteit dat ze zich geïntimideerd voelde door de door mannen gedomineerde technische afdeling en zelfs nooit een computer science klasse geprobeerd heeft, maar is blij dat ze eindelijk de sprong heeft gemaakt. “Ik vind het geweldig dat je met programmeren de vaardigheden hebt om alles te maken wat je wilt”, zegt Kager, ” en ik hou er ook van om puzzels op te lossen met code, creatief te denken en elke dag probleemoplossende vaardigheden te gebruiken op mijn werk.”
voor Stephanie Melnyk, ontwikkelaar bij digital marketing solutions platform Vendasta, is programmeren ook een groot deel van haar dagelijkse routine. Melnyk werkt elke dag met ongeveer vijf verschillende programmeertalen, die-als coderen saai zou zijn-een grote baan dissatisfier zou zijn. Echter, voor Melnyk kon dit niet verder van de waarheid. Ze is niet alleen blij met haar baan, ze is een levenslange fan van code en het heeft haar interesse nog niet verloren. “Vroeger bracht mijn broer veel tijd door met het maken van zijn eigen computerspelletjes”, zegt Melnyk. “Ik zou in wezen zijn proefkonijn door het testen van zijn games en spel kaarten en proberen om bugs in hen te vinden. Ik vond het geweldig! Voor mij was het spannend.”Deze opwinding leidde uiteindelijk tot Melnyks professionele codeercarrière, die ze de afgelopen drie jaar actief heeft gedaan.
programmeren is niet alleen niet saai-het is leuk, lonend en een boeiende uitdaging
Kager zegt dat het werken met code directe, tastbare beloningen heeft die je niet op elk gebied kunt vinden—namelijk het feit dat programmeurs reageren met productfuncties en oplossingen op basis van de behoeften en wensen van echte mensen die hun websites of software gebruiken. Vooral voor Kager brengt het werken met open source software een bijzondere trots. “Aangezien onze code open source is,” zegt Kager, ” iedereen kan gaan kijken naar hoe ik een probleem dat ze zouden kunnen hebben in hun eigen app opgelost. Het geeft me het gevoel dat ik bijdraag aan universele kennis, wat een geweldig gevoel is.”
Melnyk deelt het gevoel dat coderen een voor het beroep unieke beloning biedt. “Ik hou van de onmiddellijke tevredenheid van het zien wat je hebt opgebouwd te zien op een webpagina en in staat om onmiddellijk te weten of het werkt of niet.”Zegt Melnyk. Bovendien, Melnyk citeert de uitdagingen die komen tijdens het coderen als een groot deel van wat maakt het niet alleen niet saai, maar actief boeiende—dingen zullen mis gaan met code, dat is een gegeven, maar het leren van deze uitdagingen is wat code verheffen van elke oppervlakte percepties van saai.Melnyk zei dat ze besefte hoeveel ze van coderen hield toen ze leerde programmeren in een computer systeem technologie klas. Zij en andere studenten waren het bouwen van websites met HTML, CSS, Javascript, en PHP en Melnyk werkte niet op haar gebruikelijke computer. Na ongeveer 70 procent van haar werk af te hebben, was ze klaar voor de dag, maar toen ze terugkwam en terugging naar de computer die ze normaal gebruikte, kon ze niets vinden van het werk dat ze had voltooid. “Ik dacht dat niets van het gered en ik begon opnieuw—deze keer totdat ik klaar was met het bouwen van de site,” Melnyk zegt. “Nadat ik klaar, hoewel, ik realiseerde me dat ik eigenlijk niet verloren een van mijn eerdere werk—ik had net opgeslagen op de harde schijf van de andere computer in plaats van mijn roaming profiel.”Maar, zegt Melnyk, ze was verrast om te ontdekken dat ze niet eens schelen over het hebben van zoveel extra werk te doen. “Ik heb zoveel hands-on kennis door het opnieuw uitvoeren van het project en ik hield van elke minuut van het,” Melnyk zegt. “Om het twee keer te doen hielp me echt begrijpen wat ik deed en maakte me mezelf te duwen dat veel harder.”
hoe geweldig coderen ook is, er zullen altijd Ups en Downs zijn
terwijl het duidelijk is dat coderen zeker niet saai is, het is nog steeds een taak, en zoals alle banen zullen er ups en downs zijn. Voor Kager, een van haar minst favoriete onderdelen van codering heeft niets te maken met code en alles te maken met verouderde mindsets in de industrie. “Er is veel poortwachterij in het veld”, zegt Kager. “Mensen die je proberen te vertellen:’ als je geen expert bent in X, dan verdien je het niet om jezelf een programmeur te noemen.’Het is allemaal onzin, en een manier om te voorkomen dat mensen geïntimideerd het veld in gaan.”Voor Kager, de beste manier om dit negatieve aspect van codering te bestrijden is om” negeren de haters ” zo veel mogelijk, en om je eigen positieve invloed uit te oefenen in het veld als iemand die helpt om codering ondersteunende en inclusieve.
ondertussen leiden sommige van de minder leuke delen van coderen eigenlijk terug naar wat coderen in de eerste plaats speciaal maakt. “De technologieën zijn altijd aan het veranderen en gaan in en uit de stijl, “zegt Kager,” dus je moet echt flexibel zijn en bereid zijn om te blijven leren, zowel in als buiten het werk.”Terwijl Kager zegt dat dit soms vermoeiend kan zijn, maar uiteindelijk is het proces van constant leren precies wat programmeren zo boeiend maakt.Melnyk herhaalt dit en zegt dat de dips in haar eigen relatie met code komen op momenten dat ze eindelijk in de groef van het werken met een bepaalde programmeertaal en plotseling is er een werkplek of industrie verschuiving naar een nieuwe taal. Melnyk zegt dat deze switches soms een beetje een leercurve vereisen (wat stressvol kan zijn), maar het is ook een tijd om samen te komen met collega ‘ s en teamleden en de nieuwe uitdagingen het hoofd te bieden—iets dat beslist niet saai klinkt.