Studio 1 kurssin suppean version läpi käyminen ei ole ollut työläin saavutukseni. Javan näprääminen on ollut poikkeuksellista siinä, että en ole tarvinnut sitä koulun joitakin kursseja lukuun ottamatta vielä mihinkään. Ohjelmoinnin perusteiden ymmärtäminen on kuitenkin ensiarvoisen tärkeää, sillä työelämässä erilaisiin ohjelmointitarpeisiin olen törmännyt jatkuvasti, vaikkakaan en Java-kielellä.
Vaikka ohjelmoinnin perus-perusasiat ovat iskostuneet hyvin pysyvästi mieleen (silmukat, ehtolauseet, taulukot jne.) On yllättävää huomata miten nopeasti hienommat detaljit oikeasti unohtuvat, ellei niitä aktiivisesti käytä pian oppimisen jälkeen. Hermann Ebbinghausen mukaan unohtaminen tapahtuu eksponentiaalisesti ajan suhteen, ja muistettujen asioiden määrän puoliintumisaika ei ole kovin pitkä. Joten lohdutukseksi kaikille joita java ahdisti: unohdatte väistämättä miten toimiva ohjelma kirjoitettiin Javalla, ja pääsette vielä opettelemaan Javan uudestaan! =)
Tärkeintä mielestäni on, että ymmärtää ohjelmoinnin perusteet, ja saa hyvän pohjan opetella yksityiskohdat vaikka uudestaan. Ohjelmoinnin opiskelusta on ehkä ollut suurin konkreettinen hyöty mistään käymästäni tkk:n kursseista, silä se on tuonut aina kesätyöpaikan. Olen onnekseni välttänyt Java-koodauksen ja ohjelmointikokemukseni työelämässä on rajoittunut monimutkaisiin Excel-taulukoihin, Office-pohjaiseen työkalukehitykseen ja Matlab-laskelmiin. Tuoreesta ohjelmointitaidosta on valtava kilpailuetu työmarkkinoilla: Javaa on aina jossain tilaisuus koodata, ja toisaalta taas keskijohdossa kukaan ei osaa koodata, jolloin heillä on tyypillisesti tarve ohjelmointia osaaville kesäharjoittelijoille. Pienten algoritmien vääntäminen on hyvin yleinen vastaan tuleva ongelma, joilla parhaimmillaan säästää aikaa ja käsityötä valtavasti, ja voi tehdä helposti suunnattoman vaikutuksen esimiehiin. Muita vastaan tulleita hyödyllisiä tarpeita ja koulussa opeteltavia asioita ovat perusteet kuvauskielistä ja esim. SQL-kyselyt. Näiden ymmärtäminen helpottuu huomattavasti kun ohjelmoinnin perusteet ovat hallussa.
Itse jatkan Javan opettelua vielä jonkin verran, Eclipsen käytön tehokkuudessa on vielä parantamisen varaa. Ohjelmointi itselleni merkitsee työn tehostamista, mutta ydinosaamista se ei minulle ole. Kuitenkin asenteeni on muuttunut melkoisesti oman peruskurssini jälkeen, kun taidon näyttämisen mahdollisuudet ovat tulleet esille. Tsemppiä kaikille ohjelmointiin!