Дапамажыце dev.by 🤍
Падтрымаць

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

Пакінуць каментарый
Как оптимально использовать возможности мозга при программировании

Веб-разработчик из Аргентины Кристиан Маиоли составил краткий конспект основных идей книги доктора Дэвида Рока «Мозг. Как использовать свои возможности по максимуму и без перегрузок» (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. Развивайте память.
Чытайце таксама
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
ШІ-інжынер не пісаў код уручную ўжо некалькі месяцаў. Падзяліўся адчуваннямі
Claude Code навучыўся сам выконваць задачы за праграміста
Claude Code навучыўся сам выконваць задачы за праграміста
Claude Code навучыўся сам выконваць задачы за праграміста
«Калі інжынер не траціць $250 000 на токены — гэта трывожна»: CEO Nvidia пра новую норму прадуктыўнасці
«Калі інжынер не траціць $250 000 на токены — гэта трывожна»: CEO Nvidia пра новую норму прадуктыўнасці
«Калі інжынер не траціць $250 000 на токены — гэта трывожна»: CEO Nvidia пра новую норму прадуктыўнасці
4 каментарыя
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
«Прыбяры сябе як вузкае месца»: аўтар «вайб-кодынгу» заявіў пра новую ролю людзей у ШІ-распрацоўцы
1 каментарый

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

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

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

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