Millainen ohjelmistokehittäjä menestyy tekoälyn aikakaudella?
AI | Taitolaiset |AI-aikakausi edellyttää koodareilta yhä laajempaa osaamispankkia. Mitkä taidot korostuvat teknisen kyvykkyyden rinnalla? Tässä artikkelissa Taidon Senior Full Stack -kehittäjä Lari Hietasalo vastaa kysymyksiin aiheen tiimoilta.

Marketing and Communications Specialist

Syksy on tunnetusti muutoksen aikaa.
Yksi aloittaa opinnot, toinen uudessa työpaikassa ja kolmas uuden asiakasprojektin parissa.
Tänä vuonna siirryimme lomien jälkeiseen aikaan kuitenkin poikkeuksellisen suuren murroksen keskellä. Tekoälyn nopea kehitys on muuttanut alamme luonnetta ja muokannut työnkuvia – olipa kyseessä sitten uransa alkupuolella oleva rookie tai jo kokeneempi koodarivelho.
Tämän on noteerannut myös tämän artikkelin kirjoittaja, joka pääsee ammatinsa ja opiskeluidensa kautta seuraamaan läheltä kampusten käytäväkeskusteluja, koodareiden arkea sekä ohjelmistotalon eri funktioiden päivittäistä työskentelyä.
Näistä jokaisessa on havaittavissa poikkeavaa värinää: innostusta, pohdintaa tulevaisuudesta sekä sopeutumista uusiin toimintatapoihin.
Siksi sain ajatuksen jututtaa tätä artikkelia varten Lari Hietasaloa, meillä Senior Full Stack -kehittäjänä työskentelevää kokenutta ohjelmistokehittäjää.
Lari on valmistunut Hervannan maankuulusta teknillisestä, työskennellyt vaativien asiakasprojektien parissa useiden vuosien ajan sekä nähnyt alamme kehityksen läpi koronavuosien ja AI-vallankumouksen.
Laajan taustansa ansiosta hän ymmärtää tekoälykehityksen laaja-alaiset vaikutukset niin kokeneen koodarin, asiakkaiden kuin nuorempien tekijöidenkin näkökulmasta.
Seuraavaksi Lari vastaa ajankohtaisiin ja askarruttaviin kysymyksiin alamme nykytilanteesta: millaisia ominaisuuksia nykypäivän koodareilta odotetaan löytyvän, miten asiakastyössä menestyy sekä mitä alan tulevaisuudelta voi odottaa.
Ongelmanratkaisukyky, jatkuva oppiminen ja liiketoimintaymmärrys ovat nykykoodarin leipä ja voi
Tekoäly on muuttanut ohjelmistokehittäjien työskentelytapoja nopeasti.
Esimerkiksi jatkuvasti ilmestyvät uudet työkalut, alkuvuonna läpilyönyt agenttinen vaihe ja asiakkaiden odotusten muutokset kertovat vaaditusta sopeutumiskyvystä.
Voimme siis olettaa, että osaamispankkia pitää kyetä kehittämään ja päivittämään.
Lari, mitkä ominaisuudet ovat modernille kehittäjälle erityisen tärkeitä?
“Vahva ongelmanratkaisukyky, ihmisten kanssa toimiminen, liiketoimintaymmärrys ja aito halu opetella uusia asioita. Etenkin kokeneemmilta kehittäjiltä odotetaan myös kykyä hallita entistä laajempia kokonaisuuksia eli omaksua isoja koodimääriä ja hahmottaa, miten eri osat liittyvät toisiinsa.”
Entäpä mikä arjen työssä on muuttunut eniten viime vuosien aikana?
"Yksi selkeä huomio on vastuualueiden kasvu. Senior-tason kehittäjänä ei voi enää olla pelkkä bäkki- tai fronttikoodari, vaan koko paletin täytyy olla hallussa. Tekoälyn myötä varsinaista koodin kirjoittamista on myös huomattavasti vähemmän, sillä työ on siirtynyt enimmäkseen katselmointiin ja laadunvarmistukseen. Aika harvoin löydän itseni nykyään kirjoittamasta koodia."
Asiakasymmärrys yhä tärkeämpää
Koodareiden osaamisvaatimusten ohella myöskään asiakkaiden odotukset ja tavoitteet eivät luonnollisesti ole immuuneja murrokselle.
Tekoäly on luonut yrityksille kokonaan uusia liiketoimintamahdollisuuksia, joiden toteuttaminen tuntui aiemmin mahdottomalta. Samalla asiakkaat odottavat nopeasti näkyviä liiketoimintahyötyjä ja kykyä hallita esimerkiksi tietoturvariskejä osana toimitusta.
Miten tämä näkyy kehittäjän työssä?
“Asiakaslähtöisyys on selkeästi kasvava trendi. Pelkkä kova tekninen osaaminen ei enää yksinään riitä, vaan asiakkaat odottavat yhä vahvempaa kykyä toimia ihmisten kanssa. Lisäksi on tärkeää osata sanoittaa monimutkaiset kokonaisuudet selkeästi ja ohjata ratkaisuja oikeaan suuntaan, jotta toteutus vastaa täsmällisesti ja turvallisesti asiakkaan tavoitteita.”
Oma-aloitteisuus ja rohkeus kantavat pitkälle
Ohjelmistoalan ja koodareiden tulevaisuuden näkymät ovat keränneet runsaasti palstatilaa viime aikoina. Yleinen konsensus on kuitenkin se, että kielimallien ja työkalujen kehittyessä työskentely ja prosessit tulevat tehostumaan entisestään ja tekoälyn hyödyntämisessä mennään yhä strategisempaan suuntaan.
Kerro vielä loppuun, mitä yksittäisen kehittäjän tulee ottaa huomioon, jotta pysyy muuttuvan maailman kyydissä mukana?
“Tärkeintä on olla oma-aloitteinen ja aidosti kiinnostunut siitä, mitä tulevaisuus tuo tullessaan. Keskeistä on myös pysyä ajan hermolla ja olla valmis kyseenalaistamaan tutut tavat tehdä asioita. Kun työkalut kehittyvät, niitä myös uskaltaa kokeilla. Tämä on mielestäni hyvä vinkki kaikille.”
Marketing and Communications

Marketing and Communications Specialist


