Оптимум для программирования и обучения по данным когнитивной психологии — 15–25 часов в неделю, в виде 2–3 глубоких (60–90 мин) сессий в день с перерывами 10–20 минут. Свыше ~4 часов «настоящей» целенаправленной практики в день качество резко падает.
Почему так (что говорит наука)
- Деликатная/целенаправленная практика: большинство исследований по экспертизе показывают потолок 3–4 часа высокоинтенсивной умственной работы в день — дальше растёт усталость и ошибки.
- Интервальное повторение: материал лучше удерживается при распределении во времени (эффект распределения) — учимся чаще и короче, а не «залипать» раз в неделю.
- Активное вспоминание: проверять себя (без подсказок) эффективнее, чем перечитывать — короткие квесты/каты/викторины в конце сессии.
- Интерливинг: чередование связанных тем (верстка → JS → немного Git) даёт более прочные навыки, чем «заблокированное» изучение одной главы часами.
- Сон и консолидация: 7–9 часов сна + короткая прогулка/движение днём повышают удержание и скорость решения задач.
Как именно распределять время
Базовая формула на день (дом/фриланс)
- Блок 1 (глубокий, 75–90 мин): одна ключевая тема/фича «чуть сложнее комфортного уровня».
- Перерыв 15–20 мин: без экрана, движение/вода/свет.
- Блок 2 (глубокий, 60–90 мин): практика «в прод» — небольшая задача из проекта/реальной биржи.
- Перерыв 15 мин.
- Блок 3 (лёгкий, 30–60 мин): ревью кода, конспект, 10–15 мин активного вспоминания (Anki/вопросы к себе), план на завтра.
Недельные шаблоны (выберите под себя)
- Лёгкий режим — 10 ч/нед (если мало времени)
- 5 дней по ~2 часа: 1 глубокий блок + лёгкий блок.
- Оптимальный — 20 ч/нед
- 5 дней по ~4 часа: 2 глубоких блока + лёгкий блок.
- Ускоренный — 30–35 ч/нед
- 6 дней по 4,5–5,5 часа: 2–3 глубоких блока + лёгкий. 1 выходной обязателен.
Процентное распределение внутри недели
- 60% — практические мини‑задачи/фичи «под клиента».
- 20% — теория/разборы (видео/статьи) строго под текущую задачу.
- 10% — активное вспоминание и каты (Codewars/Leet, короткие квизы).
- 10% — портфолио/оформление/поиск заказов (профили, шаблоны откликов).
Микро‑структура одной сессии (рабочая «сцепка»)
- Цель на 2–3 предложения: что готово по итогам блока (готовая форма, правка плагина, тесты).
- Таймбокс 60–90 мин, WIP=1: без переключений, без мессенджеров.
- Промежуточные чек‑поинты каждые 20–30 мин: «коммит или записка».
- Завершение: короткое самотестирование/юнит‑тест или чек‑лист готовности.
- 3–5 карточек в Anki/заметки «что буду повторять через 1–3–7 дней».
Когда именно учиться дома
- Если вы «жаворонок»: ставьте самые сложные блоки на 1–3 часа после пробуждения.
- Если «сова»: два глубоких блока во второй половине дня/вечером, но завершайте за 2–3 часа до сна.
- Днём допустима 20–30‑минутная «перезагрузка» (короткий сон/прогулка) — это реально улучшает удержание.
Как эффективно использовать ИИ в этих рамках
- В начале блока: запрос «разбей задачу на шаги + критерии готовности».
- В процессе: точечные подсказки по ошибке, не просите «весь код целиком».
- В конце: «сделай ревью кода + предложи 3 теста», затем вы запускаете тесты и фиксируете.
Сигналы, что вы перегружаете себя
- Растущая доля «механических ошибок», перечитывание одного и того же без прогресса, прокрастинация перед стартом. Решение: сократите глубокие блоки до 45–60 мин на 3–4 дня, увеличьте сон/движение.