Mind sageli kritiseeritakse tööl ühe kummalise omaduse pärast – mõnikord viibin liiga kaua ülesande kallal, olgu see juhtimis- või programmeerimise ülesanne, mis tundub lahendamatuna. Tundub, et on juba ammu aeg loobuda, minna järgmise juurde, aga mina ikka nokitsen ja nokitsen. Selgub, et asi ei ole nii lihtne.
Lugesin siin ühte imelist raamatut, mis kõik jälle selgitas. Mulle meeldib selline asi – sa tegutsed kindlal viisil, see toimib, ja siis – bam, leiad teadusliku selgituse.
Lühidalt, selgub, et maailmas on väga kasulik oskus – lahendada lahendamatuid ülesandeid. Just siis, kui ei tea, kuidas seda lahendada, kas see on üldse võimalik. Kõik on juba ammu loobunud, kuulutanud ülesande lahendamatuks, aga sina – nokitsed kuni lõpuni.
Hiljuti kirjutasin arusaamisest teadlikkuse kohta, kui ühest võtmekvaliteedist, mis minu arvates on programmeerija jaoks oluline. Noh, see ongi see. Mitte loobuda, otsida, proovida variante, läheneda erinevalt, kuni ülesanne lõpuks ei katke.
Sarnane omadus, nagu mulle tundub, on võtmekvaliteet ka juhiks. Isegi veel olulisem kui programmeerija jaoks.
On olemas ülesanne – näiteks, kahekordistada efektiivsuse näitajaid. Enamik juhte ei püüagi seda ülesannet lahendada. Lahenduse asemel otsitakse põhjuseid, miks seda ülesannet üldse ei peaks tõstatama. Väljaated kõlavad veenvalt – võib-olla, kuna ülemusel, ausalt öeldes, ei ole ka tegelikult tahtmist seda probleemi lahendada.
Niisiis, mida raamat selgitas. Selgub, et lahendamatute ülesannete lahendamine arendab oskust lahendada lahendatavaid ülesandeid. Mida rohkem ja kauem sa nokitsed lahendamatute kallal, seda paremini suudad lihtsamaid ülesandeid lahendada.
Jah, muide, raamat kannab nime "Tahtejõud", autor on Roy Baumeister.
Ma olen sellisega juba lapsepõlves tegelenud üsna proosalisel põhjusel. Elasin 90ndatel maal, oma arvutit mul ei olnud, käisin sõprade juurde mängima. Ja, mingil põhjusel, armusin seiklustesse. Saadaval olid Space Quest, Larry ja Neverhood. Aga internetti ei olnud.
Tollased seiklused ei ole kellegi praegustega võrreldavad. Esemed ekraanil ei olnud heledalt esile toodud, kursoreid oli viis – st. igale esemele sai reageerida viie erineva viisiga, ja tulemus oli erinev. Kuna esemed ei olnud esile toodud, siis polnud pixel hunting'i (kui liigutad kursori üle kogu ekraani ja ootad, kuni midagi esile kerkib).
Lühidalt öeldes, olin seni, kuni mind koju ei saadetud. Aga kõik ülesanded sain tehtud. Siis ma hakkasin armastama lahendamatuid probleeme.
Siis tõin selle praktika programmimise peale. Varem oli see tõeline probleem, kui minu palga suurus sõltus ülesannete lahendamise kiirusest – aga ma ei saa niimoodi, mul on vaja süveneda, mõista, miks see ei toimi, saavutada vajalik tulemus.
Seda olukorda päästis tehas – seal oli põhimõtteliselt ükskõik, kui kaua sa ülesande kallal oled. Eriti, kui oled ainus programmeerija ettevõttes ja pole ülemust, kes tähtaegadest meelde tuletaks.
Aga nüüd on kõik muutunud. Ja ma, ausalt öeldes, ei mõista inimesi, kes jäävad pidama 1–2 iteratsiooni juures. Kui nad kohtavad esimest takistust, nii nagu käed longu. Nad ei proovi isegi teisi võimalusi. Lihtsalt istuvad ja kõik.
Osaliselt rikub pilti internet. Kui miski ei õnnestu – jooksu google'i. Meie aegadel pidid sa ise hakkama saama, või ei olnud mingit võimalust. No maksimaalselt küsisid kellegilt. Aga maal ei olnud eriti keda küsida – jälle, sest su suhtlusring on interneti tõttu piiratud.
Praegu aitab lahendamatute probleemide lahendamine töös palju. Sisuliselt ei tule variant, et loobun ja ei tee, isegi mitte mõtteisse. Siin on, minu arvates, põhimõtteline küsimus.
Tavaks lahendada lahendamatut sunnib lahendust otsima, aga selle tava puudumine sunnib leidma õigustusi. No või ema kutsuma igas arusaamatuses.
See ilmneb eriti isikuhalduses. Tavaliselt on nõudmisi, millega algaja töötaja kas vastab või ei vasta. Või seal on ettevalmistusprogramm, mille tulemustest sõltub, kas inimene sobib või ei sobi.
Aga mulle on see ükskõik. Ma tahan igast inimesest programmeerijat teha. Lihtsalt nõuetele vastavuse kontrollimine – liiga lihtne. See on lahendatav ülesanne. Isegi sekretär suudab sellega hakkama saada. Aga muuta tüvest Buratino – see on jah. See on väljakutse. Siin tuleb mõelda, otsida, proovida, eksida, aga jätkata.
Nii et ma soovitan siiralt lahendada lahendamatuid ülesandeid.
Allikas: habr.com
