Rubberducking

26 августа 2025 г.

Среди разработчиков есть поверие, что можно решить нерешаемую задачу, поставив перед собой резиновую уточку и поговорив с ней о задаче, коде и в целом о жизни.

Как это работает на практике?

Когда утыкаешься в проблему любого характера и не можешь продвинуться в её решении, нужно найти кого-то, кто готов и способен помочь её решить (это важно!) и объяснить ему/ей что пытаешься сделать, что пробовал, почему не получается...

И в какой-то момент случается чудо.

Твой собеседник ещё ничего не сказал, кроме кивков головой, “кхм” и “ага”, а у тебя само по себе, без их помощи рождается решение.

Это и есть раббердаккинг.

Но с резиновой уткой это не сработает. Так же как это не сработает с человеком, который не разбирается в вашем ремесле. Нет смысла объяснять маме-бухгалтеру как вы пытаетесь оптимизировать использование памяти на сервере.

Для того, чтобы раббердаккинг работал, необходим собеседник, в которого мы верим, на которого надеемся, в котором видим партнёра.

Тогда мы говорим больше, более открыто, в правильных терминах. Мысли упорядочиваются и проблемы становятся яснее. А в ясности решение становится очевидным 🦆