Ostatnio zacząłem używać techniki pomodoro . W rezultacie, jeśli nie potrafię odpowiedzieć na pytanie, nie przerywając myślenia o bieżącym zadaniu, zacząłem pytać, czy mogę odłożyć odpowiedź do końca pomodoro, średnio o około 15 minut. Ciekawym efektem ubocznym, który odkryłem, jest to, że kiedy wpadam przy ich biurko, aby odpowiedzieć na pytanie, często już rozwiązali to samodzielnie. Jeśli nie, w tym momencie jestem o wiele bardziej przygotowany na poświęcenie im pełnej uwagi.
To nie jest szkoła. To nie oszustwo, jeśli szybko podasz fakt, który w końcu mogą znaleźć na własną rękę. Wręcz przeciwnie, sensowne jest oszczędzanie czasu, a z mojego doświadczenia wynika, że umiejętności są wyostrzone bardzo mało metodą prób i błędów w porównaniu z mentorem, który daje ci częste małe pchnięcia we właściwym kierunku. Wolę, żeby nauczyli się 10 prawidłowych sposobów robienia rzeczy z moją pomocą niż 9 niewłaściwych sposobów i jeden właściwy.
Jeśli coś można łatwo wyszukać, naucz go, jak to zrobić. Z drugiej strony, jeśli jest to coś, co można poznać tylko z doświadczenia, na przykład, które pliki należy zbadać pod kątem pewnych symptomów błędów, nie widzę absolutnie nic złego w udzieleniu niewyjaśnionej odpowiedzi.
I odwrotnie, bardziej subiektywnym rzeczom, takim jak wskazówki dotyczące architektury, zawsze powinno towarzyszyć uzasadnienie. Po pierwsze, młodszy programista myślał o swoim konkretnym zadaniu znacznie głębiej niż ty. Omówienie tego sprawi, że nie dojdziesz do wniosków. Po drugie, powstrzymuje je przed ślepym stosowaniem reguł do przyszłych sytuacji, w których mogą nie mieć zastosowania.
Mogę wymyślić tylko jeden przypadek, w którym wprost odmówiłem dalszej pomocy współpracownikowi, i to po tym, jak spędziłem kilka godzin na wyjaśnianiu czegoś wiele razy i przejrzeniu kilku przykładów, po których dosłownie wciąż nie znała następnej wypowiedzi do pisania kilka bardzo wiodących wskazówek. W tym momencie nie miała nadziei na utrzymanie pracy bez poważnego ponownego poznania podstaw i na pewno przetrwała tylko kilka miesięcy.