Перейти к содержимому
Максиметер

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

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

10 просмотров

Канал в каталоге Максиметера

203 подписчиков · IT и технологии

Другие публикации канала

Популярные публикации канала

Ещё по теме «IT и технологии»

Читать дальше

Два раза в неделю свежие посты этого канала — на почту и в личную ленту. Без повторного поиска канала вручную.