Учи стихи или умри. Зачем программисту хорошая память и как ее улучшить

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

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

Содержание

Пригласили к обсуждению эксперта и разработчика: 

  • Олег Левашов. Нейропсихолог и биофизик, эксперт по зрительному мозгу и его нарушениям, член международного общества Society of Neuroscience.
  • Максим Кузнецов. Старший фронт-энд разработчик в «Кибер-Ром». 

Разработчики, кодинг и память — какая связь?

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

Рабочая память (от англ. working memory) — это ограниченный объем информации, который можно удерживать в памяти и использовать при выполнении когнитивных задач. Рабочую память связывают с интеллектом, обработкой информации, пониманием и решением задач, а также способностью к обучению у людей любого возраста.

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

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

По теме
Цифровое бессмертие: что такое Death Tech и как сохранить себя для внуков в online-формате
Цифровое бессмертие: что такое Death Tech и как сохранить себя для внуков в online-формате

Память и программирование: эксперимент с МРТ

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

Как исследователи заглянули в голову прогеров 

Девять ученых из различных научных университетов в 2018 году объединились для проведения эксперимента над разработчиками. Главная цель исследования A Look into Programmers’ Heads — выявить, как программирования влияет на мозг, а также отследить взаимосвязи с памятью и внимание испытуемых. 

Эксперимент проходил следующим образом: 28 разработчиков поместили в аппарат МРТ для выполнения двух типов заданий, а наблюдатели отслеживали сигналы мозга. В первом типе задач разработчики изучали фрагменты кода и «предсказывали» вывод программы, а во втором модуле — выявляли синтаксические ошибки во фрагментах кода. 

Воркфлоу исследования. Фото

Результаты исследования: улучшение памяти и других функций

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

Результаты исследования свидетельствуют об участии рабочей памяти и языковых навыков в процессе программирования (написание и ревью кода). Таким образом, кодинг задействует части мозга, связанные с памятью, обработкой речи, вниманием и концентрацией. 

В ходе эксперимента ученые установили взаимосвязи между активацией и деактивацией отделов мозга испытуемых при выполнении заданий:

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

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

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

Как улучшить память программистам и не только

Задачи, которые ставится перед разработчиками и другими работниками tech, комплексны и требуют развитых когнитивных функций. Bubble вместе с экспертом-нейропсихологом Олегом Левашовым выяснил, как улучшить память и внимание, чтобы работа шла более эффективно, а запоминать было легче.

По теме
«Не дать посмотреть на IT глупо». Программисты о том, как учат своих детей кодить
«Не дать посмотреть на IT глупо». Программисты о том как учат своих детей кодить

Создавайте ассоциации и зрительные образы

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

Обращайте внимание на фотографии, диаграммы и другую графику в обучающих материалах. Если визуальных подсказок нет, то попробуйте создать собственные. Добавьте рисунки на полях, используйте маркеры разных цветов, чтобы сгруппировать идеи.

 Максим Кузнецов, старший фронт-энд разработчик в «Кибер-Ром».  
Осознать образы, которые вкладывал мастер, когда заносил строки на бумагу, прочувствовать эмоции, блин… Такое точно оставит новые образы в голове. Думаю, чем осмысленнее и детальнее ты что-то познаешь, тем круче становится твоя суперсила эффективно усваивать «чужую» информацию и делать ее «собственной». 

Структурируйте и организуйте

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

По теме
Как защититься от овертаймов, которые навязывают лиды: 6 практических советов
Как защититься от овертаймов которые навязывают лиды: 6 практических советов

Тренируйте память и внимание

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

Тест Мюнстерберга 

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

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

Тест Мюнстерберга. Фото

Пройти тест можно тут.

Тест зрительной ретенции Бентона 

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

Одна из карточек теста Бентона. Фото

Не зубрите в последний момент

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

По теме
Как научиться кодить и не умереть: 3 способа стать программистом без боли
Как научиться кодить и не умереть: 3 способа стать программистом без боли

Вдавайтесь в детали постепенно 

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

Читайте, учите и пишите стихи

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

Старайтесь высыпаться 

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

Недосып также вызывает когнитивные проблемы: снижается бдительность и концентрация, нарушается логическое мышление. Для качественного отдыха взрослым необходимо от 7,5 до 8,5 часов сна в сутки.

article widget img
«‎‎Главная ошибка собеса — подгонять ответы»‎. Рекрутеры рассказали о найме в IT
Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.
Телеграм-канал про Образо­вание, карьеру и жизнь в IT
Телеграм-канал про Образо­вание, карьеру и жизнь в IT

Читайте по теме

nerd head nerd letter

Мир содрогнулся, когда узнал, что читают разработчики по ночам...

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

Подписывайся!

Ты — котик! Проверяй почту
Нам нужен настоящий адрес эл. почты
Спецпредложения
Курсы со скидками для пользователей Bubble
Выбрать курс
Освоить за выходные
Экспресс-курсы программирования
Выбрать курс
Баг пофиксил
Курсы для QA-инженеров
Выбрать курс
Звездочка к резюме
Курсы по карьерному росту
Выбрать курс
Подписывайся на Bubble в соцсетях
Подписывайся на BUBBLE в социальных сетях
Телеграм-канал про Образование, карьеру и жизнь в IT
Только полезный контент и ничего лишнего.