![](https://habrastorage.org/files/be6/3a3/b89/be63a3b89de74d6b89de721fafe15dad.jpeg)
Что такое Эффект Зейгарник?
Представьте, что сейчас 9:00 вечера. Вы изучаете JavaScript. Садитесь за стол. Открываете свой ноутбук и запускаете редактор кода. Работаете вы, скажем, над проектом с ресурса freeCodeCamp — Wikipedia Viewer.
Работаете некоторое время, затем отвлекаетесь, открываете браузер, чтобы прочитать статью на сайте Mozilla Developer Network о совместном использовании ресурсов между разными источниками (CORS), потому что хотите разобраться c кросс-доменными Ajax запросами.
Все идет хорошо. Чем дольше вы читаете статью о CORS, тем лучше ее понимаете. Становится поздно, пора закругляться.
Что вы сделаете дальше?
А) Оставите статью недочитанной, чтобы вернуться к ней следующим утром?
Или
Б) Доведете дело до победного конца и закончите чтение?
Эффект Зейгарник рекомендует вам выбрать вариант А и не заканчивать чтение, когда планируется перерыв. Почему?
Потому что согласно эффекту Зейгарник, «прерванные задачи запоминаются лучше, чем законченные».
Люди так устроены, что испытывают тягу к завершению действия, которая активируется, когда какая-либо задача осталась недовыполненной. Вспомните о том, как постепенно разрешаются загадки в детективах, или о чувстве, которое испытываете, когда кладете трубку, так и не закончив спор с любимым человеком. Это ощущение напряженности появляется как раз благодаря пресловутой тяге к завершению начатого, которая эффективно помогает нам запомнить неоконченные задачи.
Итак, если вы предприимчивый разработчик, то вполне можете применить данный эффект, когда изучаете новые инструменты или развиваете свои навыки. Потому что – при равных временных затратах на изучение материала – эффект Зейгарник может помочь вам лучше и эффективнее запомнить концепции разработки.
А вот одна идея, как можно использовать этот феномен, когда учитесь писать код.
Профессиональный лайфхак: Оставьте кусок кода недописанным, когда “работа прет” и вернитесь к нему позже.
Вот вы работаете над одним из алгоритмов. Вы ухватили суть проблемы. Набросали кое-какие заметки и псевдо-код на бумажке, составили высококлассный план, как будете писать этот самый алгоритм.
Затем начинаете переводить свои мысли в код. Потом еще и еще. Работа спорится, и вы начинаете чувствовать прилив дофамина от мысли, что скоро задание будет выполнено и freeCodeCamp выдаст вам награду — поощрительное сообщение:
![](https://habrastorage.org/files/276/38d/bd0/27638dbd00594d51b2ec0f57c2071e35.png)
А теперь остановитесь. Прежде, чем закончите эту задачу. Остановитесь. Примите осознанное решение остановить процесс. Отойдите от компьютера и займитесь чем-нибудь другим.
«Но я же почти закончил!» — скажете вы.
Идея в том, что когда вы сами себя прерываете на середине процесса, вы не только лучше запоминаете то, в чем практикуетесь — вы еще и усиливаете свою мотивацию продолжить работу.
Тяга к завершению будет такой сильной, что вы не сможете выдержать долгой разлуки со своим компьютером. А когда наконец вернетесь, то точно оторветесь по полной.
Итак, используя пресловутый эффект Зейгарник, вы:
- Лучше запоминаете те концепции, которые затрагивались в задании
- Даете себе стимул вернуться к работе.
Причем с удвоенной энергией. Двойная польза.
Эффект Зейгарник в действии
В последнее время я запоем читаю книги и рассказы Роальда Даля, потому что он потрясный автор. И в одном из своих интервью он описал стратегию, наводящую на мысли об эффекте Зейгарник:
Я никогда не возвращаюсь к чистой странице, всегда дописываю примерно до половины. Сталкиваться с пустой страницей не очень хорошо. Но Хемингуэй, великий американский писатель, научил меня отличному трюку, который незаменим при работе над длинной книгой. Он выразил это так: «Когда работается хорошо, переставай писать».
Это значит, что если все идет как по маслу, и ты точно знаешь, что случится в конце главы и что будут делать персонажи, не стоит продолжать писать, пока не доберешься до конца. Иначе тебе придется задаться вопросом, что делать дальше. И ты встанешь и уйдешь, а потом совсем не захочешь возвращаться к работе, потому что просто не знаешь, как продолжить.
Но если ты остановишься, когда все идет отлично, как сказал Хемингуэй… тогда ты будешь знать, что хочешь сказать дальше. Нужно заставить себя остановиться, отложить карандаш и все остальное и просто отойти. И тогда у тебя будут руки чесаться скорее вернуться к работе, потому что ты уже знаешь, что будет дальше, и это прекрасно, и тебе нужно это сделать. И так каждый раз, каждый день в течение года.
Если ты останавливаешься, когда застрял — вот тогда у тебя будут неприятности!
Послушать полное интервью Роальда Даля можно по ссылке.
Написание романа и кода намного ближе, чем вы думаете. И то, и другое — насыщенные творческие процессы. Если подобные остановки во время успешного процесса помогли двум легендарным писателям создать произведения, которыми восхищается весь мир, то могут и вам помочь прокачать свои способности и создать полезный продукт.
Если у вас есть идеи, как еще можно было бы использовать эффект Зейгарник для улучшения навыков в программировании, будем рады увидеть их в комментариях. Спасибо за внимание!
Комментарии (39)
Teacher
13.02.2017 12:45+5У этого эффекта есть и обратная сторона. Если откладывать только одно дело, то да, можно получить некий положительный результат. «Темная сторона» заключается в том, что если таких дел накапливается достаточно много, то результат выполнения другой работы может существенно ухудшиться. А самое печальное в этом, что как показывают опыты, даже запоминание одного чего-то может оказаться много.
lasthand
13.02.2017 12:49+6Этот подход хорош только при использовании в одном потоке. Если ежедневно работать, учиться и заниматься хобби, используя в каждом случае принудительное замораживание процессов, то возникает проблема переполнения — множество незавершенных задач отнимают ресурсы, начинают тормозить механизм выбора, вплоть до прокрастинации. Нужно запросы оптимизировать, а в голове вертится очередная глава нейронных сетей вперемешку со сценарием новой игры, плюс десяток задач, не относящихся к компьютеру. И тогда состояние потока «хорошо пишется» из ежедневного дара превратится в мечту.
Чтобы не возвращаться к чистому листу, лучше использовать механизм разогрева — перед началом работы посвятить минуту-другую заполнению черновика, озвучить план работы, вписать абзац в документацию или поредактировать комментарии.
Чтобы лучше запоминать, лучше пройти немного дальше упомянутого эффекта. В памяти остается не просто незавершенное, а то, что может пригодиться в будущем. Например, если это нерешенная проблема отношений, то примеры кошмарных провалов и редких побед будут годами всплывать в самые неподходящие моменты жизни. Поэтому задачу изучения, например, очередного алгоритма или паттерна необходимо доводить до такого состояния, когда абстрактная теория превратится в инструмент. Не просто вызубрить новые слова и порешать примеры из конца главы, а представить где это можно было или можно будет использовать на практике.
bfDeveloper
13.02.2017 13:14+5Это касается не только обучения. Часто намеренно оставляю задачу незавершённой чтобы вернуться к ней на следующий день. Это позволяет легче вернуться в контекст работы. Если же приходишь на работу и тебе надо начинать что-то с нуля, но настраиваться сложнее. Главное правило — не оставлять больше одной задачи, то есть не превращать в откладывание на потом. Незавершённая работа — закладка в книге, их не может быть больше одной.
mSnus
13.02.2017 13:27+3Прерванный акт написания кода плохо предохраняет от недосыпа ((
Areso
13.02.2017 13:48+1Угу, лежишь и ворочаешься и сон не идёт, вместо того, чтобы взять и доделать.
Ogi
13.02.2017 14:15Все достижения экспериментальной психологии поставлены под сомнение недавно вскрывшимся кризисом воспроизводимости. Эффект Зейгарник, как и многие другие «открытия», не был толком подтверждён. Что не мешает различным продавцам «секретов успеха» о нём рассказывать.
AlexZaharow
13.02.2017 14:15Представьте, что сейчас 9:00 вечера. Вы изучаете JavaScript.
Хм… Всегда так делаю.
Vlad_fox
13.02.2017 15:11+1Прервись… Иначе тебе придется задаться вопросом, что делать дальше.
Ок. прервался. вернулся к работе на следующий день, на следующий уже можно заканчивать?
Закончил… и ведь все равно
тебе придется задаться вопросом, что делать дальше.
просто этот вопрос перенесен на завтра, что это меняет по существу?s_suhanov
13.02.2017 23:09Именно так. Единственное где этот подход может быть полезен — в учебе. Например проходите какой-нибудь туториал: если его сразу пройти до конца, то он очень скоро забудется, а вот если сделать сначала половину, а на следующий день продолжить — то нужно будет дополнительно повторить, что делали вчера. Так, конечно, запомнится лучше. :)
wishnewski
14.02.2017 05:38Два сеанса вознаграждения нейромедиаторами за одну задачу; во время второго, предполагаю, приходит (без усилий) понимание, что делать дальше — так как завершение практически любой задачи это не финиш, а пит-стоп — и любой результат всегда промежуточен. А так как энергии после завершения достаточно (был отдых), можно сразу сделать половину следующего этапа. repeat.
TemaAE
13.02.2017 15:34Я обычно не могу заснуть, если застреваю и не знаю как решить задачу.
Как только придумываю с удовольствием откладываю реализацию на утро.
Бывает, что и ложусь через силу, промучавшись пару часов ночью, и тогда задача утром решается за 15 минут.
spmbt
13.02.2017 15:36Автор претендует на продолжение серии Остера? А почему тогда нет гротеска?
По описанию эффекта, реакцию можно расценить так, что человек сопротивляется потере оперативной временной информации, связанной с данной задачей. В то же время, прекрасно известно от тех же психологов, что временные данные забываются.
Автор данной заметки ставит всё с ног на голову, и советует эксплуатировать защитный механизм разрушения знаний как средство запоминания. С тем же успехом можно советовать для решения проблемы дворового хулиганства побольше самому подебоширить, чтобы здоровые силы общества спохватились и начали срочно решать возникшую проблему.
Следование такому совету приведёт к тому, что у других дел или у времени отдыха отберётся время на решение созданного хаоса. Попробуем сформулировать грамотный совет: если видно, что время решения задачи подходит к концу, постарайтесь завершить её на максимально свёрнутой стадии, сделайте для себя выводы или заметки (в текстовом редакторе, в закладках браузера), к которым вернётесь при продолжении решения. Признак нормального завершения вынужденно прерванной задачи — вы не думаете о том, что не успели сделать по ней.
sbnur
13.02.2017 16:57Все эти бихейвиористские методики напоминают натаскивание собак и провоцируют внутреннее сопротивление.
Сознательное подавление естественных импульсов завершения здесь и сейчас может привести к постоянному проявления эффекта «зелен виноград», то есть боязни достижения цели и откладывание завершения действия.
Нога поднята и не опущена — шаг не сделан, и мы остались в неуравновешенном состоянии.
В конечном итоге оно станет привычнымgks
14.02.2017 05:40Эффект Зейгарник не относится к бихейвириской методике. Он открыт в рамках гештальт психологии в школе Курта Левина. И имеет экспериментальное подтверждение и используется в диагностике психических расстройств. Напомню, как он появился. Он появился в 20-х годах, когда Курт Левин сидел в кафе со своими учениками. Он спросил проходящего официанта, что заказал человек за соседним столиком. Официант перечислил заказ, а потом его спросил о клиенте, который выходил из кафе. Он не смог вспомнить. Отсюда появился эксперимент. Его провела Блюма Вульфовна Зейгарник. Его ученица, в рамках дипломной работы. Это и есть чистый эффект Зейгарник. Там не идет речи об осознанном самопрерывании деятельности. Все задания прерывает либо дает завершить экспериментатор. Заданий много. А потом опрашивает, что делал человек. Результат:
https://ru.wikipedia.org/wiki/%D0%AD%D1%84%D1%84%D0%B5%D0%BA%D1%82_%D0%97%D0%B5%D0%B9%D0%B3%D0%B0%D1%80%D0%BD%D0%B8%D0%BA
В среднем незавершённые действия у здоровых участников экспериментов вспоминались на 90 % лучше, чем завершённые. У больных шизофренией (простая форма) на 10 %, у больных эпилепсией на 80 %, а у больных с астеническим синдромом — на 20 %
В эксперименте нет никакой боязни. Человек ничего и никуда не откладывает. Его просто останавливают во время выполнения задания и предлагают другое задание.kloppspb
14.02.2017 09:30Человек ничего и никуда не откладывает. Его просто останавливают во время выполнения задания и предлагают другое задание.
Неделя-другая работы в таком режиме — и можно задуматься о смене работодателя…gks
14.02.2017 13:28А помнить как будите, добрым словом.
kloppspb
14.02.2017 13:32Будит меня будильник, сам я никого не бужу со времён нарядов в армии.
А вместо доброго слова есть JIRA, Confluence, комменты к коммитам, и много чего ещё.gks
14.02.2017 13:54Просыпаться Вы будите сами, хвататься за JIRA, писать комменты, а там русские добрые слова подоспеют. Психология — наука серьезная, не случайно там много этических ограничений. Так что увольняться нужно сразу, как только начинают втирать психологические методы в работе, особенно дилетанты. Через пару недель будет поздно
Aingis
13.02.2017 19:19Злейшему врагу не посоветую разбирать код, доставшийся от того, кто следует такому совету. Бывало, приходит баг: «что-то работает не так». Смотришь что к чему — а там не то, что не работает, соответствующая часть просто не написана.
И в итоге не баг правишь за полчаса, а дописываешь недоделанную функциональность N дней. И хорошо, если дописывать немного осталось. А ведь ещё сначала разобраться надо.
ChemodaH
13.02.2017 19:20Мне кажется, что это идет в разрез нынче популярного Скрама, который диктует наоборот завершать задачу и переходить к следующей.
Bimawa
14.02.2017 02:03— У тебя ж сегодня дедлайн!
— Нет! У меня эффект Зейгарника O_o! Так что я домой!
Voin_Nochi
14.02.2017 05:38В общем, суть статьи в том, что не надо бояться оставлять работу на следующий день — это поможет обдумать её на свежую голову, так как забыть о ней благодаря эффекту Зейгарника не получится.
А вот методы эксплуатирования, приведённые в статье, я считаю… некорректными. :) Особенно бросать работу в пик вдохновения. Всё надо доводить до конца, если получается, и не всё надо запоминать — и так дел дофига, которым «переполнение памяти» только помешает. Просто правильно документировать код.
soprogram
14.02.2017 05:38Есть такая вещь как кэш мозга и за чем его забивать не законченной задачей и думать о ней когда можно подумать о новых?
IntActment
14.02.2017 05:38Давно применяю подобный подход в просмотре сериалов. На очень интересном месте люблю поставить на паузу, встать, походить кругами, минут пять поиграть на пианино, и вернуться к просмотру. Все это время, естественно, из головы не выходят мысли о возможном развития сюжета и прочие приятные мысли. Однако, спустя месяцы такой практики, заметил такую особенность — ловлю себя на мысли «я в любой момент могу вернуться к экрану и продолжить просмотр, а пока потяну время, наслаждаясь состоянием». И в какой-то момент из-за этого «приятного откладывания» полностью пропал интерес к просмотру сериалов в целом. С программированием дома — примерно та же история. «Я могу достать ноут и продолжить пилить свой проект в любое время»-эффект как-то перерос в прокрастинацию или что-то подобное. Факт в том, что в моем случае это сработало не в пользу саморазвития.
wlbm_onizuka
14.02.2017 05:39Сложную задачу лучше закончить сразу. С простой задачей это будет работать
lxsmkv
14.02.2017 08:45лично у меня незаконченые задачи роятся в голове как, скажем, бабочки. Чем их больше тем больше мой мозг занят обновлением «ячеек памяти» по всем незавершенным задачам. Если их (задач) становится слишком много, мозгу нехватает пустого места чтобы свободно размышлять, не отвлекаясь на «прерывания». В этой ситуации я заметил, что элементарно делегировать задачу может оказаться полезным. Делегированная задача перестает занимать место в голове, и освобождается место для мыслительного «замаха». Было такое, тупил над простенькой задачкой. Передал ее коллеге, с дедлайном на 5 дней, решит — хорошо, пусть не идеально но оно будет работать (приносить пользу), и станет одной проблемой меньше. Не решит — вместе глянем что к чему. На следующий день ко мне пришло озарение и задача решилась за полчаса. Озарение пришло, потому что я освободил место в голове. Это не тоже самое что и вываливание задач в дневник или багтрекер «для себя». Разница в том, что передав задачу другому, над ней уже будет вестить какая-то полезная работа. А если записать задачу для себя, она будет лежать мертвым грузом, пока я не обращу на нее свое внимание. Значит мне придется об этой задаче помнить и вся польза от такого манёвра сойдет на ноль. Получается делегирование ценнее для личной продуктивности чем ведение журнала личных задач.
vokinsel
14.02.2017 08:49Солидарен с комментарием выше, что это, возможно, хорошо работает с учебой. Помню что при принудительном прерывании приходилось много думать о неразрешенной задаче, естественно это закладывало в память некоторые установки, но и, да — спать это мешало. Но, явно, в работе я бы не стал такое применять.
Даже несмотря на мой относительно небольшой опыт (7 лет) программирования и в принципе разработок с участием сложных процессов и логики, скажу что данный «эффект» носил бы негативные последствия. Во-первых, слишком много связей которые ты можешь упустить если не сделаешь это в «данный момент» т.к. все уже обдумано и построено в сознании, а после сна все разложится «по полочкам» и есть вероятность что часть информации забудется. Во-вторых, имхо, влияние «эффекта» зависит от человека (характер, режим распределения времени и др. факторы) т.ч. это не 100% вариант для всех.
P/S всегда стараюсь сделать «за раз», ибо решение приносит удовольствие и психологическое расслабление, а это, мне кажется, тоже закладывает в память многие моменты по решению задачи. Тем более этим хочется делиться с друзьями и/или знакомыми (кому это интересно), а это только усиливает «полезность».
rombell
14.02.2017 12:59Недавно читал статью (если интересно — найду), там речь шла про то, насколько людей тяготят старые незакрытые проблемы с другими людьми. В контексте известного терапевтического правила «простите, и вам легче будет», а также «что такое совесть».
Так вот выяснилось, что для большинства людей незавершённое дело запоминается лучше (и, таким образом, незавершённый конфликт отравляет жизнь), но есть и люди, которые лучше запоминают как раз завершённые дела — и вот для них описанный в статье эффект не работает.
Так что, резюмируя, все психологические трюки могут работать в плюс, а могут и в минус — необходимо проверять.
gearbox
14.02.2017 13:36Блин, а если я НЕ ХОЧУ запоминать задачу? Если я ее по GTD хочу — дан и выкинуть из головы? Чет последнее время участились эти панацеи и серебряные пули… Возмущение в силе чувствую я…
Sixshaman
14.02.2017 15:15Тяга к завершению будет такой сильной, что вы не сможете выдержать долгой разлуки со своим компьютером. А когда наконец вернетесь, то точно оторветесь по полной
Нет. Я отойду от компьютера и начну возвращаться в реальность из мира задачи. Постепенно эта тяга, будучи невероятно сильной в первые минуты, уйдёт. Появится желание почитать хабр или реддит. А на следующий день наступит утро и принесёт мне огромное количество оставшегося свободного времени на день. Этого времени будет столько, что хватит и почитать реддит с утра ещё часок-другой, и задачу доделать. Ну или отложить ещё на более позднее время, ведь желание её завершить было сиюминутным.
TyVik
Да я ж уснуть не смогу, если знаю как закончить задачу.