onko koodaaminen tylsää? Se saattaa itse asiassa olla hauskin työ ikinä
keskustelut koodin opettelusta ja ohjelmoijana toimimisesta keskittyvät usein alaan liittyviin etuihin ja etätöihin, kuten joustaviin työaikatauluihin, korkeaan palkkaan (jopa lähtötason työpaikoista) ja etätyön mahdollisuuksiin. Mutta entä itse työ? Ulkopuolelta katsottuna koodaus voi tuntua loputtomalta tuntien kirjoittamiselta siansaksalta tietokoneen ruudulle-tehtävä, joka suoraan sanottuna kuulostaa melko tylsältä. Kestävätkö koodarit pohjimmiltaan tylsää työtä vain saadakseen ne edut ja edut? Vai onko koodaustyö merkittävästi erilaista kuin mitä tulokas voisi ajatella? Saadakseni pitävän vastauksen puhuin kahden koodarin kanssa. Lue, mitä heillä oli sanottavaa.
koodaus ei ole tylsää.
lyhyt vastaus kysymykseen ” onko koodaus tylsää?”on-yksinkertaisesti -” ei.”Tietenkin henkilökohtaiset mieltymykset voivat vaihdella, mutta koodaaminen ei ole niin tylsää niin monille ihmisille, että löydät jopa koodareita hyppäämässä ammattiin paljon vilkkuvammalta kuulostavista taustoista. Emily Kager, mobiili kehittäjä avoimen lähdekoodin ohjelmistoyhtiö Mozilla, valmistui college tutkinto neurotieteen-jotain, jota tuskin voidaan pitää tylsää, mutta hän ei koskaan tuntenut vahvasti vetoa mitään urapolkuja, joihin biologisia tieteitä.
“noin vuosi valmistumisen jälkeen päätin kokeilla netissä ilmaista” Opi koodaamaan “- kurssia nähdäkseni, pitäisinkö koodaamisesta”, Kager kertoo. Hänellä oli luokan kanssa niin hauskaa, että hän jatkoi koodausopintojaan ja on nyt tehnyt ammattimaista kehittäjätyötä noin vuoden ajan. Kager kertoo yliopistossa tunteneensa, että miesvaltainen insinööriosasto pelotti häntä, eikä hän koskaan edes kokeillut tietojenkäsittelytieteen luokkaa, mutta on iloinen, että hän lopulta teki harppauksen. “Rakastan sitä, että ohjelmoinnilla pystyy tekemään mitä haluaa”, Kager sanoo. ” Rakastan myös sitä, että saan ratkaista pulmia koodilla, ajatella luovasti ja käyttää ongelmanratkaisutaitoja joka päivä työpaikallani.”
digital marketing solutions platform Vendastan kehittäjälle Stephanie Melnykille koodaus on myös iso osa hänen päivittäistä rutiiniaan. Melnyk työskentelee päivittäin noin viidellä eri ohjelmointikielellä, mikä—jos koodaaminen olisi tylsää—olisi iso työ dissatisfier. Melnykille tämä ei kuitenkaan voisi olla kauempana totuudesta. Hän ei ole vain tyytyväinen työhönsä, hän on ollut elinikäinen fani koodin ja se on vielä menettänyt kiinnostuksensa. “Veljeni käytti kasvaessaan paljon aikaa omien tietokonepelien tekemiseen”, Melnyk kertoo. “Olisin periaatteessa hänen koekaniininsa testaamalla hänen pelejään ja pelikarttojaan ja yrittämällä löytää niistä vikoja. Rakastin sitä! Minusta se oli jännittävää.”Tämä innostus johti lopulta Melnykin ammattimaiseen koodausuraan, jota hän on tehnyt aktiivisesti viimeiset kolme vuotta.
koodaus ei ole vain tylsää—se on hauskaa, palkitsevaa ja mukaansatempaava haaste
Kager sanoo, että koodaustyöllä on suoria, kouriintuntuvia palkintoja, joita ei voi löytää kaikilta aloilta—nimittäin se, että koodaajat vastaavat tuoteominaisuuksilla ja korjauksilla, jotka perustuvat oikeiden ihmisten tarpeisiin ja toiveisiin heidän verkkosivuillaan tai ohjelmistossaan. Erityisesti Kagerille työskentely avoimen lähdekoodin ohjelmistojen kanssa tuo erityistä ylpeyttä. “Koska koodimme on avointa lähdekoodia”, Kager sanoo, ” kuka tahansa voi mennä katsomaan, miten Ratkaisin ongelman, joka heillä saattaa olla omassa sovelluksessaan. Se saa minut tuntemaan, että edistän universaalia tietoa, mikä on uskomaton tunne.”
Melnyk on samaa mieltä siitä, että koodaus tarjoaa ammatille ainutlaatuisia tyydyttäviä palkintoja. “Rakastan välitöntä tyytyväisyyttä nähdä, mitä olet rakentanut näy verkkosivun ja voi tietää heti, onko se toimii vai ei.”Melnyk sanoo. Lisäksi, Melnyk mainitsee haasteita, jotka tulevat esiin aikana koodaus iso osa mikä tekee siitä ei vain ole tylsää, mutta aktiivisesti harjoittaa—asiat menevät pieleen koodi, se on itsestäänselvyys, mutta oppiminen näistä haasteista on mitä nostaa koodin pinnalta käsityksiä tylsyydestä.
Melnyk kertoo tajunneensa, kuinka paljon hän rakasti koodaamista oppiessaan koodaamaan Tietokonejärjestelmätekniikan tunnilla. Hän ja muut opiskelijat rakensivat verkkosivuja HTML: llä, CSS: llä, Javascriptillä ja PHP: llä, eikä Melnyk toiminut tavallisella tietokoneellaan. Kun hän oli saanut valmiiksi noin 70 prosenttia töistään, hän sai päivän työn valmiiksi, mutta kun hän palasi takaisin ja palasi normaalisti käyttämänsä tietokoneen ääreen, hän ei löytänyt yhtään tekemäänsä työtä. “Ajattelin, että mikään ei pelastanut ja aloitin alusta-tällä kertaa vasta, kun olin saanut työmaan valmiiksi”, Melnyk kertoo. “Kun olen valmis, vaikka, tajusin, en ollut oikeastaan menettänyt mitään minun aikaisempaa työtä-olin juuri tallentanut sen toisen tietokoneen kiintolevylle sijaan minun roaming profiili.”Mutta Melnyk kertoo yllättyneensä huomatessaan, ettei edes välittänyt siitä, että joutuu tekemään niin paljon ylimääräistä työtä. “Sain projektia uudistamalla niin paljon käytännön tietoa ja rakastin sen jokaista minuuttia”, Melnyk sanoo. “Se, että pääsin tekemään sen kahdesti, auttoi minua ymmärtämään, mitä olin tekemässä, ja sai minut koettelemaan itseäni paljon kovemmin.”
niin ihmeellistä kuin koodaus onkin, aina tulee olemaan ylä-ja alamäkiä
vaikka on selvää, että koodaus ei todellakaan ole tylsää, se on silti työtä, ja kuten kaikissa töissä, tulee olemaan ylä-ja alamäkiä. Kagerille yksi hänen vähiten lempiosistaan koodaamisessa ei liity mitenkään koodiin, vaan kaikki liittyy alan vanhentuneisiin ajattelutapoihin. “Kentällä on paljon portinvartiointia”, Kager sanoo. “Ihmiset, jotka yrittävät kertoa sinulle, ‘jos et ole asiantuntija X, niin et ansaitse kutsua itseäsi ohjelmoija. Se on pelkkää sontaa, ja tapa yrittää estää ihmisiä pääsemästä kentälle.”Kagerille paras tapa torjua tätä koodauksen negatiivista puolta on “sivuuttaa vihaajat” niin paljon kuin mahdollista, ja käyttää omaa positiivista vaikutustaan kentällä ihmisenä, joka auttaa tekemään koodaamisesta kannustavaa ja osallistavaa.
sillä välin jotkut koodauksen vähemmän hauskat osat johtavat itse asiassa takaisin siihen, mikä tekee koodaamisesta ylipäätään erityisen. “Teknologiat muuttuvat jatkuvasti ja menevät sisään ja ulos muodista”, Kager sanoo. ” joten sinun täytyy olla todella sopeutuvainen ja halukas jatkamaan oppimista sekä työssä että sen ulkopuolella.”Vaikka Kager sanoo, että tämä voi joskus olla väsyttävää, mutta loppujen lopuksi jatkuva oppiminen on juuri se, mikä tekee koodaamisesta niin kiehtovaa.
Melnyk toistaa tämän sanoen, että dipit hänen omassa suhteessaan koodiin tulevat hetkinä, jolloin hän on vihdoin päässyt uraan työskennellä tietyn ohjelmointikielen kanssa ja yhtäkkiä edessä on työpaikan tai alan siirtyminen uudelle kielelle. Melnyk sanoo, että nämä kytkimet edellyttävät joskus hieman oppimiskäyrää (mikä voi olla stressaavaa), mutta se on myös aika kokoontua yhteen kollegoiden ja tiimin jäsenten kanssa ja kohdata uudet haasteet pää edellä—jotain, joka ei todellakaan kuulosta tylsältä.