Meet the Asteroidians: Kai Lindgren, vanhempi ohjelmistokehittäjä, IT-alalla vuodesta 2006
Asteroid rakentaa inspiroivaa työpaikkaa kokeneille ohjelmistokehittäjille ja auttaa yrityksiä sekä yhteiskuntaa onnistumaan digitaalisten palveluiden kehityksessä. Jokainen asteroidilainen on myös yrityksen osakas. Tämä blogisarja esittelee heidät yksi kerrallaan.
Kai Lindgren on koodari, joka kertoo tärkeäksi ammatilliseksi tavoitteekseen tehdä itsestään tarpeeton
Moni kokenut devaaja kertoo, että kipinä tietokoneisiin iski jo lapsena, ja ohjelmointikieliä tuli opeteltua samaan aikaan kuin pyöräilyä ilman apurattaita. Vanhempi ohjelmistokehittäjä Kai Lindgren ei kuulu heihin. ”Yläasteella tehtiin jokin ihme ohjelma Turbo Pascalilla”, Lindgren kertoo. ”Ei napannut yhtään.”
Jossain vaiheessa piti kuitenkin tehdä päätös ammatinvalinnasta. ”Mietin 2000-luvun alussa, olisiko musiikista ammatiksi. Mutta sitten alkoi huolettaa, että rakas harrastus kärsii, jos sitä alkaa tehdä työkseen”, pohtii Lindgren. ”Joten selvitin, millä alalla olisi takuuvarmasti töitä tarjolla.”
Ongelmat ja niiden ratkaisut
Ja niin Lindgrenistä tuli ohjelmistokehittäjä. ”Tai ensin piti vielä valita opintolinja: tietoliikenne vai ohjelmistotekniikka. Päädyin jälkimmäiseen, koska se tuntui tarjoavan enemmän mahdollisuuksia luovaan ongelmanratkaisuun”, Lindgren sanoo. ”Vaikka aluksi tuntui, etten ymmärtänyt mistään mitään.”
Ratkaisu toimi, sillä ensimmäinen työpaikka löytyi helposti. Ja myös seuraava, joka olikin varsinainen vedenjakaja. ”Käänne tapahtui siellä. Oli hyvä mentori, joka ohjasi oikeaan suuntaan. Opin ymmärtämään, miten eri tavoin pöydällä olevaan ongelmaan pitää suhtautua. Tutustuin myös TDD- eli test driven development -tyyppiseen ohjelmointiin.”
Lindgren tarkentaa, miksi toinen työpaikka oli vedenjakaja. ”Sieltä löytyy kaksi tekijää, joista voi vetää linjat siihen, mitä teen tänäkin päivänä.”
Ensimmäinen kivijalka
Ensimmäinen on juuri TDD. ”TDD antoi aikoinaan hyvän lähtökohdan softakehitykseen. Nykyään olen sitä mieltä, että tiukka TDD ei aina ole järkevää, sillä se voi johtaa ylläpidolliseen taakkaan, kun testit keskittyvät toteutustapaan toiminnallisuuden sijaan. Täytyy pitää mielessä, että testaus on aina kontekstisidonnaista”, Lindgren muistuttaa. ”Olen tehnyt nyt reilut kymmenen vuotta pilvinatiivia softaa AWS:n päälle, missä integraatiotestaus korostuu yksikkötestien sijaan.”
Aihe on tärkeä, ja pohdinta jatkuu. ”Integraatiotestauksella voidaan varmistaa, että palvelu toimii kokonaisuutena”, Lindgren kuvaa. ”Tärkeintä on löytää balanssi ja rakentaa tiimin yhteiset konventiot sellaisiksi, että testien teko on luonnollinen osa softakehitystä ja työkalut sillä tasolla, että testien kirjoittaminen on helppoa ja nopeaa. Kun testihaarniska on kunnossa, voidaan tuotantoon vienti automatisoida ja arkipäiväistää. Se tapahtuu taustalla ja joskus jopa monta kertaa päivässä.”
Toinen kivijalka
Toinen on mentorin merkitys. ”On helppo nähdä, että ilman kokenutta mentoria ammatillinen kehitykseni olisi jäänyt puolitiehen”, Lindgren tunnustaa. ”Miten koodari, joka aloittaa uransa vuonna 2025, saa sellaista tukea? Hän saattaa tehdä töitä etänä AI:n avustuksella, ja pystyy ehkä tuottamaan perustasoista koodia näennäisen helpostikin. Mutta kokenut, vieressä istuva kollega voisi näyttää hänelle, missä on pro-tason koodin todellinen kauneus.” Missä se on?
”Se on siinä, miten yksinkertaisesti koodin voi parhaimmillaan tehdä. Ja sellaisen osaamistason saavuttaminen tapahtuu vain tekemällä”, Lindgren tiivistää.
Ensimmäisen ja toisen työpaikan jälkeen tulivat kolmas ja neljäs. ”Ei minulla ole missään vaiheessa ollut erityistä tarvetta vaihtaa työpaikkaa, mutta uusia mielenkiintoisia tilanteita on aina auennut eteen”, Lindgren tuumii. ”Joissakin paikoissa olen viipynyt pitkäänkin, yli viisi vuotta. Ja joskus on käynyt niin, että projekti ei vaihdu, vaikka työnantajan nimi muuttuu.”
Työnantajan nimi voi muuttua eri syistä. “Asteroid nousi esiin keskusteluissa parin vanhan kollegan kanssa. He kertoivat tekemisen meiningistä, johon halusin tutustua tarkemmin”, sanoo Lindgren. “Tapaamisessa Asteroidin perustajien kanssa juteltiin arvopohjasta, ja millaista firmaa Asteroidista ollaan tekemässä. Päätös oli helppo - tähän haluan mukaan.”
Kun tiimi toimii, kaikki toimii
Työuransa parhaiksi hetkiksi Lindgren nostaa hetkeäkään epäröimättä projektit, joissa on vallinnut vahva yhdessä tekemisen kulttuuri. ”Silloin edes työn sisältö ei tunnu niin merkittävältä, vaan mukavat ihmiset ympärillä. Kun tiimi on enemmän kuin osiensa summa. Vallitseva arvo on luottamus, mikä tarkoittaa, että myös negatiivista palautetta voi antaa ja ottaa vastaan. Se saattaa lopulta olla tekijä, joka parantaa kaikkein eniten projektin laatua ja lopputulosta.”
Edellisen perusteella Lindgrenin seuraava kommentti tuottaa pienoisen yllätyksen. Hän nimittäin kertoo tärkeäksi ammatilliseksi tavoitteekseen tehdä itsestään tarpeeton. Anteeksi?
”Mielestäni konsultti tuo asiakkaalle parhaimmillaan jotain sellaista, mitä asiakkaalla ei aiemmin ole ollut, ja samalla hän pyrkii jalkauttamaan osaamisensa niin, että asiakas tulee toimeen omillaan", Lindgren täsmentää. ”Tämä pätee etenkin silloin, kun asiakkaalla on selkeä tavoite digitalisoitua ja luoda omat sisäiset puitteet softakehitykselle.”
Tärkeintä on hyvä fiilis
Lopuksi vielä pari sanaa musiikista. ”Ammatinvalinta oli oikea. Musiikki ei kuollut harrastuksena, vaikka tietenkin soittamisen aktiivisuus on vaihdellut vuosien varrella perheen kasvaessa”, Lindgren sanoo. ”Parasta siinä on soittaminen kavereiden kanssa, riffipohjainen musiikin tekeminen ja hyvä fiilis siitä, että yhdessä ollaan enemmän.”
Tässä blogisarjassa kysymme asteroidilaisilta, millainen haastateltava on kollegana.
Tarmo Aidantausta: Millainen tyyppi Kai on?
Kassu on särmä, leppoinen ja hyvä kommunikoimaan! Hän on aina valmis keskustelemaan teknisistä ratkaisuista, mutta myös pehmeämmistä asioista. Hänen kanssaan on ilo tehdä töitä.
Artikkeli on kirjoitettu yhteistyössä Asteroidin kumppanin kanssa.