Главная | Все статьи | Код

Это снова я, резиновая уточка: что такое метод Фейнмана и почему с его помощью так просто изучать программирование

Время чтения статьи ~6 минут
Это снова я, резиновая уточка: что такое метод Фейнмана и почему с его помощь... главное изображение

Все слышали про метод резиновой уточки, но мало кто умеет правильно с ним работать. На пальцах объясняем, как учиться через обучение других и кто такой Ричард Фейнман.

Кто вообще такой Фейнман

Ричард Фейнман считается одной из самых необыкновенных личностей в истории научного мира — он получил Нобелевскую премию в 1965 году за исследования в области квантовой электродинамики. Вместе с другими учеными Фейнман создал математическую теорию, которая объясняет феномен сверхтекучести для жидкого гелия. Позже он сделал фундаментальный вклад в изучение слабого взаимодействия при бета-распаде атомных ядер. Фейнман также сыграл колоссальную роль в развитии теории кварков, предложив партонную модель для анализа столкновения протонов при высоких энергиях. Кроме того, он представил новые вычислительные методы и обозначения для физики.

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

Гений Фейнмана можно оценить по трем томам его лекций, записанных в Калтехе с 1961 по 1963 год. Фейнман и сам попал в мир науки благодаря подобному сборнику лекций — он называется «Матанализ практичного человека», это классический самоучитель 1931 года. Фейнман изучил его, будучи старшеклассником, и нам как раз интереснее всего сторона Фейнмана как человека, который любит учиться и умеет это правильно и эффективно делать.

Что такое метод Фейнмана?

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

Сам Фейнман был способен простыми и понятными словами объяснить сложные научные концепции — особенно из мира физики. Его легко могли понять даже далекие от науки люди.

«Он открыл новый блокнот. На первой странице написал: “Список вещей, о которых я ничего не знаю”. В первый, но не в последний раз, он реорганизовал все свои знания. Он неделями разбирал сложные понятия физики, собирал заново, разбирал опять — и так до тех пор, пока все части не притерлись друг к другу, не перестали скрипеть, не заработали хорошо. Он был в вечном поиске истинной сути вещей», — говорил Джеймс Глейк, автор биографии о Ричарде Фейнмане.

Метод Фейнмана применим к любой дисциплине, предмету или концепции — и не только к физике. Он состоит из четырех простых шагов:

  1. Изучите предмет
  2. Притворитесь, что вы объясняете его ребенку
  3. Застряли? Вернитесь к изучению предмета
  4. Упростите еще больше

Теперь поговорим подробно о каждом из шагов.

Шаг первый. Изучите предмет

Изучайте, но не зубрите. Фейнман был против зубрежки и верил, что человек должен понимать саму суть предмета, а не просто заучивать факты.

Шаг второй. Объясните ребенку

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

Для начала объясните материал своими словами, без терминов. Ваша задача — использовать для объяснения самые простые и понятные слова. Потом попробуйте объяснить материал ребенку или человеку, который ничего не смыслит в этой области. Или попрактикуйтесь на резиновой уточке — в честь нее метод получил свое второе название, которое часто используют студенты Хекслета.

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

Например, сам Фейнман использовал свой метод так:

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

Шаг третий. Вернитесь к изучению предмета

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

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

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

Шаг четвертый. Упростите еще больше

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

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

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

Теперь, когда у вас есть отработанное объяснение, преподнесите его коллегам или тем, кто разделяет ваши интересы. Пусть ваши слушатели проверят, действительно ли вы правильно поняли тему, запомнили факты.

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

Если же никто не хочет слушать ваши истории про программирование — объясняйте все желтой уточке, пускай и даже вымышленной. Просто представьте, что перед вами сидит желтая уточка, которая хочет научиться программировать — и постоянно задает вам вопросы. Подробно рассказывайте ей про каждый урок на Хекслете, который вы прошли — это очень поможет вам и покажет, в каких вопросах ваших знаний пока недостаточно.

А что в итоге?

Метод «изучил-рассказал» творит чудеса, поэтому сам Фейнман всегда говорил, что истина — в простоте. Он также верил, что простые и элегантные концепции проще усвоить, а за тяжеловесными терминами и многослойными концепциями часто прячется невежество.

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

Это адаптированный перевод статьи «Learn Anything Faster By Using The Feynman Technique».

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

Аватар пользователя Lada Golunova
Lada Golunova 10 декабря 2021
110
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 20 июня
профессия
от 6 300 ₽ в месяц
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 20 июня
профессия
от 6 183 ₽ в месяц
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 20 июня
профессия
от 6 300 ₽ в месяц
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 20 июня
профессия
от 5 025 ₽ в месяц
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 20 июня
профессия
от 6 300 ₽ в месяц
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 20 июня
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 20 июня
профессия
от 9 900 ₽ в месяц
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 20 июня
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 20 июня
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
в разработке
Старт 20 июня