Slush on kasvaa vuosi vuodelta mahtavammaksi ja startup-huuma Suomessa on edelleen suuri. Moni ohjelmistosuunnittelija on lähtenyt mukaan startup-huumaan – osa menestyneesti ja suurin osa vähemmän menestyneesti. Monella koodarilla on haaveena, että olisi mahtava perustaa oma yritys ja tehdä jotain hienoa! Olla oman itsensä herra ja johtaa oma yritys Suomesta Piilaaksoon isojen rahojen ääreen. Helpommin sanottu kuin tehty!

Monet ohjelmistoinsinöörit ovat jälkiviisaita – ”Tuon startupin sovellus on kyllä niin yksinkertainen, että tuon olisi voinut kyllä tehdä itsekin. Tosin minun tekninen toteutukseni olisi ollut ylivertainen tähän nykyiseen verrattuna!”. Startup yrittäminen ei kuitenkaan ole teknistä toteutusta – se on ideointia, asiakassegmenttien valintaa ja analysointia, asiakashaastattelua, markkinointia, mainostamista, jatkuvaa pivotointia, omista ideoiden luopumista, sijoittajien etsimistä  ja paljon muuta. Siinä on (kokonaisuuteen nähden) vähän sijaa tekniselle ylivertaisuudelle.

Mitä sitten tehdä, kun mieli halajaa yrittämään ja ammattiylpeys ajaa tekniseen ylivertaisuuteen ja hyvään ohjelmistodesigniin?

 

Mikäli olet niin hyvä – miksi et ala freelancer-yrittäjäksi?

Jos olet hyvä ohjelmistosuunnittelija ja päivästä toiseen teet parhaasi työntekijänä, annat kaiken ammattitaitosi työnantajallesi ja varmistat että työnantajan asiakkaat ovat tyytyväisiä, saatat jossain vaiheessa alkaa miettimään – ”Kenelle teen tätä työtä?”. Teetkö työtä kehittääksesi itseäsi? Teetkö työtä pitääksesi asiakkaat tyytyväisinä? Vai teetkö työtä pitääksesi työnantajasi tyytyväisenä?  Varmasti kaikilla se on jonkinlainen kombinaatio eri syistä, mutta todellisuudessa loppujen lopuksi teet työtä työnantajayrityksen osakkeenomistajille, ja varmistat että he tienaavat enemmän rahaa sinun kovan työsi ansiosta. Eikö olisi kiva, että sinäkin voisit tienata enemmän?

Hakusanalla ”ohjelmistosuunnittelija” on tämän blogin kirjoitushetkellä pitkälti yli toistasataa avointa työpaikkaa mol.fi:ssä. Jokaisella softafirmalla on tällä hetkellä tarve osaajista. Kaikki yrittävät kilpailla mitä hienoimmilla  etupaketeilla ja mainostavat miten hienoa on kuulua heidän tiimiinsä. Koska työvoimapula on kova, ovat useat firmat alkaneet tekemään sopimuksia myös freelancereiden kanssa. Tämä on myös freelancer työtä tilaavalle firmalle edullista, koska he tietävät saavansa osaavan kaverin! Myöskään freelancer-sopimuksessa firmalle ei synny ylimääräisiä työntekijäkuluja eikä heidän tarvitse sopeutua jäykkiin työehtosopimuksiin ja he voivat vähentää freelancerin laskutuksen ALV-osuuden verotuksessa. Tämän vuoksi osaava freelancer voi laskuttaa työstään enemmän ja tienata enemmän kuin normaali työntekijä!

 

High risk, high reward

Freelancerin homma on siis luonteeltaan (Aurinkokuningas Juhani Tammisen sanoja lainaten) ”High risk, high reward”.  Voit tienata enemmän freelancerina, koska olet ammattilainen ja sinusta ei aiheudu ylimääräisiä kustannuksia, mutta sinä kannat riskit muun muassa sairastapauksissa ja työttömyyden kohdatessa.

