Ohjelmoinnin oppimiseen on varmasti yhtä monta tyyliä kuin on oppijoitakin. Itselleni tehokkaimmaksi tavaksi opetella ohjelmointia on osoittautunut koodin kirjoittaminen sitä mukaa kun asioita opettelee. Itse asiassa useimmiten asetelma on ollut niin päin, että asian opettelee silloin kun se tarvitsisi kirjoittaa koodiin
Parhaimmaksi oppimateriaaliksi on osoittautunut määrätietoinen Googlettaminen ja Java-APIn lukeminen. Lähes kurssin alusta lähtien minulla on aina koodateesani ollut vierekkäin koodi ja nettiselain joko eri näytöillä tai jaetulla ruudulla. Luen ohjetta ja tai googlettamaani esimerkkiä ja krijoitan samalla omaa koodiani. Firefoxin Java-API-hakukone-liitännäinen on osoittautunut korvaamattomaksi työkaluksi. Olen huomannut että itseasiassa opin kaikkein tehokkaimmin lukemalla valmista koodia ja esimerkkejä.
Syksyn alussa yritin opiskella asioita kirjasta lukemalla, mutta pian totesin ettei se ollut lainkaan tehokasta. Loppujen lopuksi Kalakirja on nyt useamman kuukauden päässyt pölyttymään hyllyssä. Hakuteoksena Google ja sen löytämät miljoonat sivut vain ovat huomattavasti näppärämpiä.
Haluan päästä heti kokeilemaan opettelemiani asioita, ja esimerkiksi ohjelmointiprojektin aikana syntyi iso kansiollinen testiluokkia. Jokaista uutta asiaa piti päästä heti testaamaan ja soveltamaan itse. Kommentoin runsaasti koodin sekaan ja kirjoitan itselleni auki mitä missäkin kohdassa tehdään, jolloin opin sen samalla. Testaan koodia hyvin tiheästi, jolloin virheet ja bugit huomaa nopeasti ja pystyy reagoimaan niihin. Pidän myös kirjaa siitä mitä on tekemättä ja mitä pitäisi parantaa, jolloin pystyn helposti palaamaan niihin kohtiin ja etsimään tietoa ratkaistakseni kohdat.