Koodarin elämää: lähikuvassa Tarmo Lähikoodari - Agile Search
Featured Image
Agile Search Logo

Koodarin elämää: lähikuvassa Tarmo Lähikoodari

Koodarin elämää: lähikuvassa Tarmo Lähikoodari

Koodarin työ on useimmiten enemmän kuin vain työ. Heitä käy kiittäminen teknologian nopeasta kehityksestä ja sen vaikutuksesta meidän kaikkien elämään, erityisesti sellaisessa teknologian kärki-maassa, kuten Suomi.

 

Me Agile Searchillä aloitimme pienen projektin, jonka tarkoituksena on haastatella asiakkaillemme työskenteleviä kehittäjiä.

 

Meillä oli mahtava juttutuokio Sofokuksella 2016 syksyllä aloittaneen Magento-ohjelmistosuunnittelijan Tarmo “Lähikoodari” Sundströmin kanssa.

 

 

Kauanko olet työskennellyt Sofokuksella, kuinka suuri tiimisi on ja mikä on päätuotteenne?

 

Aloitin syksyllä Magento-tiimissä, jossa on Helsingin päässä lisäkseni toinen kehittäjä, yhteensä Helsingin tiimissä on yhdeksän henkeä, Turun toimistolla sitten isompi porukka. Teemme pääasiassa verkkokauppoja sekä niiden integraatioita, unohtamatta täysin räätälöityjä sovelluksia ja verkkopalveluja. Kehitystiimien rajat ovat kuitenkin häilyvät – suurin osa kehittäjistämme tekee käyttämistämme teknologioista ainakin kahta.

 

Voitko kertoa lisää käyttämistäsi teknologioista ja siitä, mikä niissä on erityisen kiinnostavaa?

 

Teen pääosin Magento-alustalla, joka pohjautuu PHP:iin. Vertauskuvallisesti sanottuna muut teknologiat ovat kuin suklaamuna: Avaat suklaamunan ja saat yllätyksen. Magento on ennemminkin kuin Maatuska, avaat ulomman kuoren ja sieltä tulee vaan toinen maatuska sisältä! Se on hauskaa ja haastavaa.

 

Projekteissa menee yleensä kahdesta kuukaudesta eteenpäin. Jos haluaa olla varma, että työpaikka löytyy, niin kannattaa opetella Magento. Sille osaamiselle on kysyntää.

 

Django on toinen isompi ja mielenkiintoinen teknologia, joka meillä on. Kolmas käyttämämme teknologia on WordPress.

 

Mikä on ollut mielenkiintoisin haasteesi kehittäjänä?

 

Valmennuskeskus.fi sivuston tekeminen lienee ollut tähän asti mielenkiintoisinta. Se oli varmaan isoin juttu CV:ssäkin, joka auttoi saamaan tämän työpaikan Sofokuksella. Mutta uskon, että kaikista mielenkiintoisimmat projektit tulevat olemaan edessäpäin Sofokuksella.

 

Mikä on sinulle devaajana tärkeintä työympäristössä?

 

Sofokuksella olen viihtynyt todella hyvin ja on ollut hauskaa että joskus on ihan okei ottaa tauko ja pelata vaikka NHL:ää kesken työpäivän jotta saa mielen hetkeksi irti aikatauluista ja koodiongelmista. Arvostan sitä, että Sofokuksella saa työrauhan, kaikki mikä ei kuulu koodareille pidetään meidän pöydältä pois.

 

Yhteishengen ylläpitäminen on myös tärkeää. Meillä on tapana järjestää halukkaan tiimiläisen toimesta kerran kuussa virkistystapahtuma kaikille, ollaan käyty esimerkiksi Escape Roomissa porukalla. Parasta on työskennellä porukassa jossa työkavereista on tullut niin hyviä kavereita että heidän kanssaan viettää mielellään aikaa myös työajan ulkopuolella.

 

Pidätkö eniten soolo-, pari- vai tiimikoodauksesta?

 

Nautin pari-koodauksesta, kaksi silmäparia huomaa useimmiten enemmän kuin yksi. Esimerkiksi erään projektin ongelmat saatiin yhdessä päivässä ratkottua, mutta jos olisin sitä yksin tehnyt niin siinä olisi varmaan mennyt useita päiviä. Toisaalta jos porukka on liian iso, riskinä on että kaikki alkavat masteroimaan omiaan ja koodi menee ihan solmuun.

 

Millaisia uusia, mielenkiintoisia trendejä alallasi on?

 

PHP7 on siinä mielessä mielenkiintoinen, että se rupeaa pikkuhiljaa muistuttamaan jo oikeaa ohjelmointikieltä. Mutta toki ennen kuin esimerkiksi Magento rupeaa kielen uusia jippoja hyödyntämään, niin siinä menee vuosia. Oikein käytettynä PHP on mielestäni kätevin ohjelmointikieli web-kehitykseen, vaikka sillä kyllä saa helposti huonoakin jälkeä aikaiseksi.

 

Nuoremmat hipsterit tekee nykyään kaiken JavaScriptillä. Itse en ole JavaScript-ihminen, mutta kun nuoremmat kysyvät mikä yksi kieli kannattaisi opetella web-kehittäjänä, niin kyllä suosittelen ensisijaisesti JavaScriptiä. Sillä pystyy nykypäivänä tekemään niin paljon, pelkällä PHP:llä ei nimittäin loppujen lopuksi mennä kovin pitkälle. JavaScript- maailmassa kannattaa varautua varsin nopeaan trendien vaihtumiseen, joka saattaa käydä ajoittain ahdistavaksi – katsopa vaikka tämä artikkeli.

 

Esimerkkinä Angular oli ihan kuumin framework vielä hetki sitten, mutta nyt 2016 ihmetellään, että “et kai sä tota enää tee, nythän pitää tehdä Reactilla!”. Ongelmallista on, että jos nyt teet jotain web-palvelua, niin olisihan se kiva että se toimisi vielä kolmen vuoden päästä. Joku Pelle Peloton väsää esimerkiksi Nodeen uuden palikan, JavaScript-heebot innostuvat ja ottavat palikkaa käyttöön ja ajoittain käy niin ettei kehittäjä ei jaksa puolen vuoden jälkeen enää ylläpitää pakettia. Sittenhän ne ei enää toimi. Vähän aikaa sitten kävi juuri näin, ja useampi tuhat web-sivua lakkasi toimimasta. Uudet jutut ovat aina kivoja, mutta tietynlainen kriittisyys tulee pitää uuden teknologian mahdolliseen elinkaareen.

 

Miten pysyt kärryillä uusimmista teknologia-trendeistä?

 

Suurin osa uusimmista trendeistä kuolee nopeasti, mutta pitäisi kuitenkin jollakin tasolla tietää ja seurata missä mennään ja mikä tekniikoista saattaa olla se uusi iso juttu, vaikkei kaikkia uusimpia hilavitkuttimia opettelisi. Usein saan tietoa töissä muilta ja toisaalta päivittäin uutissivustoilta. Seuraan yleisellä tasolla mitä alalla tapahtuu, mutta en enää kyllä innostu kotona tekemään esimerkiksi uusimmalla Nodella harraste-projekteja. Erilaiset meetup- tapahtumat ovat myös mielenkiintoisia paikkoja laajentaa tietotaitoa.

 

Leave a Reply

Subscribe to our blog posts

Get the latest updates right to your email.