🇵🇱 Дедлайн по e-PIT всё ближе ⏳ Поддержите devby из уже уплаченных налогов 💙
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. Развивайте память.
Поддержите редакцию 1,5% налога: бесплатно и за 5 минут

Как помочь, если вы в Польше

Читайте также
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Студенты уже начали менять специальности из-за ИИ, половина — задумывались
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
Разрабы запустили проект OpenClaude на базе утекшего кода Claude Code
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
«Я знал, что эта чушь случится»: Copilot вставляет рекламу в код на GitHub — разрабы возмущены
1 комментарий
«Никто в команде не писал код уже несколько месяцев»: на Reddit рассказали о работе в Anthropic
«Никто в команде не писал код уже несколько месяцев»: на Reddit рассказали о работе в Anthropic
«Никто в команде не писал код уже несколько месяцев»: на Reddit рассказали о работе в Anthropic

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

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

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.