Как научиться мыслить лучше. Что может мысль

Да, в детские развивающие игры. Предназначенные для развития детского , они прекрасно подходят и для взрослых. Ассортимент развивающих игр весьма широк. Здесь и электронные конструкторы наподобие SnapCircuits, и настольные карточные игры («Свиш», «Сет»), и игры для смартфонов и планшетов, например, Gravity Maze. Играя в игры, вы не только будете развивать навык нестандартного мышления, но и отлично проведёте время с друзьями или детьми.

2. Общайтесь с людьми

Несмотря на обилие различных источников информации, другие люди по-прежнему способны подсказать нам новые идеи. Встречаясь с уникальным опытом другого человека, мы существенно обогащаем своё представление о мире (или о конкретной проблеме). И совсем не обязательно общаться со светилами науки или финансовыми гуру.

Карьерный консультант Джиа Ганеш (Gia Ganesh) приводит в пример свой разговор с мастером по установке гранитных конструкций. Оказалось, что парень родом с Кубы. Он рассказал, как приехал в США и как попал на эту работу. Разговор натолкнул Джию на интересные мысли о миграции и выборе профессии, подсказал идеи для новых исследований.

3. Получайте новый опыт

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

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

4. Изучайте необычные идеи

В наш век нет недостатка в информации. Наоборот, вокруг её даже слишком много. Но далеко не вся она заслуживает внимания. Действительно стоящие идеи приходится искать, но делать это намного проще, чем 100 или даже 50 лет назад. Читайте больше! , статьи в интернете и журналах. Всюду ищите свежие идеи, новые взгляды и нестандартные подходы.

Думать иначе - это хорошо, но недостаточно. Свои оригинальные идеи надо уметь формулировать и отстаивать.

Иметь собственное мнение, отличное от общепринятого, не всегда просто. Социальное давление большинства велико, и очень часто общество способно навязать отдельным людям коллективную точку зрения. Далее - несколько способов, помогающих выработать и отстоять собственное мнение.

5. Основывайтесь только на фактах

Этот, казалось бы, элементарный принцип нарушается слишком часто. Эмоции, домыслы, ожидания, предположения, слухи… Всё это не годится. Начните с простых вопросов: «Откуда я знаю, что это правда?», «Какие факты говорят в пользу моего мнения?» Если фактов не хватает, то придётся их поискать.

6. Излагайте своё мнение письменно

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

7. Обсуждайте

Групповая дискуссия - это одновременно и проверка ваших идей на прочность, и средство найти новые решения старых проблем. Наибольшую пользу приносят специально организованные обсуждения. Тема может быть выбрана практически любая: от политики до футбола. Разделите группу на две команды, и пусть они отстаивают противоположные точки зрения. Время, отведённое каждому участнику, лучше ограничить - это помогает формулировать свои аргументы чётко и лаконично.

8. Будьте объективны

Совет из разряда тех, что легко дать, но тяжело выполнить. Каждый из нас склонен считать своё мнение если не единственно верным, то уж точно не ошибочным. Но ещё древние говорили, что человеку свойственно ошибаться. Мы смотрим на мир сквозь призму своего опыта и очень часто видим только то, что хотим видеть.

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

Это далеко не исчерпывающий перечень способов, помогающих думать иначе и формировать . Какими методами пользуетесь вы?

«Как научиться мыслить как программист?»

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

Главная задача программиста - понимать, как работает мир, разбивать сложные явления на простые инструкции, а потом собирать их воедино. Программист должен уметь правильно задавать вопросы и находить на них ответы. Поэтому я не вижу разницы между фразами «мыслить как программист» и просто «мыслить». Но если вы все же хотите мыслить «как программист», то начните читать, рассуждать, спорить и находить ответы на вопросы, которые интересуют именно вас. На мой взгляд, программист - одна из немногих профессий, где приходится часто и много размышлять. Так что дерзайте.

Повысить Понизить

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

