{}const=>[]async()letfn</>var
ОсновыПрактика

Как учиться программированию при работе 5/2, если свободен час в день

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

К

Кодик

Автор

6 мин чтения

Час в день работает только тогда, когда вечер начинается с открытого вчерашнего файла, а не с вопроса «так на чём я вчера остановился».

Вы садитесь в 21:30, открываете вчерашнюю вкладку и двадцать минут листаете назад: какой был файл, почему там эта строка. К 22:10 контекст восстановлен, в 22:30 вы клюёте носом. Формально час был, полезной работы вышло двадцать минут. Через три недели вы решаете, что не тянете.

  1. Не воля, а контекст

Вечер разваливается не на «неохота», а на пятнадцати минутах вспоминания.

  1. Роль вечера

У каждого из пяти вечеров одна работа: разбор, код, починка, код, повторение.

  1. Минимальная доза

На аврале навык держат двадцать минут с вчерашним файлом. Бросают не в тяжёлую неделю, а сразу после неё.

Бюджет недели: сколько часов у вас на самом деле

Четыре будних вечера по 50 минут, пятница на 30, два блока по 90 минут на выходных. Это 6 часов 50 минут в неделю и около 29 часов в месяц. Поправка: одна неделя из четырёх срывается всегда - командировка, болезнь ребёнка, релиз. Цифра, на которую можно планировать, - 22 часа в месяц.

Слот

Мин

Роль вечера

Что остаётся к утру

Пн

50

Разбор новой темы

конспект на пять строк и рабочий пример

Вт

50

Свой код по вчерашней теме

файл, который делает что-то ваше

Ср

50

Починка вчерашних ошибок

тот же файл без красного в консоли

Чт

50

Вторая тема или добивка кода

готовая функция

Пт

30

Повторение недели, нового ноль

три места, которые вы забыли

Сб

90

Цельный кусок: маленький проект

то, что не стыдно показать

Вс

90

Добивка и план на неделю

семь строк в календаре с ролями

Пятничное повторение тут не ритуал вежливости. Cepeda с соавторами в Psychological Bulletin (2006) свели 839 сравнений из 317 экспериментов в 184 статьях: та же работа, разнесённая по разным дням, стабильно обгоняет её же в один заход. При 22 часах в месяц и трёх-четырёх часах на тему (разобрать, написать своё, починить, вернуться через неделю) в месяц влезает шесть тем. План длиннее шести пунктов уже проиграл календарю.

🔥 100 000+ учеников уже с нами

Устал читать теорию?
Пора кодить!

Кодик — приложение, где ты учишься программировать через практику. AI-наставник, интерактивные уроки, реальные проекты.

🤖 AI 24/7
🎓 Сертификаты
💰 Бесплатно
🚀 Начать учиться
Присоединились сегодня

Одно дело на вечер

Про переключение любят повторять, что на возврат к делу уходит 23 минуты 15 секунд. У этой цифры нет первичной научной публикации: она разошлась из интервью Глории Марк прессе. Что действительно напечатано в её работе «No Task Left Behind?» (Mark, Gonzalez, Harris, CHI 2005): в одной рабочей теме человек проводит 11 минут 4 секунды до переключения, 57% тем оказываются прерваны, к прерванному возвращаются в тот же день в 77,2% случаев, и на возврат уходит в среднем 25 минут 26 секунд, через 2,26 промежуточных дела. Это про офис, но механика та же: дорого стоит не переключение, а дорога назад.

Вечер, где всё сразу

Новая тема, вчерашняя ошибка, статья про фреймворк. В 23:00 три открытые темы и ни одной закрытой.

Теория четыре вечера подряд

К пятнице четыре темы, ноль своего кода и чувство, что всё понятно. Оно живёт до воскресенья, когда вы садитесь писать с пустого файла.

Починка вперемешку с разбором

Отладка требует держать в голове конкретную строку, разбор новой темы требует пустой головы. Час уйдёт на бег между двумя состояниями.

Час по минутам: своего кода больше, чем чтения

Roediger и Karpicke в Psychological Science (2006, том 17, выпуск 3) дали студентам учебный текст. Одна группа перечитала его четыре раза, вторая прочитала один раз и трижды пересказала по памяти. Время одинаковое. На тесте через 5 минут вели перечитавшие: 83% идей против 71%. Через неделю всё перевернулось: 40% против 61%. Перечитывание даёт ощущение понимания со сроком годности до конца вечера. Свой код - тот же пересказ по памяти, только строже: интерпретатор не принимает «ну примерно так».

Минуты

Что делаете

Признак, что кусок отработан

0-5

Читаете три строки вчерашнего журнала, открываете тот самый файл

руки на клавиатуре, поиск не открыт

5-12

Проговариваете вчерашнюю тему по памяти вслух или в комментарий

назвали своими словами, не подглядывая

12-25

Новая теория: один раздел, не три

скажете одним предложением, зачем она нужна

25-55

Свой код: пишете, ломаете, чините

файл запускается и делает то, что вы задумали

