Moikka!
Olen Tuukka, 33-vuotias sovelluskehittäjä City Dev Labsilta, ja haluan jakaa kokemukseni alanvaihtajana sovelluskehityksen pariin. Jos olet kiinnostunut verkkopalveluiden kehittämisestä tai haluat tietää työkulttuurista meillä, niin tämä artikkeli on juuri sinulle!
Aloitin City Dev Labsilla noin kolme vuotta sitten, kun olin opiskelujen loppuvaiheessa vaihtamassa kokonaan uudelle alalle. Verkossa toimivien sovellusten rakentaminen kiinnosti, joten lähdin opiskelemaan töiden ohella tietojenkäsittelyä Laureaan.
Opintojen aikana tehdyt projektit antoivat pohjaa sovelluskehityksen perusasioille ja opetti ratkomaan erilaisia sovelluskehitykseen liittyviä haasteita.
Verkossa toimivien sovellusten rakentaminen tuntui heti unelmaduunilta, ja ohjelmistokehitykseen liittyviä kursseja tuli otettua myös muiden oppilaitosten avoimesta valikoimasta. Lopulta opintoihin kuuluva työharjoittelu avasi ovet työelämään kun päädyin sovelluskehittäjäksi harjoitteluun City Dev Labsille.
City Dev Labsin työyhteisö tuntui alusta asti sellaiselta paikalta, jossa oli hyvä jatkaa uusien tehtävien parissa. Varsinkin alanvaihtajana oli tärkeää, että ympärillä oli ihmisiä, joilta pystyi kysymään myös niitä vähän tyhmempiä kysymyksiä.
Harjoittelusta vakituiseksi

Opintoihin kuuluva työharjoittelu on arvokas tilaisuus päästä tutustumaan oman alansa työtehtäviin. City Dev Labsilla sain oppia käytännössä, mitä kaikkea verkkopalveluiden kehittäminen osana kokenutta tiimiä pitää sisällään.
Harjoittelun alkumetreillä pääsin tekemään full stack -kehitystä, eli rakentamaan käyttöliittymiä ja kytkemään niitä backendiin sekä tietokantoihin. Pääsin mukaan oikeisiin asiakasprojekteihin, ratkomaan itsenäisesti Zendesk-tikettejä ja kontaktoimaan asiakkaita. Samalla Linux-ympäristöt ja web-palvelimet tuli tutummaksi, kun vastaan tuli erilaisia ylläpitoon ja verkkopalveluiden toimintaan liittyviä tehtäviä.
Harjoittelun alussa kysyttävää riitti paljon. Sain kokeneemmilta kehittäjiltä apua esimerkiksi koodin kanssa, mutta myös siihen, miten tehtäviä kannattaa ylipäätään lähteä selvittämään. Välillä palaute oli pieniä korjauksia, välillä isompia huomioita siitä, miten jonkin asian voisi tehdä järkevämmin. Onnistumisista saatu palaute toi myös varmuutta siihen, että ehkä tästä voisi oikeasti tulla oma työ.
Työharjoittelun jälkeen siirryin vakituiseksi työntekijäksi, eli omalla kohdallani harjoittelulla oli iso merkitys. Suosittelenkin kaikkia opiskelijoita panostamaan harjoitteluun. Omat pienet projektit toimivat hyvänä demona harjoittelupaikkaa tai ensimmäistä työpaikkaa hakiessa.
Ketterää kehitystä ja hauskaa yhdessä tekemistä
City Dev Labsilla omaan tekemiseen ja oppimiseen pääsee vaikuttamaan. Jos projektissa huomaa jonkin asian, jonka voisi tehdä paremmin, siitä voi sanoa ääneen. Kaikki ideat eivät tietenkään päädy sellaisenaan käyttöön, mutta niistä voidaan keskustella.
Meillä projektit ja teknologiat valitaan asiakkaan tarpeiden mukaan, joten työtä ei tehdä vain yhdellä ja samalla tekniikalla. Työssä pysyy mielenkiinto, kun eri projekteissa pääsee kokeilemaan uusia juttuja.
Frontend-puolella työtä tehdään esimerkiksi Reactilla, Vue.js:llä ja Angularilla. Backend-puolella vastaan on tullut Node.js:ää ja PHP:tä. Testejä kirjoitellaan muun muassa PHPUnitilla, Jestillä, Jasminella ja Cypressillä.
Varsinaisen koodailun lisäksi työssä on päässyt tutustumaan myös tietokantojen ja käyttöliittymien suunnitteluun. Työkaluina on ollut esimerkiksi Skipper ja Figma.
City Dev Labsilla on ollut myös mahdollisuus osallistua erilaisiin koulutuksiin ja tapahtumiin. Esimerkiksi keväällä 2023 tiimi suuntasi jsday-tapahtumaan Italian Veronaan kurkkaamaan ajankohtaisia teemoja JavaScriptiin liittyen.
Pelillistä rentoutumista koodaamisen lomassa
Koodaamisen lomassa meillä on myös päivittäinen teehetki, jossa tiimi kokoontuu pelaamaan Teeworldsia. Nimestään huolimatta teehetki ei siis ole pelkkää teen juomista.

Teeworlds on vauhdikas 2D-moninpeli, jossa meillä pelataan yleensä lipunryöstöä. Peli näyttää yksinkertaiselta, mutta siinä on yllättävän paljon opeteltavaa. Alkuun riittää, että pysyy jotenkin mukana, mutta hetken päästä alkaa jo miettiä liikkumista, ajoituksia ja sitä, miksi oma lippu on taas kadonnut vastustajan matkaan.
Teehetki on ollut hyvä tapa irrottautua hetkeksi työpäivästä. Siinä tulee juteltua, naurettua ja välillä myös hävittyä rumasti. Useimmiten syy on tietenkin lagissa, tiimissä tai pelissä. Harvemmin omassa pelaamisessa.
Vaikka kyse on vain pienestä pelihetkestä, siitä on tullut mukava osa työarkea. Se on vähän erilainen tapa viettää aikaa työkavereiden kanssa kuin palaverit ja projektityöt.
Haaveiletko itsekin uudesta urasta? Haluatko ryhtyä lippuryöstön mestariksi? Tutustu rekrysivuumme ja ota yhteyttä, niin jutellaan!
Tuukka Tihekari