Исходя из опыта, могу выделить среди них следующие:

  • Умение сформулировать/понять задачу.
  • Умение упрощать.
  • Умение декомпозировать, выделять главное, и выстраивать логическую цепочку.
  • Умение выделять граничные значения и исключительные ситуации.

Спойлер: любой навык и любое умение нарабатывается только практикой.

Умение сформулировать/понять задачу

Фактически нас этому учат с детского сада — сначала выражать и формулировать свои желания, затем ставят все более и более абстрактные задачи, проверяя нашу способность понять их. И все здорово ровно до тех пор, пока вы общаетесь в одном информационном поле (школа, студенты одной специализации, специалисты одной предметной области). Проблемы начинаются тогда, когда вы взаимодействуете со специалистами из другой предметной области — медицина, страхование и т.д. Они говорят на своём языке, к которому привыкли, и вам придётся либо научится понимать, либо искать переводчика.

Как с этим работать: учитесь общаться, учитесь излагать свои мысли, учитесь понимать других людей. В современном мире даже программистам-интровертам этим приходится заниматься. Начните с того, что хотя бы раз в неделю посещайте мероприятия по тематикам, с которым вы никак не связаны, но не просто ходите, а активно задавайте вопросы и пытайтесь понять ключевые идеи и взаимосвязи (это перекликается со следующими двумя пунктами). Можете просто общаться с новыми людьми из других сфер жизни.

Учитесь простыми словами объяснять то, чем вы занимаетесь и над чем работаете, а также понимать, что вам объясняют другие. Всегда проверяйте то, насколько поняли вас, и насколько поняли вы: уточняйте у собеседников, правильно ли вы их поняли, и правильно ли поняли они вас.

Умение упрощать

Из всех компонентов этот, наверное, самый близкий к коду. Упрощайте — используйте техники и подходы, которые позволят вам больше думать о бизнес-задаче, чем о том коде, который вы пишете:

  • Early Exit — проверяйте условия в начале метода/функции и выходите, если вас что-то не устраивает.
  • Разделяйте объекты на те, что содержат только данные и не содержат логики, и объекты, содержащие логику.
  • Разделяйте логику по слоям (неважно, какой паттерн вы выберите).
  • Механизм исключений — выбрасывайте исключения, если текущий слой не имеет возможности разобраться с исключительной ситуаций.
  • Декларативное программирование (аннотации, декораторы и т.д., в зависимости от языка программирования, но тут важно знать меру).
  • Любые другие, которые приведут к сокращению сложности восприятия кода (включая использование готовых библиотек, фреймворков и решений).

Умение декомпозировать, выделять главное и выстраивать логическую цепочку

Одно из ключевых умений, позволяет правильно расставлять приоритеты и проектировать системы. А также, что немаловажно, общаться с заказчиками и руководителями, которым важно все. Суть заключается в следующем — вы должны научиться из любой системы выделять ключевые компоненты, без которых эта система не имеет смысла, и определять их свойства и поведение.

Как с этим работать: опять же, только практика — выбирайте любую бизнес-систему и пытайтесь оставить в ней минимальное количество объектов и их взаимосвязей (если говорить терминами стартап-сообщества — MVP), позволяющих сохранить эту систему в работающем состоянии. Опишите весь процесс по шагам, посмотрите, какие объекты и как взаимодействуют.

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

Найдите changelog’и либо описание истории проекта, посмотрите как менялся проект со временем, с чего начинался, что в него добавлялось и почему.

Умение выделять граничные значения и исключительные ситуации

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

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

Вместо заключения

Как уже было сказано в спойлере, ключевое — это практика. Не бойтесь ходить на встречи с реальными заказчиками, не бойтесь задавать вопросы, не бойтесь браться за проекты из другой предметной области (но при этом трезво оценивайте свои силы — если вы ничего не смыслите в медицине, не стоит браться за написание ПО для какого-то аппарата жизнеобеспечения), не бойтесь пробовать новые подходы и методы (когда-то многие вещи из тех, что используются сейчас, высмеивались и считались в корне неверными).

