Что такое ментальная гибкость и почему первая идея порой мешает найти вторую

Ситуация в ИТ, знакомая каждому разработчику. Три часа ты ищешь ошибку, уверен, что дело в кэше, и проверяешь кэш с разных сторон. Потом подходит коллега, смотрит на экран и через минуту замечает, что в настройках просто не тот часовой пояс. Ничего постыдного тут нет, так устроено мышление, и у этого эффекта есть название.
Психологи называют его эффектом установки (в психологии термин «Einstellung»). Идея, которая пришла в голову первой, фиксирует мышление и закрывает дорогу к более удачной. Проверяли, как это работает на сильных шахматистах.
Что показали исследования
В работе Мерима Билалича и коллег игрокам в шахматы давали позиции с двумя путями к победе: один с привычным, но не самым коротким ходом, и более редким, но оптимальным. Знакомый вариант мешал найти лучший даже мастерам, и их результат падал до уровня игроков, которые заметно слабее.
В другом строгом исследовании с отслеживанием взгляда эксперты говорили, что ищут альтернативы, а глаза продолжали возвращаться к клеткам знакомого хода.
Вторая ловушка: мы любим добавлять, а не убирать
Исследователи из Университета Вирджинии показали на сайте Nature, что люди по умолчанию ищут, что в задаче добавить, и почти не замечают вариант что-нибудь убрать.
В коде это узнается сразу. Запрос тормозит — добавляем кэш. Падает тест — добавляем еще одну проверку. Растет сложность — добавляем слой абстракции.
Лучшая противоположность — история из Apple
Лучшую противоположность описал Энди Герцфельд в истории про Билла Аткинсона. В 1982 году в команде Apple Lisa менеджеры ввели еженедельный отчет о количестве написанных строк. Аткинсон как раз переписал вычисления областей в QuickDraw по более простому алгоритму. Операции ускорились почти в шесть раз, а кода стало примерно на 2000 строк меньше. В графе отчета он написал «минус 2000».
Что с этим делать
Попробуй простые привычки.
- Перед проверкой первой гипотезы запиши еще две, пусть даже слабые.
- Когда решение разрослось, спроси себя, что отсюда можно убрать
- Расскажи задачу коллеге, который в нее не погружен, или хотя бы вслух самому себе.
- И не принимай архитектурные решения в состоянии утомления, потому что в уставшей голове первая идея держится крепче.
Как это работает в заказной разработке
В заказной разработке первая версия решения часто лежит прямо в техническом задании, и она не всегда лучшая. В SSP SOFT мы стараемся обсуждать задачу в команде до старта и держать в голове как минимум два варианта, включая тот, где ничего лишнего не добавляется. Для заказчика это обычно означает более простую систему, которую дешевле развивать.
Что в итоге
Ментальная гибкость — это не про то, чтобы всегда находить лучшую идею с первого раза. Это про умение замечать, что первая идея может быть не единственной. И иногда лучший ход — не добавить что-то, а убрать.
Больше материалов для ИТ-специалистов — в наших каналах:
💬 Telegram
📱 MAX