Найти в Дзене
Feel Lemon Bear

Аспекты мышления. Простые и сложные решения.

Оглавление

Мир сложный, про это у меня есть статья. Но любая проблема может быть рассмотрена с разных сторон. И существует множество решений этих проблем. Сразу вспоминается: "Не бывает неразрешимых проблем, бывают неприятные решения".

Методика разделения

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

Я так же считаю, что любая классификация неверна(это не значит, что их не нужно использовать). Но нам и не нужно "верное" решение. Нам нужен механизм, который поможет нам корректно оценить ситуацию и выбрать устраивающий нас ответ.

Например, вам нужно похудеть. Просто решение: "Больше двигаться, меньше жрать". Все понятно? Расходимся... Правда, скорее всего не поможет, хотя решение то верное.

-2

Чаще всего простые решения не работают и нужны сложные. Именно потому что мир сложный. Но эта когнитивная ошибка позволяет нам не застрять в деталях и посмотреть ситуацию в общем. Это очень хорошо, но нужно понимать, что это лишь иллюзия простоты.

В принципе, эффект Даннинга-Крюгера говорит очень о похожих вещах, когда простое решение воспринимается некомпетентным человеком, как правильное. Поэтому он считает, что его квалификации достаточно, ведь все и так понятно.

-3

Шаблон

Однако, я рассматриваю данное правило, как бы, с другой стороны. Я задаю шаблон понимания и пытаюсь подогнать ситуацию под этот шаблон. Это дает мне возможность рассмотреть ситуацию с разных сторон.

Этот шаблон и есть поиск сложного и простого решения проблемы. Важно, чтобы они не противоречили друг другу, то есть это одно и то же решение, но с разной степени точности.

Например, самое простое, бытовое донельзя. Вам нужна новая мясорубка. Простое решение - пойти в магазин, выбрать, что понравится или посоветует магазин. Нормальное решение? Нормальное и будет работать. Сложное решение - изучить все особенности мясорубок, посмотреть отзывы, выбрать список устраивающих, посмотреть цены, магазины и заказать в итоге на Али.

Или у вас отношения и что-то не устраивает. Простые решения: терпеть или порвать все нафиг. Сложные: проанализировать ситуацию, поговорить, покопаться в себе, попробовать компромиссы.

Разрешение противоречий

Простое решение понятно, часто интуитивно понятно, им очень легко пользоваться. Иногда это создает проблемы. Очень часто по моей работе разработчиком, я сталкиваюсь с ситуацией, когда заказчику совершенно не видно, почему сделать изменение - сложно.

Претензия идет примерно так: "Ну тут же нужно всего лишь приляпать кнопку, которая будет делать то то и то то". Приходится объяснять, что приляпать сбоку - портить код, что есть функциональные ограничения, что есть концептуальные проблемы, нужно будет протаскивать настройки там где они не нужны, что, наконец, нужно переписывать тесты и многое другое.

-4

Понимая, что заказчик видит лишь просто решение и не видит сложность, я просто добавляю эту сложность в проект. Делаю я это обычно уточняющими вопросами, которые заставляют человека вникать в детали.

В статье я писал про сложность и простоту понимания конструкции самолетов и двигателей. Там можно использовать тот же принципе.

Выводы

Я совершенно не претендую на какие-то прорывы в сознании. И ваша жизнь точно не изменится, если вы будете применять этот шаблон. Но, может в какой сложной ситуации, вы разделите все на простое и сложное, и мир станет понятнее.