Jututimme ohjelmistokehitystiimimme jäseniä siitä, miksi he viihtyvät Cloudpermitillä. Tällä kertaa ääneen pääsevät ohjelmistokehittäjät Aarne ja Lasse.
Aarne, Software Developer, Cloudpermitilla vuodesta 2019 ja Lasse, Software Developer, Cloudpermitilla vuodesta 2021
Täällä käytetään uudempaa teknologiaa ja tehdään yleensäkin ketterästi töitä. Sykli on verrattain nopea ja tekeminen on myös jännittävää; parhaimmillaan koodin muutos menee alle 30 minuutissa tuotantoon. Tässä on omat hyvät ja huonot puolensa, koska tuote on asiakkaiden käytössä koko ajan. Se vaikuttaa käytännössä siihen, että ylläpito on erilaista. Sitä varten meillä onkin kiertävä ns. päivystävä ”sheriffivuoro”, jonka aikana pääsääntöisesti huolehditaan siitä, että tuotantoympäristöissä mahdollisesti ilmenevät ongelmat korjataan nopeasti.
Aarne: Tulin tänne töihin kolme vuotta sitten, koska halusin alkaa tekemään tosissaan töitä Clojurella. Tiimin käytännöistä yksikkötestit ja koodikatselmointi ovat hyviä. Täällä ei ole byrokratiaa ja johto viestii hyvin, myös taloudellinen varmuus on hyvä juttu niin ei ole ylimääräistä stressiä töistä. Kollegat ovat myös todella hyviä. Toivoisin meille lisää Lasseja.
Lasse: Olin aiemmin konsultointipuolella. Cloudpermit on huomattavan iso Clojure-projekti, ja toisaalta Clojure-ohjelmointikieli veti minua puoleensa yksinkertaisuudellaan. Tämä olisi hyvä työpaikka monelle kokeneelle Java-kehittäjälle.
Clojure on mielenkiintoinen ohjelmistokehityskieli tai -ympäristö. Rust on ainoa kieli, joka lienee kiinnostavampi ohjelmistokehittäjien keskuudessa. Meille modernit teknologiat olivat tuttuja entuudestaan, mutta emme olleet päässet kovin paljon käyttämään Clojurea ns. oikeissa töissä. Koska Clojure ei ole laajalle levinnyt, niin monet esimerkit ovat aika pieniä. Cloudpermitin Clojure-projekti on verrattain iso ja pidempään kehitetty; tiimissä on nyt 16 ohjelmistokehittäjää.
Käytämme myös muita moderneja teknologioita kuten Google Cloudia ja Datomicia, joka on vielä suhteellisen harvinainen. Moderni teknologia on ylipäätään huono termi - uutuus ei ole se juttu. Clojurella saa asiat tehtyä, se on looginen ja järkevä. Koodin lukeminen ja kirjoittaminen on ratkaistu. Clojure ei ole yliopistojen tutkimuskieli – sen sijaan sillä tehdään toimivia järjestelmiä.