er kodning kedeligt? Det kan faktisk være det sjoveste Job, du nogensinde har
diskussioner om at lære at kode og arbejde som programmør fokuserer ofte på frynsegoder og fordele forbundet med feltet—ting som fleksible jobplaner, høj løn (selv for entry-level positioner) og muligheder for at arbejde eksternt. Men hvad med selve jobbet? Udefra ser ind, kodning kan virke som endeløse timer med at skrive gibberish på en computerskærm—en opgave, der helt ærligt lyder ret kedeligt. Gør kodere op med fundamentalt kedeligt arbejde bare for at få disse frynsegoder og fordele? Eller er kodningsarbejdet væsentligt anderledes end hvad en nykommer måske tror? For at få et solidt svar talte jeg med to kodere. Læs videre for at høre, hvad de havde at sige.
kodning er ikke kedeligt.
det korte svar på spørgsmålet ” er kodning kedeligt?”er-ganske enkelt -” nej.”Selvfølgelig kan personlige præferencer variere, men kodning er så ikke kedeligt for så mange mennesker, at du endda finder kodere, der hopper til erhvervet fra meget prangende klingende baggrunde. Emily Kager, mobiludvikler hos open source—firmaet Mosilla, dimitterede fra college med en grad i neurovidenskab-noget der næppe kan betragtes som kedeligt, men hun følte sig aldrig stærkt tiltrukket af karriereveje, der involverede biologiske videnskaber.
” omkring et år efter eksamen besluttede jeg at prøve et gratis ‘Lær at kode’ kursus online for at se, om jeg måske kan lide kodning, ” siger Kager. Hun havde så meget sjov med klassen, at hun fortsatte sine kodningsstudier og nu har udført professionelt udviklerarbejde i omkring et år. Kager siger på college, at hun følte sig skræmt af den mandsdominerede ingeniørafdeling og aldrig engang prøvede en computervidenskabsklasse, men er glad for, at hun endelig tog springet. “Jeg elsker at med programmering har du færdighederne til at lave alt, hvad du vil, “siger Kager,” og jeg elsker også at løse gåder med kode, tænke kreativt og bruge problemløsningskompetencer hver dag på mit job.”
for Stephanie Melnyk, udvikler hos digital marketing solutions platform Vendasta, er kodning også en stor del af hendes daglige rutine. Melnyk arbejder med omkring fem forskellige programmeringssprog hver dag, som—hvis kodning var kedelig—ville være en stor jobtilfredshed. Men for Melnyk kunne dette ikke være længere fra sandheden. Ikke alene er hun tilfreds med sit job, hun har været en livslang fan af kode, og det har endnu ikke mistet sin interesse. “Min bror plejede at bruge meget tid på at lave sine egne computerspil,” siger Melnyk. “Jeg ville i det væsentlige være hans marsvin ved at teste sine spil og spilkort og forsøge at finde fejl i dem. Jeg elskede det! For mig var det spændende.”Denne spænding førte til sidst til Melnyks professionelle kodningskarriere, som hun har gjort aktivt i de sidste tre år.
kodning er ikke bare kedeligt—det er sjovt, givende og en engagerende udfordring
Kager siger, at arbejde med kode har direkte, håndgribelige belønninger, du ikke kan finde på alle områder—nemlig det faktum, at kodere reagerer med produktfunktioner og rettelser baseret på behov og ønsker hos rigtige mennesker, der bruger deres hjemmesider eller programmer. Især for Kager bringer arbejdet med open source-programmer en særlig form for stolthed. “Da vores kode er open source, “siger Kager,” kan alle se på, hvordan jeg løste et problem, de måtte have i deres egen app. Det får mig til at føle, at jeg bidrager til universel viden, hvilket er en fantastisk følelse.”
Melnyk deler den følelse, at kodning tilbyder tilfredsstillende belønninger, der er unikke for erhvervet. “Jeg elsker den øjeblikkelige tilfredshed med at se, hvad du har bygget, dukke op på en hjemmeside og være i stand til straks at vide, om det fungerer eller ej.”Siger Melnyk. Derudover citerer Melnyk de udfordringer, der kommer op under kodning, som en stor del af det, der gør det ikke kun ikke kedeligt, men aktivt engagerende—ting vil gå galt med kode, det er en given, men at lære af disse udfordringer er det, der hæver kode fra enhver overfladeopfattelse af at være kedelig.
Melnyk siger, at hun indså, hvor meget hun elskede kodning, mens hun lærte at kode i en Computersystemteknologiklasse. Hun og andre studerende byggede hjemmesider med HTML, CSS, Javascript og PHP, og Melnyk arbejdede ikke på sin sædvanlige computer. Efter at have afsluttet omkring 70 procent af sit arbejde, sluttede hun for dagen, men da hun kom tilbage og vendte tilbage til computeren, brugte hun normalt, at hun ikke kunne finde noget af det arbejde, hun havde afsluttet. “Jeg regnede med, at intet af det reddede, og jeg startede forfra—denne gang, indtil jeg var færdig med at bygge stedet,” siger Melnyk. “Da jeg var færdig, indså jeg, at jeg faktisk ikke havde mistet noget af mit tidligere arbejde—jeg havde lige gemt det på den anden computers harddisk i stedet for min roamingprofil.”Men Melnyk siger, at hun var overrasket over at finde ud af, at hun ikke engang var interesseret i at skulle gøre så meget ekstra arbejde. “Jeg fik så meget praktisk viden ved at gentage projektet, og jeg elskede hvert minut af det,” siger Melnyk. “At komme til at gøre det to gange hjalp mig virkelig med at forstå, hvad jeg gjorde, og fik mig til at skubbe mig så meget hårdere.”
så fantastisk som kodning er, vil der altid være op-og nedture
mens det er klart, at kodning bestemt ikke er kedelig, er det stadig et job, og som alle job vil der være op-og nedture. For Kager har en af hendes mindst foretrukne dele af kodning intet at gøre med kode og alt at gøre med forældede tankesæt i branchen. “Der er meget gatekeeping i marken,” siger Kager. “Folk, der prøver at fortælle dig,” hvis du ikke er ekspert i K, fortjener du ikke at kalde dig selv en programmør.’Det hele er BS, og en måde at forsøge at holde folk skræmt fra at komme ind i feltet.”For Kager er den bedste måde at bekæmpe dette negative aspekt af kodning på at “ignorere haderne” så meget som muligt og udøve din egen positive indflydelse i marken som en person, der hjælper med at gøre kodning støttende og inkluderende.
i mellemtiden fører nogle af de mindre sjove dele af kodning faktisk lige tilbage til, hvad der gør kodning speciel i første omgang. “Teknologierne ændrer sig altid og går ind og ud af stil,” siger Kager, “så du skal være virkelig tilpasningsdygtig og villig til at fortsætte med at lære både ind og ud af arbejde.”Mens Kager siger, at dette undertiden kan være trættende, men i slutningen af dagen er processen med konstant læring præcis det, der gør kodning så engagerende.
Melnyk gentager dette og siger, at dips i sit eget forhold til kode kommer til tider, når hun endelig er kommet ind i rillen ved at arbejde med et bestemt programmeringssprog, og pludselig er der en arbejdsplads eller industriskift til et nyt sprog. Melnyk siger, at disse kontakter undertiden kræver lidt af en læringskurve (som kan være stressende), men det er også en tid til at komme sammen med kolleger og teammedlemmer og møde de nye udfordringer på hovedet—noget der lyder bestemt ikke kedeligt.