Tutustu Albert MacSweeneyiin, senior-tason ohjelmistoinsinööriin Profiumilla. Albert on työskennellyt Profiumilla yli vuosikymmenen ajan, ensin urakoitsijana ja nyt kokopäiväisenä työntekijänä. Hän työskentelee etänä kotonaan Irlannissa. Ohjelmistoinsinöörinä hänen roolinsa sisältää kaikki ohjelmistokehityksen osa-alueet vuorovaikutuksesta asiakkaiden kanssa heidän tarpeidensa ja ongelmiensa ymmärtämiseen, arkkitehtuuriin ja koodaamiseen. Hänen uransa ohjelmistoissa alkoi elektroniikka- ja tietokonetekniikan tutkinnolla ja soveltavan tietojenkäsittelyn maisterin tutkinnolla. Sitten hän työskenteli jonkin aikaa yliopistossa ja sen jälkeen ohjelmistokonsultointiyrityksessä.
Miltä tyypillinen työpäivä näyttää?
”Suurin osa ajastani kuluu ohjelmistoihin liittyviin toimintoihin. Vietän tämän ajan uusien ominaisuuksien suunnitteluun, koodaamiseen ja dokumentointiin sekä raportoitujen ongelmien analysointiin ja korjaamiseen. Käytän erilaisia yhteistyötyökaluja, kuten Slack ja Zoom kommunikoidakseni asiakkaiden ja kollegoiden kanssa. Muutaman kerran vuodessa matkustan muutamaksi päiväksi joko toimistoon Espooseen tai kasvokkain asiakastapaamisiin. Joka viikko on tyypillisesti pari tapaamista, joissa koordinoidaan Profiumin muun tiimin ja asiakkaiden kanssa aktiivisissa projekteissa, mutta pidän myös impromptu tapaamisia tarpeen mukaan, jos joku tarvitsee apuani”, Albert kuvailee. Hän pitää eniten Profiumilla työskentelyssä siitä, että hän saa viettää suurimman osan ajastaan todelliseen ohjelmistosuunnittelutyöhön. ”Uskon, että byrokratiaa on yleisesti ottaen vähemmän kuin isommassa yrityksessä. Tulen hyvin toimeen työtovereideni ja asiakkaiden kanssa, joiden kanssa olen tekemisissä, heidän kanssaan on ilo työskennellä”, hän jatkaa. ”Kotona voin työskennellä monimutkaisissa tehtävissä hiljaisessa ympäristössä ilman häiriötekijöitä. Mutta voin myös ottaa helposti yhteyttä kollegoihini Slackissa tarvittaessa tai hypätä Zoom-puheluun keskustelua varten. Jos tarvitsen apua johonkin asiaan, kollegani ovat aina valmiita auttamaan, ja pyrin myös itse siihen, etenkin niiden kanssa, joita mentoroin.

Yhteistyö ja muiden auttaminen
Albertin mielestä saatavuuden ja yhteistyön kulttuuri on hyvä. Voit aina löytää auttavan käden, kun olet jumissa johonkin tai kun etsit toista mielipidettä. Kun hänestä on tullut kokeneempi, hän viettää myös enemmän aikaa nuorempien kehittäjien mentorointiin. ”Nautin nuorempien kehittäjien opettamisesta, erityisesti hyvin suunnitellun, ylläpidettävän koodin ja yksikkötestauksen kirjoittamisesta. Minulla on aina ollut intohimo puhtaan ketterän koodin kirjoittamiseen ja yritän jakaa kokemuksestani tullutta viisautta. Tunnen olevani onnekas, että ne, joita olen mentoroinut, ovat aina olleet innostuneita ja halukkaita oppimaan, ja se tekee siitä helppoa ja nautinnollista! Uudet työntekijät tuovat tyypillisesti uutta näkökulmaa tiimiin yhdistämällä omaa tähänastista urakokemustaan ja yksilöllistä persoonallisuuttaan”, hän sanoo.
Hän on selvästi erittäin intohimoinen tekemästään työstä ja aina valmis jakamaan tietoja, joita hän on kerryttänyt vuosien varrella. Olemme käyneet pitkiä keskusteluja paitsi käsillä olevasta asiasta, mutta myös suuremmista käsitteistä, kuten TDD ja puhdas koodi. Olin erittäin iloinen saadessani hänet mentoriksi urani alussa”, sanoo Niklas Seppälä, Hän on Metropolian viimeisen vuoden opiskelija, joka on ollut Profiumilla tiiviissä yhteistyössä erityisesti Albertin kanssa ja puhuu hyvää hänestä ja hänen tekemästään työstä.
Albertin mielestä on paljon vapautta valita, miten asiat tehdään. "Ohjelmistokehityksen tekniikka muuttuu jatkuvasti, joten meidän on aina oltava avoimia arvioimaan uudelleen, miten teemme asioita, ja avoimia kokeilemaan erilaisia lähestymistapoja. Meidän on kysyttävä, luovatko käyttämämme työkalut, prosessit ja käytännöt enemmän arvoa auttamalla meitä tekemään työmme hyvin kuin yleiskustannukset. Samaan aikaan opettaja on oppilas, ohjaamani kehittäjät ovat opettaneet minulle löytämistään uusista tekniikoista ja auttaneet minua ymmärtämään, kun on olemassa uudempi, parempi tapa tehdä jotain”, Albert selittää.
Työ- ja yksityiselämän tasapainosta
Tarvitset oikean tasapainon pysyäksesi terveenä ja onnellisena. Vaikka pyrimme olemaan tuottavia työssä ja saavuttamaan tavoitteemme, meillä on joustavat työajat, jotta voimme jäsentää päivän meille parhaiten sopivaksi. ”Henkilökohtaisesti minusta on hyödyllistä pitää tauko ja käydä kuntosalilla iltapäivällä pari päivää viikossa. Tyypillisesti olen kaikkein tuottavin, kun palaan työpöydälleni jälkeenpäin viimeistelemään päivän työt. Kuntosalilla käymisen lisäksi Albert nauttii juoksemisesta. Häntä kiinnostavat myös koripallo, valokuvaus, matkustaminen ja kitaransoitto.
”Tunnen saavutuksen tunteen tietäessäni, että rakennamme tuotteita, jotka auttavat meidän asiakkaita, ja parannamme niitä tasaisesti. Mutta minulla on aikaa ja energiaa myös harrastuksiini työn ulkopuolella.
Jos kirjoittaisit kirjan urastasi tähän mennessä, mitä otsikot sen? ”Huijaan vähän sanomalla ”Pragmatic Programmer”, koska se on jo hienon kirjan otsikko tästä kehityksestä, mielestäni pragmaattinen kuvaa kuitenkin lähestymistapaani ohjelmistoihin hyvin.” Jos hän voisi valita itselleen supervoiman, hän hidastaisi tai pysäyttäisi ajan! Koodissa on aina niin paljon opittavaa ja mahdollisia parannuksia tai lisätestejä voidaan tehdä, että kaikkeen ei ole aikaa. Se on luultavasti yleinen tunne kaikille ohjelmistokehittäjille, jotka haluavat parantaa tuotteitaan, ja siksi heidän työnsä on niin tärkeää yritykselle ja asiakkaille.