Только через практику вы получите реальный опыт и на нём поймёте, что правильно, а что нет. Яркий тому пример: нас долгие годы учили тому, что нужно выполнить гигантский объём проектирования, нарисовать кучу схем и диаграмм, прежде чем написать хотя бы одну строчку кода. Сейчас всех учат тому, что нужно быстрее планировать и быстрее делать.

Повысить Понизить

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

Самое важное качество разработчика, как и любого инженера - умение проектировать и прогнозировать возможные сценарии работы, отличные от стандартного. Что произойдет, если ответ от сервера не придет? А если придет, то вдруг он будет некорректный? Или будет идти слишком долго? Рассуждая таким образом и внося соответствующие изменения, разработчик может сделать код более стабильным. К тому же, сравнивая собственные прогнозы с проблемами, которые могут возникнуть при реальном использовании, он получает ценную обратную связь и понимает, какие из его сценариев оказались верными, какие нет, и почему это произошло.

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

Повысить Понизить

Саттар Гюльмамедов, руководитель отдела разработки новых программных продуктов IT-компании NEIRIKA

Думаю, нельзя сказать, что в мышлении программистов есть что-то совсем необычное. Мы думаем схожим с инженерами, математиками и физиками образом. Лучшим из нас, несомненно, должна быть определенная дисциплина ума. Натренировать ее можно только решая задачи.

Хорошим подспорьем в «прокачивании» дисциплины будет книга Дьердя Пойа «Математика и правдоподобные рассуждения». Нужно развивать в себе навыки анализа, причем не только численного. Кроме того, для того, чтобы достичь существенных успехов, подняться над средним уровнем, необходимо уметь синтезировать разрозненные части в единое целое.
Аналитические навыки позволят справляться со сложными задачами, разбивая их на части. Синтезирование же позволит подняться на уровень разработки архитектуры программных решений.

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

Повысить Понизить

Чтобы понять, как научиться мыслить, как программист, нужно понять, как вообще мыслят программисты, и отличается ли это мышление, например, от журналистов.

Попытавшись вспомнить, как я становился программистом, а потом период, когда я им перестал быть, я пришел к следующим условным отличиям:

  • Программист может найти несколько вариантов решения задачи.
  • Программист может выбрать наиболее оптимальный из них.
  • Программист обладает широким знанием инструментов в общем смысле (языков, алгоритмов и т.п.) для решения задачи.

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

Продолжаю потихоньку отвечать на радиослушателей. Вопрос был примерно таким:

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


Вопрос меня порадовал. То есть ситуация, конечно, не самая приятная, но я теперь могу легко тыкнуть этим вопросом в нос любым адептам — полюбуйтесь, до чего она доводит.

Однако вернемся к вопросу. Вопрос, кстати, одновременно очень прост и очень сложен.

Ответ 1 (простой, если бы я торопился,нужно было бы поскорее царапнуть чего-нибудь для проформы, но так, чтобы все же чтобы не было стыдно):

Все просто. Нужно, во-первых, тщательно разобраться со своими стереотипами: откуда они «растут», почему так прочно угнездились в сознании? Может быть благодатной почвой для них стали комплексы или другие малозаметные психологические проблемы? Например, для неуверенного в себе человека заверения адептов — это бальзам на душу.

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

Ответ 2 (посложнее, такой ответ я бы написал, если бы находился в ироническом настроении и мне на глаза попался бы предыдущий вариант).

Ха-ха! Разберитесь в себе! Можно подумать, кому-то этот бред «возьми бумажку и ручку, напиши 100500 своих черт, которые тебе не нравятся, не забудь сжечь ее» кому-то когда-то помогал! Нет, конечно, теоретически углубленное самокопание может принести пользу. Но чтобы проделать сию операцию над самим собой, нужно уже уметь думать, обладать определенной независимостью мышления . То есть: можно, но на практике возникает много препятствий.

Как тогда надо действовать? А так, например.

Расправимся не с самими в мышлении, а с их «пищей». Поясняю. Зачастую наши стереотипы так устойчивы потому, что мы каждый день занимаемся тем же самым, встречаемся с теми же людьми и т.д. А наш ум ленив. Если нет необходимости приспосабливаться к новым условиям — он будет стоять на месте.

