Пять способов решить проблему
В своей работе я часто сталкиваюсь с технически сложными ситуациями. Для себя я определил простой алгоритм разрешения трудностей, состоящий из пяти шагов:
- Спросить у Google. Известно, что гораздо эффективнее учиться на чужих ошибках. Если провести аналогию от ошибок к решениям, то можно сказать, что гораздо дешевле искать уже готовые решения, выполненные другими людьми. Скорее всего, кто-то уже сталкивался с такой же проблемой и успешно решил её.
- Изменить сознание. Нет, я не призываю курнуть или надраться (хотя, многие ошибочно считают это эффективным). Я предлагаю... выспаться. Когда выспишься, мир видется иначе. В том числе и проблемы. В подтверждение приведу фразу А. Эйнштейна: "Ни одна проблема не может быть решена на том уровне сознания, на котором она создана" (иная трактовка: "Наиболее важные проблемы, с которыми мы сталкиваемся, не могут быть решены на том же уровне мышления, на котором мы были, когда создавали их".). Точно передает смысл другая более знакомая русскому уху пословица: "Утро вечера мудренее".
- Утренний штурм. Если проблема не решается после нескольких подходов, я возвращаюсь к ней ранним утром, когда голова еще свежая, а окружающие спят/едут в офис и не отвлекают своими вопросами и просьбами. Ранним утром гораздо проще сосредоточенно пройтись еще раз по всем пунктам, "зацепив" все детали.
- Рассказать коту. Если проблема не решается после утреннего штурма, я рассказываю вслух, простым и понятным школьнику начальных классов языком суть своей проблему нашему любимцу - коту Кузе. Чаще всего я даже не успеваю дорассказать проблему до конца, как решение само собой приходит в голову и Кузя снова остается без внимания.
Эффективность данного метода не зависит от того, кому рассказывать: собаке, попугаю, соседу, ребенку, коллеге, форуму, статуе... Этот метод один из самых эффективных. - Поручить ленивому. Я редко докатываюсь до этого метода. Только, если все вышеперечисленные методы не сработали. Есть мнение, что "хороший программист - ленивый программист". Ленивый он только для стороннего наблюдателя. Работа мысли редко выражается угрюмыми складками на лбу. Другая вариацая на ту же тему - "настоящий программист много думает, чтобы мало делать".
Если у вас есть свои методы решения сложных ситуаций - будут рад подискутировать в комментариях и пополнить статью!
+1 метод в качестве бонуса. Недавно, я нашел еще один интересный способ и поймал себя на том, что интуитивно применял его раньше. Цитирую:
"Когда вы имеете дело с проблемой или трудностью, старайтесь сделать эту затею интересной. Тогда вы сможете сосредоточиться на интересной стороне дела и не обращать внимания на тяжелую работу, которую предстоит проделать" (М. Эриксон).
Не замечали ли вы, что при хорошем настроении, многие задачи решаются "с наскока" - быстро и безболезненно? Полагаю, здесь действует как раз это правило!
Добавить комментарий