Support us

Как оптимально использовать возможности мозга при программировании

Оставить комментарий
Как оптимально использовать возможности мозга при программировании

Веб-разработчик из Аргентины Кристиан Маиоли составил краткий конспект основных идей книги доктора Дэвида Рока «Мозг. Как использовать свои возможности по максимуму и без перегрузок» (Your Brain at Work), спроецировав их на работу программиста. dev.by приводит перевод его блога.

Читать далее

Фото: Markus Spiske via Unsplash

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

Мультизадачность

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

У нашего умственного процессора весьма ограниченный стэк, в который помещается не более 3-4 элементов за раз. Как и в случае переключения между различными программами в ОС, наш мозг должен каждый раз избавляться от информации, которая относится к одной задаче, и загружать данные о другой. Переключение между задачами — очень ресурсоёмкая задача для мозга, поэтому постарайтесь сконцентрироваться на чём-то одном.

Мышечная память

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

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

Словарный запас

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

Например, намного легче размышлять в категориях «pure function» или «referential transparenсy», чем «те функции, которые всегда возвращают значение и не имеют побочных эффектов».

Очевидный способ улучшить свой словарный запас — больше читать. Большинство программистов в наше время хорошо с этим справляются, и на помощь приходят приолжения наподобие Pocket и Feedly.

Можно дополнить чтение запоминанием наиболее сложных концепций, и здесь вам поможет Anki или любая другая программа для интервального повторения. Заполните его интересными и нужными определениями: что-нибудь из теории баз данных, функции различных библиотек C, формулы —  что угодно, что может пригодиться в будущем.

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

Что стоит запомнить?

  1. Организуйте работу, разделив её на маленькие задачи.
  2. Избегайте многозадачности.
  3. Ежедневно практикуйтесь в программировании, помимо задач по проекту.
  4. Развивайте память.
Читайте также
Как компания убедила всех инженеров использовать ИИ без приказов сверху
Как компания убедила всех инженеров использовать ИИ без приказов сверху
Как компания убедила всех инженеров использовать ИИ без приказов сверху
Microsoft не нравится, что разрабы сидят на Claude Code вместо GitHub Copilot, отзовёт лицензии
Microsoft не нравится, что разрабы сидят на Claude Code вместо GitHub Copilot, отзовёт лицензии
Microsoft не нравится, что разрабы сидят на Claude Code вместо GitHub Copilot, отзовёт лицензии
Маск бросает вызов Claude Code: xAI запустила своего кодинг-агента
Маск бросает вызов Claude Code: xAI запустила своего кодинг-агента
Маск бросает вызов Claude Code: xAI запустила своего кодинг-агента
«ИИ точно делает меня глупее»: программисты жалуются, что ИИ лишает их навыков
«ИИ точно делает меня глупее»: программисты жалуются, что ИИ лишает их навыков
«ИИ точно делает меня глупее»: программисты жалуются, что ИИ лишает их навыков

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.