Поэтому, я бы посоветовал «сменить обстановку». Поменять на какое-то время окружение, род занятий и свою социальную роль. Я уже где-то приводил пример, что прекрасным вариантом будет отправиться в нелегкий турпоход с группой новых для вас людей. Много нового общения и новой деятельности — отличная почва для ломки стереотипов. Разумеется, все произойдет не по мановению волшебной палочки.

Вам и самим придется постараться, а именно — начать наблюдать за собой и окружающими более пристально, стараться анализировать их эмоции, цели, устремления.

Если вернуться к примеру с походом. Понаблюдайте за новыми знакомыми: кто тут лидер? почему он лидер? какие у кого роли в самом начале? какие отношения складываются дальше? что я сам думаю о том или ином человеке? я понимаю его? как он будет действовать, если…

Да, это имеет мало отношения к поп-психологии. Но это имеет отношение к жизни — причем самое прямое. Поэтому, некоторый опыт самоанализа (и анализа других людей) в сочетании с новыми впечатлениями и уже имеющимся пониманием бесплодности популярных рецептов счастья — очень даже могут помочь.

Как начать думать своей головой? Некоторые возмутятся подобным вопросом, что мы не думаем?! Да мы самые самостоятельные и независимые! Будет мы еще кого-то слушать…

Однако, так ли это?

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

Свой опыт или следование догмам

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

Когда реально начинаются проблемы с кожей, зубами, легкими, сосудами и прочие «награды» от курения, тогда и начинают думать о последствиях.

И то, к сожалению, не всегда.

Труд на нелюбимой работе за три копейки тоже можно причислить к слепому механическому действию. Из-за страха потерять стабильность и привычки, нежелания что-то менять, люди годами в ущерб себе занимаются тем, что не приносит удовольствия.

В мире существует огромное количество разных интересных занятий по душе. Но страшно не понимать, что нравится, и считать, что происходящее вокруг – это норма.

Признаки догматического зомбирования чужим мнением

Все частично живут в «зомби мире». С самого рождения нам прививали определенные понятия. Если пытаться выйти из «системы» или нарушить ее, может последовать масса недопонимания и протестов.

К «зомбированию» относится:

  • — слепое «поедание» информации извне, не имея собственного мнения.
  • — ежедневное «существование», «выживание», «волочение», «барахтанье» без определенных целей, планов.
  • — «жизнь в клетке» — чувство несвободы, уйма обязанностей, рабство у собственной жизни.
  • — отсутствие чувства счастья и полета.

Часто люди в повседневной жизни увязают в рутине и огромном количестве житейских проблем.

Поэтому на себя, свои желания и мечты не остается времени. А если и хочется делать то, что нравится, то все откладывается далеко на потом.

Когда станет легче, когда будет больше свободного времени, тогда и подумают, как приблизится к гармонии и .

Реальность такова, что легче не станет никогда, с таким настроем, таким мышлением и таким образом жизни.

Свое мнение о пути к счастью — черта здравомыслящего человека

У каждого есть тысяча возможностей изменить свой мир к лучшему, стоит только раскрыть глаза шире и воспользоваться шансом. Перестать думать о себе как о неудачнике. Волочение существования – это выбор, а не судьба. Можно быть еще лучше, счастливее, здоровее, изобильнее, успешнее, чем есть сейчас. Стоит только захотеть и сделать.

Никто не пытается навязать свое мнение, никто не вправе утверждать, что вышесказанное «великая» истина. Каждый человек обязательно должен иметь свое мнение, свои мысли о пути к своему собственному счастью.

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

Уметь уклоняться от лишней информации, уметь «перебирать» то, что нам «втюхивают» — это и есть черта здравомыслящего человека.

В этом и есть суть «не зомбирования».

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

Лучший способ начать самостоятельно мыслить

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

Как ни парадоксально, именно тогда человек начинает лучше себя осознавать свои желания, свое мнение, свои мысли…

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

