OhjelmistokehitysArkisto

Paluu ohjelmistokehityksen pariin

Tässä artikkelissa kerron lyhyen tarinan paluustani ohjelmistokehityksen pariin. Tavoitteenani on hahmotella suuntaa antava polku heille, jotka palaavat ohjelmoinnin pariin…

Paluu ohjelmistokehityksen pariin

Tässä artikkelissa kerron lyhyen tarinan paluustani ohjelmistokehityksen pariin. Tavoitteenani on hahmotella suuntaa antava polku heille, jotka minun laillani palaavat ohjelmoinnin pariin tai haluavat ryhtyä ohjelmistokehittäjiksi. Lopetin kuusi vuotta kestäneen työni ohjelmistokehittäjänä 25 vuotta sitten ja siirryin myyntialalle. Pidin palaamista alalle mahdottomana, sillä teknologia oli muuttunut paljon, enkä uskonut pystyväni omaksumaan uusia teknologioita yli 50 vuoden iässä. Kaikki kuitenkin muuttui kolme kuukautta sitten, kun ohjelmistokehittäjiä kouluttava ystäväni rohkaisi minua. Hän sanoi, että voisin päästä vauhtiin ja kehittää ohjelmistoja jo 1–2 kuukaudessa. Hänen mukaansa jopa ihmiset, joilla ei ollut minkäänlaista aiempaa IT-taustaa, olivat riittävällä panostuksella oppineet kehittämään ohjelmistoja alle vuodessa. Vakuutuin hänen sanoistaan – ja aloitin. Se ei ollutkaan niin vaikeaa kuin olin pelännyt, ja etenen kohti tavoitettani hyvää vauhtia.

Ennen kaikkea kannattaa asettaa selkeä päämäärä: kaikkea ei voi oppia kerralla, joten on parasta keskittyä yhteen tavoitteeseen. Kun olet saavuttanut sen, voit asettaa uusia maaleja. Oma tavoitteeni oli Android-pohjainen mobiilisovelluskehitys. Päätin ensin opetella Javaa ja sen jälkeen siirtyä Android Studioon. Java-vaihe Löysin YouTubesta äidinkielelläni tehdyn Java-videosarjan ja ryhdyin toimeen. Haluan korostaa, että on ehdottoman välttämätöntä käyttää täsmälleen samaa kehitysympäristöä (IDE) kuin kouluttaja. Kirjoitin ja testasin itse jokaisen videolla esitellyn koodinpätkän. Samalla tein koodiin pieniä muutoksia ja seurasin, miten ne vaikuttivat ohjelman toimintaan. Javan perusteiden läpikäynti vei minulta viikon. En tietenkään oppinut kaikkea ulkoa, vaan palasin videosarjaan usein myöhemminkin. (Vasta-alkajalla tähän voi kulua 1–2 kuukautta.) Videosarjan jälkeen harjoittelin uutta ohjelmointikieltä ratkaisemalla Java-tehtäviä https://www.hackerrank.com/ -sivustolla viikon tai kahden ajan. (Jos aiempaa ohjelmointikokemusta ei ole, tätä harjoitteluvaihetta kannattaa jatkaa mahdollisimman pitkään.)

Android Studio -vaihe Aloitin Android Studion opiskelun ystäväni koulutusvideoilla, joista kerroin aiemmin. Kuten Java-opinnoissa, kokeilin ja ajoin jokaisen koodiesimerkin itse. Koulutussarjan päätteeksi kehitin ensimmäisen Android-projektini julkaistavaksi Google Playssa. Palasin edellisiin opetusvideoihin toistuvasti projektin eri vaiheissa. Sen jälkeen seurasin ystäväni jatkotason videosarjaa. Tällä hetkellä kehitän paljon laajempaa uutta projektia, joka sisältää monia oppimiani aiheita. Verkosta löytyy runsaasti materiaalia erilaisiin tarpeisiin – tärkeimpinä niistä https://stackoverflow.com/ ja erilaiset YouTube-videot. Kun hyviä lähteitä on tarjolla niin paljon, oppiminen ei ole ylitsepääsemättömän vaikeaa. Välillä jonkin pienen ongelman parissa voi joutua pähkäilemään tunteja tai päiviäkin, mutta se ei ole hukkaan heitettyä aikaa, vaan oppimisprosessin olennainen osa. Tärkeintä on päättää aloittaa, asettaa päämäärä ja jatkaa kärsivällisesti. Ömer Kadayifci Kehittäjä