В каждом решении проблемы всегда есть люди, которые думают по-другому, которые приходят с 6-м вариантом, когда другие предложили только 5, которые думают «из коробки». Скажите, пожалуйста, как можно достичь такой способности? И что для этого нужно?
problem-solving
Денис С.
источник
источник
Ответы:
Там нет коробки!
Существует определенная проблема, которую нужно решить, и набор ограничений, которые могут применяться. Выясните, в чем проблема (мыслите абстрактно и в реальных терминах), определив ее как в конкретных тематических терминах, так и в более общих терминах.
Изучите каждое из ограничений (не делайте предположений), чтобы увидеть, применимы ли они, когда и в какой степени. Посмотрите на проблему с точки зрения того, на кого она влияет (не забывайте цель), а также из-за кулис.
Не делайте предположений.
Если вы предполагаете, что некоторые вещи являются правдой, а они - нет, вы не позволите себе исследовать различные точки зрения. Также оспаривайте существующие решения / предположения, сделанные другими - возможно, для этого есть веская причина, или нет, или есть такая, которая больше не применяется.
Думай абстрактно.
Учитесь видеть вещи как шаблоны и в абстрактных терминах. Когда вы обнаружите шаблон, рассмотрите похожие вещи и посмотрите, сможете ли вы применить действия из него к текущей вещи. Если в вашей предметной области есть названные шаблоны, изучите их, но не рассматривайте их как решения для нарезки печенья.
Не думай абстрактно.
Всегда старайтесь видеть вещи такими, какие они есть - помните, что «пользователи» - это люди, и они не всегда логичны или рациональны. Практикуйте сочувствие людям, использующим то, что вы создаете.
Не забывайте цель.
Иногда легко увязнуть с определенной целью / реализацией (например, «как мы вписываем эти элементы управления X в пользовательский интерфейс?») Вместо того, чтобы помнить реальную цель (например, «как мы разрешаем пользователю делать Y?») )
Никогда не переставай учиться.
Общие знания могут быть отличным источником вдохновения - многие проблемы уже решены кем-то - чем больше вы знаете, тем больше вы можете вспомнить что-то применимое к текущей ситуации.
Быть хорошим программистом, а не просто хорошо владеть языком программирования.
Не бойтесь изучать разные технологии и приемы - даже несколько «перекрывающихся» языков могут помочь вам увидеть вещи в разных терминах, но хорошее разнообразие разных может помочь больше. Конечно, выберите несколько областей для специализации / освоения, но также убедитесь, что у вас есть хорошее понимание общих понятий, которые вы можете получить, изучая несколько разных языков,
Не думайте, что кто-то слишком неопытен, чтобы помочь.
Иногда люди, которые кажутся не очень осведомленными или никогда не программировали, могут оказаться бесполезными для проблемы программирования - но это не значит, что вы должны их игнорировать. У каждого свои взгляды и навыки, и они могут дать уникальную информацию, которая поможет вам найти решение.
Маленькие дети могут быть особенно хорошим источником «незапятнанной» перспективы, которая может быть вдохновляющей.
источник
Будьте непредвзяты и старайтесь изо всех сил исследовать как можно больше вариантов о чем угодно. Используйте это с жизнью, а не только с программированием.
Если вы будете придерживаться только того, что знаете, вам никогда не будет с чем сравнивать. Если вы пойдете туда и исследуете альтернативы, вы начнете видеть другие способы ведения дел. Через некоторое время вы начинаете понимать, что вы можете найти ссылки в несвязанных объектах. В видеоигре, которая вам нравится, может быть какая-то особенность, которую вы бы очень хотели увидеть в бизнес-приложении, над которым работаете, даже если оно совершенно не связано. Ваша микроволновая печь может иметь действительно классную настройку конфигурации, которую вы хотели бы реализовать.
источник
Научитесь видеть коробку
Посмотрите на коробку и поймите ее ограничения. Подумайте, какие из этих ограничений действительно полезны для решения проблемы, и укажите, какие из них мешают или не нужны.
Вы можете подумать, что ответы, в которых упоминаются предположения , абсолютно одинаковы, но я не уверен, что это так. Также важно знать суть проблемы. После того, как у вас есть четкое представление о проблеме и уже рассмотрены решения, вы можете взять один кусок и посмотреть, не появятся ли другие возможные решения.
Расширьте свою коробку
Вы никогда не можете думать вне рамок, которые являются вашим собственным умом. Итак, продолжайте в том, что вы знаете и слышали о. Вещи, которые могут показаться неинтересными для других людей, должны вас заинтересовать. Почти всегда есть детали, которые вы могли бы найти неожиданными и захватывающими.
Все эти случайные, интересные фрагменты информации могут собираться странным образом, когда вы анализируете проблему. Вы просто никогда не знаете, что произойдет.
Странный ответ:
Для развлечения и практики послушайте, что люди говорят в обычных разговорах, и посмотрите, как это получится как в буквальном смысле слова, так и с использованием альтернативных значений для слов, которые они выбрали. Это может превратиться в каламбур или другие развлекательные злоупотребления языком, но это также довольно частый способ проявить «нестандартное мышление».
источник
Многое из этого либо приходит с практикой, либо просто врожденно: некоторые люди более креативны, чем другие. Но я думаю, что большая часть нестандартного мышления происходит из-за обширных знаний и знания (или наличия опыта), когда применять эти знания для решения различных проблем.
источник
Я не уверен, что каждый может достичь такой способности, но вот мои предложения о том, как, возможно, попытаться туда добраться, если вы этого еще не сделали:
Когнитивно-поведенческая терапия - это может быть похоже на «перестройку» мозга. В моем случае я гораздо больше привык видеть, насколько сбалансированными могут быть вещи, видеть другую сторону, а не размышлять над тем, что я изначально о чем-то думаю. Книга «Mind Over Mood» содержит некоторые упражнения, которые могут помочь с этим, если вы хотите пойти по этому пути. Это используется для лечения тревоги и депрессии, как я столкнулся с этой темой.
Книги по самопомощи. Например, в первой книге доктора Фила «Жизненные стратегии» есть упражнения, которые могут помочь вам понять, как вы думаете, и, возможно, если вы выполняете упражнения искренне и честно, вы можете достичь результата, аналогичного одному. , Могут быть и другие книги, которые работают здесь, но также есть несколько, которые не работают для некоторых людей, поэтому может быть что-то вроде проб и ошибок, чтобы найти те, которые работают на кого-то.
Огромное количество знаний - например, сколько разных стратегий сортировки вы знаете? Я помню несколько учил в школе, как пузырь, оболочка, быстрый, куча и слияния, так что есть шанс, что, поглощая смешные объемы знаний, вы могли бы получить список различных эвристик, чтобы попытаться решить проблему. Примером эвристики здесь может быть жадность, разделяй и властвуй, динамическое программирование и использование специализированных структур данных. В некоторых случаях, просто зная тонну вещей, которых будет достаточно, чтобы думать в коробке больше, чем кто-то изначально думал. ;-)
источник
Там нет однозначного ответа на это. Это помогает, если вы мысленно тренируете мысли из коробки регулярно, даже в повседневных делах.
Изменение предположений В качестве одного из многих возможных подходов вы можете попытаться сосредоточиться на обращении внутренних предположений решения или проблемы:
Вы начинаете с проблемы. Придумайте простое решение, решение, о котором может подумать каждый. Затем спросите себя: каковы предположения, лежащие в основе этого решения? Или каковы предположения по проблеме? Теперь возьмите одно (или несколько) из этих предположений и спросите себя: что, если отбросить / отменить это предположение? Или что, если вместо непосредственного рассмотрения какого-либо требования я мог бы удовлетворить его как побочный эффект другого решения?
источник
Быть смелым
Знай Коробку
Сломай свой образ мыслей
Изменить перспективу
Изменить язык
Думайте о проблеме как:
Изменить представление
Начать на другом конце
Изменить размер
Сделай что-нибудь. Что-нибудь
Попросите кого-нибудь еще
источник
Я где-то читал, что те, кто считает себя креативными, - это те, кто обычно более креативен в своей работе или мозговом штурме. Другими словами, это настоятельно предполагает, что творческий человек - это человек, который просто не боится мыслить иначе.
Я думаю, что большая часть «нестандартного мышления» помогает справиться с проблемой. Если вы хорошо понимаете проблему, вы увидите, что иногда формулировка вопроса вводит в заблуждение или заставляет людей придумывать очень специфический путь, хотя на самом деле перед вами стоит очевидное решение. На днях на stackoverflow.com был вопрос, в котором человек пытался преобразовать текстовое поле ввода в текстовое поле, когда оно достигло определенного числа символов (я думаю, что это было 10). В его сложном решении он содержал 10 символов, но ничто не превышало его, что означало, что при наборе текста быстро расстраивалось все, что не превышало 10 символов.
Когда его код был опубликован, многие пытались его исправить и предлагали сохранить значение. Я предложил ему сохранить текстовое поле и полностью забыть текстовое поле, изменяя только строки атрибутов. Я видел за рамками не то, что я такой умный парень, а потому, что я пытался понять его цель: создать поле для ввода текста, которое увеличивается с ростом текста. Когда вы говорите так, кажется глупым начинать с текстового поля, а затем заменять его.
Просто мои 10 центов. ;)
источник
Решая эту загадку. Вы должны соединить все (равноудаленные) точки ровно в 4 прямые линии:
Кстати, это был оригинальный из коробки вопрос , потому что ...
источник
Так как мы добавляем здесь разное количество центов, я добавлю немного своего.
Как кто-то, кого многие мои клиенты и коллеги постоянно описывают как нестандартного мыслителя, вот несколько советов.
Там нет алгоритма .. но здесь полезны некоторые действия ..
1. Пазлы
Одна вещь, которая мне всегда нравилась, это развлекаться с умом и разгадывать головоломки. Много-много головоломок, в частности, разновидность MENSA. Купите себе книгу или две из тех головоломок MENSA, которые требуют латерального мышления. Не расстраивайтесь, если вы застряли, прочитайте ответ и узнайте, как его решить. Подобные головоломки будут иметь похожие решения, и как только вы научитесь решать их, вы узнаете шаблон.
2. Проекты по программированию для домашних животных
Узнайте как можно больше о языке, на котором вы работаете. Создавайте проекты для домашних животных и работайте над ними в свободное время. Чем больше вы знаете, что доступно на вашем конкретном языке, тем больше у вас будет возможностей для решения. Возьми код других людей и заставь его делать разные вещи.
3. Все задавайте
вопросы, не стесняйтесь Если из-за вопросов вы чувствуете себя глупым, будьте глупы, в этом нет ничего постыдного. Обучение приходит от признания того, что ты ничего не знаешь, и желания расти. Убедитесь, что вы знакомы с основами, потому что продвинутые вещи всегда проистекают из этого, и если ваш фундамент не прочен, знания, которые вы строите поверх этого, всегда будут в некотором роде ошибочными.
4. Неожиданно
Не отклоняйте ни одну мимолетную идею, с которой вы столкнулись, пока точно не поймете, что с ней не так. Лучшие решения часто приходят из самых неожиданных идей.
Удачи.
источник