Freelancer ei siis nauti työntekijän etuuksista, eikä hänellä ole samanlaista turvaverkkoa sairauden tai työttömyyden varalle. On siis todellakin selvää, että freelancer-yrittäjyydessä on riskinsä! Riskejä voi kuitenkin pienentää. Sairastumisen varalle kannattaa ottaa vakuutuksia, ja pitämällä itsesi fyysisesti hyvässä kunnossa sairastut harvemmin. Työttömyyteen paras keino ei ole mielestäni vakuutus, vaan se että verkostoidut, markkinoit itseäsi ja kehität osaamistasi jatkuvasti. Vanha ja kulunut sanonta ”Osaavalle kaverille on aina hommia!” pätee edelleen softa-alalla.

 

Haluan freelanceriksi! Miten alkuun!?

Seuraavaksi listaan asioita, joita kannattaa muistaa jos aikoo aloittaa  freelancer yrittämisen:

  • luo itsellesi nimeä ”tekijämiehenä” (tai naisena) jo ennen yrittäjäksi lähtöä ja ala tekemään sivuprojekteja jo työsuhteessa (tarkista mahdolliset sivytyörajoitukset nykyisestä työsopimuksestasi)
    • Kynnys palkkaamiseen on korkea ellei sinulla ole nimeä alalla tai projekteja joita esittää referenssiksi
    • parhaat projektit freelancereille tulevat yleensä puskaradion kautta – ”Tutun tutun tuttu kertoi, että sinä olet hyvä web-kehityksessä?”
  • osallistu alan tapahtumiin – opi ja verkostoidu
    • pelkästään Tampereella on paljon ohjelmistoalan tapahtumia ja meetuppeja, joissa voit verkostoitua ja oppia uusia asioita
    • Tampeeella on muun muassa seuraavia tapahtumia: Tampere Goes Agile, TampereJS, ClojuTre, Virtual Reality Finland tapahtumat, New Factoryn startup tapahtumat, eri oppilaitosten tapahtumat ja ohjelmistoalan yritysten omat tilaisuudet (jotka ikävän usein ovat vain yritysinfoja sen sijaan, että siellä oppisi jotain)
  • kehitä itseäsi jatkuvasti
    • freelancerina sinun tuotteesi on tekninen osaamisesi ja se että olet ylivertainen siinä mitä teet
    • kehitä siis tuotettasi koko ajan, muuten sitä ei kukaan osta!
  • tiedustele aktiivisesti verkostostasi onko freelancer-töitä tarjolla
    • pienempiä projekteja voit hoitaa luultavasti jo silloin kun olet vielä normaali päivätöissä
    • isompi projekti mahdollistaa hyppäämisen pois päivätöistä
    • tiedustele myös, että voitko alkaa tekemään nykyiselle työnantajallesi töitä oman yrityksesi kautta
  • kun olet saanut viimein freelancer-töitä, päätä yritysmuoto (kirjoitan myöhemmin tarkemman blogikirjoituksen yritysmuodon valitsemisesta ohjelmistoalan freelancer-toimintaan, sekä niiden hyvistä ja huonoista puolista):
    • erilaiset laskutuspalvelut (kuten Ukko-palvelu) – hyvä satunnaisiin pieniin sivuprojekteihin, jos olet vielä päivätöissä
    • toiminimi – joustava ja yksinkertainen alkuun
    • osakeyhtiö – kun homma alkaa olla tuottavaa, on aika siirtyä osakeyhtiöön
  • hoida itsellesi tarvittavat vakuutukset
    • pakolliset yrittäjävakuutukset
    • mahdollinen vakuutus sairastumisen varalta
    • vastuuvakuutus
  • tee itsellesi kunnon sopimuspohjat, joita käytät asiakasyrityksiesi kanssa
    • koska et ole minkään työehtosopimuksen piirissä, täytyy sinun pitää huoli omista eduistasi tekemällä sopimus asiakkaittesi kanssa.
    • käytä pohjana IT2010/2015 sopimusehtoja
    • kiistatilanteissa allekirjoitettu sopimus on se johon lakiteknisesti voidaan nojata!
  • kun yksi projekti on loppumassa aloita jo hyvissä ajoin uuden projektin kartoittaminen
    • asiakkuuden hankkiminen on usein pitkä prosessi
    • jos aloitat uuden projektin etsimisen vasta edellisen päätyttyä, niin päädyt todennäköisesti tilanteisiin, joissa olet pari kuukautta ilman töitä
  • jos/kun epäonnistut ota vastuu ja kompensoi asiakkaalle
    • vaikka olisit miten täydellinen, niin aina silloin tällöin tulee tehtyä virheitä
    • virheen tapahtuessa on parasta ottaa reilusti vastuu itselleen ja kompensoida asiakkaalle esim. ”näistä tehdyistä tunneista en laskuta ollenkaan”
  • pyri ulkoistamaan kaikki ei tuottava toiminta ja hommaa oikeat työkalut, joilla minimoit ajankäytön ei tuottaviin asioihin
    • älä tee kirjanpitoa itse!
    • hommaa hyvä laskutusohjelma ja ajankäytön seurantaohjelmisto
    • myös mainonta ja markkinointi voidaan ainakin osittain ulkoistaa

