Tagasi

Kuidas nautida programmeerimist?

Kevin Akkermann

19/07/2024

Olles ise tegelenud programmeerimisega juba üle 10 aasta, on minulgi tulnud ette madalseise, kus pole absoluutselt motivatsiooni, et progeda. Selliseid hetki tekib siiani, kuid olles teinud lugematu arvu kordi viietunniseid olümpiaadispurte, olen õppinud nii päev-päevalt kui ka pikaajaliselt oma motivatsiooni hoidma.

Järgnevalt jagan enda nippe, et muuta programmeerimine nauditavamaks. NB! Need ei pruugi töötada igaühe puhul, kuna kõik inimesed on siiski erinevad.

1. Mõtesta enda jaoks, miks sa midagi teed

Kui sinu jaoks on progemine lihtsalt tegevus, millega aega sisustada ja vaikselt mingeid kursusi teha, siis ei ole see tõenäoliselt pikaajalise motivatsiooni allikas. Õppimise käigus võib see küll tekkida, kuid kui sul on kindel eesmärk (näiteks tulemus olümpiaadil, mingi kindel projekt, lahe töökoht vms), siis on madalseisude ajal palju lihtsam endale meelde tuletada, miks sa programmeerid.

2. Tee pause

Väga vähesed inimesed suudavad viis ja rohkem tundi järjest ja efektiivselt programmeerida. Pause võiks kindlasti teha näiteks siis, kui oled mõne bugi otsas juba paarkümmend minutit kinni olnud. Kuid pauside ajastamine on igaühel unikaalne.

Tähtis on ka see, mida pausi ajal teha. Minu puhul töötab kõige paremini näiteks kiire jalutuskäik või kohvi tegemine. Kõige tähtsam on lihtsalt see, et aju saaks ekraanist puhkust.

3. Leia endale õpi-/töökaaslased

Kuigi programmeerimine on põhiliselt ikkagi individuaalne, siis kellegagi koos rasketest probleemidest läbi närida on palju efektiivsem ja lõbusam. Kasulik oleks omada nii endaga samal tasemel sõpru kui ka mõnd mentorit, kellel on juba erialane töökogemus olemas ning oskab raskel hetkel aidata.

Näiteks gümnaasiumi ajal oli mul koolis programmeerimise olümpiaadi ring, kus saime nelja-viiekesi igal neljapäeval kokku ja lahendasime ülesandeid ning jagasime niisama muljeid näiteks viimasest võistlusest.

4. Vähenda segajaid

Tänapäeva infoühiskonnas on inimeste kõige väärtuslikum vara nende tähelepanu. Kui iga viie minuti tagant kontrollida sotsiaalmeediat või kellelegi kirjutada, siis tahes-tahtmata jääb vähem tähelepanu õppimisele ja töötamisele.

Programmeerimine on väikeste ja suurte probleemide lahendamine kasutades antud tööriistu, ning keskendumine on kindlalt üks probleemide lahendamiseks vajalik omadus.

5. Ainult hulludele

Kui vahepeal on mul motivatsioon eriti kõrge, siis juhtub, et öösel jääb unetunde kriminaalselt väheks, kehas olev kofeiinikogus on kõrge ning hardstyle-muusika kõrvaklappides peksab kui mõnel festivalil. See toimib siis, kui suudad enda jaoks leida viisi, kuidas saada flow state’i, ning siis võib programmeerida ka 10+ tundi.

Sellised destruktiivsed perioodid ei tohiks aga olla liiga pikad, sest igaühe esimeseks prioriteediks peaks olema tervise hoidmine. Ükski progeprojekt pole väärt oma tervise rikkumist! ;)

- Kevin