Никогда не поздно стать осознанным и начать думать своей головой.

Курсивом выделены мои комментарии и пояснения.

  1. Придумывайте новые идеи постоянно. Никогда не читайте пассивно. Делайте заметки, модели, думайте и анализируйте, пока вы читаете, даже, когда вы думаете, что читаете предварительный/вступительный материал. Таким образом, вы будете всегда стремиться к пониманию вещей, на том уровне деталей, который позволит вам быть творческим/креативным.
  2. Учитесь учиться быстро. Один из наиболее важных талантов в 21 веке — это способность выучить почти все, что угодно мгновенно (очень быстро), так что развивайте/оттачивайте этот талант. Будьте способны к быстрому прототипированию/созданию реального воплощения идей. Изучите как ваш мозг работает. (Мне часто нужен 20 минутный сон после загрузки большого обьема информации в мой мозг, с последующей пол чашкой кофе. Понимание того, как мой мозг работает, позволяет мне использовать его лучше.)
  3. Старайтесь идти от вашей цели. Или иначе вы можете никогда не достигнуть ее. Если вы движетесь к цели, вы можете изобрести что-то совершенное, а может и нет. Если вы движетесь отталкиваясь от цели, тогда вы, как минимум, направите ваши усилия на что-то важное для вас.
    Идея в следующем: нужно ясно представлять конечную цель и строить планы по ее достижению, отталкиваясь от этого. Пример из комментариев к статье.
    Цель: Узнать есть ли жизнь на Марсе.
    Первая подцель: Какие тесты могут обнаружить жизнь на Марсе?
    Вторая подцель: Какое оборудование нужно, чтобы выполнить эти тесты?
    Третья подцель: Как доставить это оборудование на Марс?
    и т.д.
  4. Нужно всегда иметь долгосрочный план. Даже, если вы меняете его каждый день. Процедура создания такого плана сама по себе ценна. И даже, если вы пересматриваете этот план часто, вы гарантированно получите/выучите что-то для себя.
  5. Создавайте карты зависимостей. Нарисуйте все дела, которые вам нужно сделать, на большом листе бумаги, и отобразите/найдите, что от чего зависит. Затем найдите те дела, которые ни от чего не зависят, но от них зависят остальные дела и выполните их первыми.
  6. Работайте совместно — сотрудничайте с другими.
  7. Делайте ваши ошибки быстро. Вы можете напутать все с первого раза, но делайте это быстро и затем двигайтесь дальше. Запишите что привело к ошибке, чтобы в будущем избежать этого и двигайтесь дальше. Убирайте ошибки с вашего пути. Как сказал Шекспир: "Наши сомнения - это наши предатели. Они заставляют нас терять то, что мы возможно могли бы выиграть, если бы не боялись попробовать."
  8. Приобретая/развивая навыки/умения — пишите "best-practices" заметки. Таким образом, когда вы возвращаетесь к чему-либо, что вы однажды сделали — вы сможете сделать это как обычно, используя "best-practices" заметки.
  9. Документируйте все. Если вы не записали что-либо, то это может никогда не оказать влияния на мир. По большому счету креативность — это умение увидеть вещи правильно. Большинство самых важных/удивительных научных открытий были сделаны случайно. Но если вы не документируете и не записываете ежедневно каждое наблюдение и не верите вашим глазам, тогда вы не узнаете, когда же вы видели что-то важное/удивительное.
  10. Будьте проще. Если что-либо выглядит как что-то сложное, то, возможно, это так и есть. Если вы можете потратить 2 дня, обдумывая, как это можно в 10 раз упростить, сделайте это. Это будет работать лучше, будет более надежным и будет иметь большее влияние на мир. И изучите, что было сделано до вас. Как говорили в старину: "Шесть месяцев в лаборатории сэкономят пол дня в библиотеке." В оригинале фраза звучит так: "Six months in the lab can save an afternoon in the library" . Смысл на самом деле такой: "Проведя пол дня в библиотеке, можно избежать шести месяцев в лаборатории".