Freelancer-yrittämisessä on paljon muutakin, mutta ainakin edellä mainitut asiat on hyvä pitää mielessä.

 

Monad Oy etsii aktiivisesti freelancereita!

Monad Oy etsii aktiivisesti ohjelmistoalan freelancereita, joiden kanssa voi verkostoitua, jakaa työkuormaa ja pyrkiä etsimään isoja yhteisiä projekteja. Mikäli sinulta löytyy seuraavia ominaisuuksia niin ole rohkeasti yhteydessä contact@monad.fi osoitteeseen:

  • Olet periksiantamaton ja ammattiylpeä ohjelmistosuunnittelija, joka kehittää itseään jatkuvasti
  • Pyrit aina parhaaseen lopputulokseen, mutta ymmärrät että kaikkea ei voi yritysmaailmassa hioa loputtomiin
  • Kestät tiukkoja aikatauluja
  • Olet sosiaalinen, etkä pelkää esiintyä
  • Seisot sanojesi takana ja teet sen mitä lupaat
  • Kokemusta web-sovelluskehityksestä tai mobiilisovelluskehityksestä!
  • Web-sovelluskehittäjän pitäisi tietää seuraavista frontti-teknologioista ainakin jotain:
    • JavaScript, TypeScript, ES6/2016, HTML5, CSS/LESS/SASS, AngularJS (1 ja/tai 2), React, FLUX, Redux
  • Web-sovelluskehittäjän pitäisi tietää seuraavista server side teknologioista/käsitteistä ainakin jotain:
    • HTTP, REST, SQL kyselyt ja tietokantarakenteet, dokumenttitietokannat, autentikaatiometodit (esim. Oauth2)
  • Mobiilisovelluskehittäjien pitäisi osata ainakin jotain näistä
    • Android-kehitys
    • iOS-kehitys
    • Järjestelmäriippumaton kehitys: ReactNative, Xamarin yms.
  • Ymmärrät, että hyvän ohjelmiston tekeminen ei ole kiinni uusimmasta tekniikasta vaikka niiden tietäminen onkin hyvästä!

Mikäli olet oikeasti hyvä ohjelmistosuunnittelija, omaat periksiantamattoman luonteen ja haluat päästä aina parhaaseen lopputulokseen, sekä pyrit samalla kehittämään itseäsi, niin mikä on enää syy miksi et alkaisi freelanceriksi? Sinun taidoillesi on varmasti tilausta!

 

Terveisin
Aki Haapamäki
Monad Oy