«Спи, учи стихи или умри»: зачем программисту хорошая память и как её улучшить
Для успехов в работе с кодом недостаточно технических знаний и умения логически мыслить. Обо всём об этом — в материале издания Bubble.
Человеческий мозг обладает удивительной способностью адаптироваться и изменяться. Он может формировать новые нейронные пути и модифицировать существующие связи в любом возрасте. Этим можно воспользоваться, чтобы повысить когнитивные функции: развить память, навыки концентрации и усвоения новой информации.
Bubble разобрался, как программирование и человеческая память связаны между собой и как эту память улучшить. К обсуждению пригласили Олега Левашова — нейропсихолога и биофизика, эксперта по зрительной системе («зрительному мозгу» и её нарушениям и члена международного общества Society of Neuroscience.
Разработчики, кодинг и память — какая связь
Память можно классифицировать по-разному. Если выделять типы памяти по длительности хранения информации, то большинство нейропсихологов придерживаются такого разделения: кратковременная, долговременная и рабочая память. Мы рассматриваем память как инструмент в работе программиста, поэтому нас интересует последний тип — рабочая память. Олег Левашов, нейропсихолог и биофизик
Рабочая память (от англ. working memory) — это ограниченный объём информации, который можно удерживать в памяти и использовать при выполнении когнитивных задач. Рабочую память связывают с интеллектом, обработкой информации, пониманием и решением этих самых задач, а также способностью к обучению у людей любого возраста.
Вот один из типичных примеров того, как рабочая память задействована в программировании: разработчик смотрит на строки кода, и его глаза двигаются. При этом каждые 200-300 миллисекунд происходит фиксация, и на сетчатке отпечатывается «картинка» со знаками. Глаза двигаются быстро, и данные, полученные в ходе фиксации, переходят в рабочую память и хранятся там. Так программист и воспринимает код. Олег Левашов, нейропсихолог и биофизик
Учёный также заметил, что у разных людей разная «длина» рабочей памяти. Чем больше знаков она вмещает, тем легче специалисту писать и читать код. Рабочую память можно не только измерить, но и развивать. Для этого Олег рекомендует тесты Мюнстерберга и Бентона.
Тест Мюнстерберга
Он позволяет определить уровень концентрации внимания. Методика требует, чтобы испытуемые находили и выбирали слова среди ряда случайных символов латинского алфавита.
Время на прохождение теста ограничено, поэтому выделять слова нужно максимально быстро и точно. «Захват» лишней буквы вместе со словом, которое нужно выделить, или неполное выделение этого слова считается ошибкой. Пройти тест на английском можно по ссылке.