55-60

Журнал из трёх строк

завтрашний старт займёт 30 секунд

Вы учитесь вхолостую, если хотя бы два пункта про вас

  • За вечер вы не написали ни строки, которую не диктовал бы автор урока.

  • Ваш код за неделю ни разу не упал с ошибкой. Значит, вы его и не писали.

  • Теории в вашем часе больше, чем своего кода. Рабочая пропорция - 13 минут против 30.

Журнал из трёх строк против потери контекста

Последние пять минут занятия стоят дороже первых пяти. Заведите рядом с кодом файл journal.txt и дописывайте в него шапку и три строки по делу. Вот как это выглядит без причёсывания.

2026-08-26, 55 мин, тема: словари в Python
СДЕЛАЛ: shop.py, склад товаров через dict, обход по .items()
СЛОМАЛОСЬ: KeyError на строке 14, ключ 'cena' есть не у всех товаров
ЗАВТРА: открыть shop.py, строка 14, поставить .get('cena', 0) вместо скобок

Третья строка важнее первых двух: в ней обязаны стоять имя файла и номер строки. «Доделать словари» вы будете расшифровывать пятнадцать минут, а «открыть shop.py, строка 14» выполните раньше, чем закипит чайник. Строка «СЛОМАЛОСЬ» нужна отдельно: она превращает вчерашнюю злость в завтрашнюю задачу с адресом.

Где физически взять час и что делать в аврал

Цельного часа чаще всего нет, зато есть четыре куска по 15-25 минут. Ловушка в том, что куски не взаимозаменяемы: в короткий отдавайте знакомое, а всё новое и всю отладку - в куски от 40 минут. Пятнадцать минут на незнакомую тему заканчиваются не знанием, а чувством, что вы тупой.

Кусок

Мин

Что туда влезает

Дорога на работу

15-25

Повторение, чтение своего вчерашнего кода, одно упражнение

Обед

20

Разбор одной ошибки или один короткий пример

Утро до работы

40-50

Новая теория: голова пустая, это лучший слот в сутках

Вечер после укладывания детей

45-60

Свой код, починка, цельная работа

Неделя, когда часа нет вообще

Здесь и бросают: не в понедельник от лени, а в четверг после трёх сорванных вечеров, когда возвращаться уже страшно. Поэтому минимум пишут заранее.

  • 20 минут, вечер сорвался наполовину: открыть вчерашний файл, поправить одну строку из «ЗАВТРА», дописать журнал. Тема стоит, контекст живой.

  • 7 минут, вечера нет: перечитать три строки журнала и дописать четвёртую, «ПОМНЮ», своими словами. Кода ноль, но завтра вы не с нуля.

  • 90 секунд, крайний случай: решить в телефоне упражнение из тех, что уже решали. Это метка «я всё ещё здесь».

Порог, ниже которого не опускайтесь: три касания в неделю, пусть по 90 секунд. Пропущенная целиком неделя стоит не семи часов, а двух вечеров на восстановление контекста плюс мысли «я всё забыл», после которой и удаляют папку.

Практика: соберите своё расписание за десять минут

Берите телефон и делайте сейчас. Планируем ровно на семь дней: месячный план вы перепишете после первого же аврала.

Пять шагов, десять минут

  1. Впишите в календарь пять будних слотов в то время, которое свободно уже сегодня, а не в то, которое вы собираетесь освободить. Четыре по 50 минут, пятница 30.

  2. Подпишите каждому вечеру роль одним словом: разбор, код, починка, код, повторение.

  3. Поставьте на субботу блок 90 минут и впишите название конкретного проекта. Не «попрактиковаться», а «калькулятор чаевых».

  4. Создайте файл journal.txt рядом с кодом и напишите три строки прямо сейчас, даже если сегодня вы не учились.

  5. Добавьте строку «минимум»: 20 минут и что именно вы в них делаете. Решать это в 23:40 будет поздно.

Что должно получиться

  • Семь записей в календаре, у каждой в названии роль, а не слово «учёба».

  • Файл journal.txt, где третья строка называет файл и номер строки.

  • Название проекта на субботу. Нет названия - суббота уйдёт на листание уроков.

✨ А если ты не хочешь учиться в одиночку — у нас есть Кодик!

Кодик — это не просто приложение, а твой личный наставник в мире программирования. Он объясняет всё простыми словами, помогает закреплять знания на практике и даёт крутые ачивки за успехи 🏅

А ещё у нас тёплое и дружеское комьюнити в telegram, где каждый может задать вопрос и получить ответ — без осуждения и лишней теории. Мы вместе решаем задачи, разбираем ошибки и поддерживаем друг друга на пути к цели.

С Кодиком учиться программированию действительно приятно и интересно 💙

🎯Хватит откладывать

Понравилась статья?
Пора применять на практике!

В Кодик ты не просто читаешь — ты сразу пишешь код. Теория + практика = реальный скилл.

Мгновенная практика
🧠AI объяснит код
🏆Сертификат

Без регистрации • Без карты