Siirry sisältöön
bysusanna.– etusivu
by susanna. / Sisällys
Instagram @made.bysusanna

Essee · 2 min lukuaika

Kaikki voivat rakentaa sovelluksen. Mutta kuka osaa ylläpitää sitä?

Tekoäly on muuttanut ohjelmistokehitystä nopeammin kuin moni osasi odottaa.

Nykyään voit kirjoittaa muutaman lauseen siitä, millaisen sovelluksen haluat, ja hetken kuluttua sinulla on jotain, joka näyttää toimivalta tuotteelta.

Se on aika uskomatonta.

Mutta samalla olen alkanut miettiä yhä enemmän sitä, mitä oikeastaan tarkoitamme, kun sanomme rakentaneemme sovelluksen.

Toimiva demo ei ole sama asia kuin toimiva tuote

On eri asia rakentaa sovellus, jota yksi ihminen kokeilee omalla koneellaan, kuin ohjelmisto, jota oikeat asiakkaat käyttävät joka päivä.

Kun sovellus kasvaa, vastaan tulee kysymyksiä, joita ensimmäisessä demossa ei välttämättä tarvitse miettiä.

Missä käyttäjien tiedot säilytetään? Kuka pääsee niihin käsiksi? Mitä tapahtuu, jos jokin ulkopuolinen palvelu lakkaa toimimasta? Miten ohjelmistoa päivitetään turvallisesti? Miten varmistetaan, etteivät uudet ominaisuudet riko vanhoja?

Ja ehkä tärkeimpänä: ymmärtääkö kukaan enää, miten koko järjestelmä toimii?

Tekoäly voi auttaa ratkaisemaan näitäkin ongelmia. Mutta jonkun täytyy osata tunnistaa ne.

Koodin kirjoittaminen ei ole koko ammatti

Olen itse opetellut ohjelmoinnin aikana, jolloin suurin osa koodista piti kirjoittaa käsin.

Nyt tekoäly voi tehdä muutamassa minuutissa asioita, joihin aikaisemmin kului tunteja.

En ajattele, että tämä olisi huono asia. Päinvastoin. Minusta on valtavan kiinnostavaa, että yhä useampi ihminen voi rakentaa omia ideoitaan.

Mutta samalla ohjelmistokehittäjän työ muuttuu.

Jos tekoäly kirjoittaa koodin, ihmisen tehtäväksi jää yhä enemmän sen ymmärtäminen, arvioiminen ja ohjaaminen.

Pitää osata kysyä oikeita kysymyksiä.

Miksi tämä ratkaisu valittiin? Onko se turvallinen? Mitä tapahtuu, kun käyttäjiä on sata kertaa enemmän? Voiko toinen kehittäjä jatkaa tästä?

Hyvä ohjelmistokehitys ei ole vain sitä, että saa jonkin toimimaan. Se on myös sitä, että ymmärtää, miksi se toimii.

En halua väheksyä uusia tekijöitä

Minulle tämä on myös henkilökohtainen asia.

Olen itse tullut teknologia-alalle ilman perinteistä alan koulutusta. En halua olla se ihminen, joka kertoo muille, etteivät he saa rakentaa, koska eivät vielä osaa tarpeeksi.

Päinvastoin.

Haluan, että mahdollisimman moni kokeilee, oppii ja rakentaa.

Mutta haluan myös, että ihmiset ymmärtävät, mitä ovat tekemässä.

Tekoälyn avulla rakennettu sovellus voi olla ensimmäinen askel ohjelmistokehityksen oppimiseen. Sen ei tarvitse olla viimeinen.

Mahdollisuus on valtava

Ehkä kiinnostavinta tekoälyssä ei lopulta olekaan se, kuinka paljon nopeammin kokeneet kehittäjät voivat kirjoittaa koodia.

Ehkä kiinnostavinta on se, kuinka moni uusi ihminen voi nyt osallistua teknologian rakentamiseen.

Ihmiset, joilla on hyviä ideoita, mutta jotka eivät aikaisemmin olisi osanneet toteuttaa niitä.

Tässä on mielestäni valtava mahdollisuus.

Mutta jos haluamme rakentaa oikeasti hyödyllisiä tuotteita, meidän pitää oppia erottamaan näyttävä demo kestävästä ratkaisusta.

Tekoäly tekee rakentamisen aloittamisesta helpompaa. Se ei poista tarvetta ymmärtää, mitä rakennamme.

Ja juuri siksi ohjelmistokehityksen oppiminen on edelleen tärkeää.