Используем Эффект Зейгарник для ускорения процесса написания кода

0
9680
Добавить в избранное

Данная статья объясняет, что такое Эффект Зейгарник и как его можно применить в рабочем процессе. Уверен, вы найдете ему применение!


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

Что же такое Эффект Зейгарник?

Девять вечера. Вы изучаете JavaScript. Садитесь за свой стол, открываете ноутбук и запускаете редактор кода.  Вы работаете над freeCodeCamp проектом Wikipedia Viewer.

Некоторое время вы пишите код, после чего находите “обходной путь” и открываете браузер, чтобы прочесть статью на Mozilla Developer Network о технологии CORS(совместное использование ресурсов между разными источниками), потому что хотите узнать о междоменных Ajax-запросах.

Все идет хорошо, чем больше вы читаете данную статью, тем лучше начинаете понимать её.

День подходит к концу, и вам предстоит сделать выбор, что делать дальше?

A) оставить изучение статьи и продолжить завтра.
B) завершить изучение статьи сегодня.

Эффект Зейгарник подразумевает первый вариант(A), то есть не завершать изучение статьи, не сделав перерыв.

Почему?

Потому что Эффект Зейгарник говорит, что “прерванное действие запоминается лучше, чем завершённое”.

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

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

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

Профессиональный совет: “Оставьте кусок кода незавершенным, если все идет хорошо, затем снова вернитесь к нему“

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

И вот вы начинаете преобразовывать все наброски в код. Ваш код. Прошло какое-то количество времени, и вот вы понимаете, что все идет хорошо, после чего вас начинает охватывать чувство приближающегося успеха, ваш “гормон удовольствия” преобладает над вами, и вы ждете одну из наград от freeCodeCamp, поощряющее сообщение:

Теперь остановитесь перед выполнением задания, остановитесь! Намеренно закончите кодить, отойдите от компьютера и займитесь чем-нибудь.

Но тут вы скажете себе: “Я же почти закончил!”.

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

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

Еще раз, при использовании Эффекта Зейгарник вы будете:

  1. Лучше запоминать те понятия программирования, которые использовали при решении задачи;
  2. Мотивировать себя вернуться за работу.

А также будете вдвойне эффективнее и будете еще чаще добиваться успеха.

Эффект Зейгарник в действии

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

“Я никогда не возвращаюсь к пустой странице, всегда заканчиваю работу на полпути, так как считаю, что сталкиваться с пустыми страницами не очень хорошо. Однако Хемингуэй, великий американский писатель, научил меня одному отличному трюку: когда ты работаешь над большой книгой, которую…

Хотя проще пересказать, что он мне сказал: “Когда все идет хорошо, остановись писать”.

Это означает, что если все идет хорошо и вы точно знаете, где будет конец главы и как будут вести себя персонажи, вы не остановитесь и будете писать и писать, пока не дойдете до конца, потому что после того, как вы закончите, вы спросите себя: “О чем же я хочу писать дальше?”. Потом вы встанете, пойдете отдыхать и не захотите продолжать, потому что не знаете, о чем писать дальше.

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

Но если вы остановитесь в момент, когда вы в тупике, то тут могут возникнуть проблемы!”

Вы можете прослушать полное интервью Роальда Даля здесь.

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

В каких еще сферах разработчики могут применить Эффект Зейгарник? Пожалуй, оставлю этот вопрос вам на размышление.

Спасибо за прочтение!

Ссылка на оригинальную статью
Перевод: Александр Давыдов

Другие статьи по теме

10 принципов хорошего программного кода, который устроит всех

5 принципов хорошего кода для начинающих программистов

Хотите получать больше интересных материалов с доставкой?

Подпишитесь на нашу рассылку:

И не беспокойтесь, мы тоже не любим спам. Отписаться можно в любое время.




Добавить комментарий