Гайд · 11 мин чтения · обновлено 25 октября 2026
Переменные, условия, циклы и функции пройдены — и тут начинается самое частое «а что дальше?». Здесь карта: что проверить, что сделать в первые тридцать дней, что во вторые и третьи, и куда не лезть, пока нет законченного проекта.
Этот гайд — продолжение «Как научиться программировать». Он предполагает, что вы уже писали код сами: без этого советы ниже превращаются в список слов. Если основы ещё не пройдены, начните с первого гайда и первого урока.
После основ нужны три вещи, и ни одна из них не называется «выучить ещё один язык»: законченный проект, умение читать чужой код и направление, в котором вы хотите двигаться. Всё остальное — фреймворки, базы данных, Docker, тесты — имеет смысл после первого проекта, потому что только на нём видно, зачем это нужно.
Порядок такой: проверить себя на живых задачах → месяц на маленький проект → месяц на чужой код и разбор ошибок → месяц на направление и данные. Дальше вы уже выбираете сами, а не угадываете.
«Прошёл курс» и «умею» — разные вещи. Простая проверка без самообмана: возьмите бытовую задачу и решите её без подсказки на каждом шаге. Например — посчитать, сколько вы тратите по категориям за неделю.
Если что-то из этого не получается — это не провал, а точный ответ, где вы находитесь. Проверить себя можно тестом из семи вопросов: он скажет, с какого урока начинать именно вам. А игры-тренажёры дают короткие задачи на чтение чужого кода — там сразу видно, читаете вы программу или угадываете.
Проект нужен не для портфолио. Он нужен, чтобы проверить главное: получится ли довести дело до конца, когда подсказки нет. Хороший первый проект маленький и скучный — дневник расходов: добавить трату, показать сумму, найти самую крупную. В курсе он разобран по шагам: проект и отчёт по нему.
Признак законченного проекта — не количество строк, а то, что им можно пользоваться, не открывая код. Если для запуска нужно вспомнить «что там нажать» — проект ещё не закончен.
В работе почти никогда не пишут с нуля: чаще разбирают чужую программу и ищут, почему она ведёт себя не так. Это отдельное умение, и оно тренируется. Начните с урока про разбор чужого кода: там разобраны обозначения, границы и сообщения об ошибках. Потом — игры: короткие задачи, где ответ проверяется запуском программы, а не «на глаз».
Полезная привычка на этом шаге: раз в неделю разбирать одну чужую программу — свою старую, пример из урока или решение другого ученика в сообществе. Не «прочитать», а объяснить себе каждую строку.
Когда проект есть и чужой код перестал пугать, становится видно, куда двигаться. В курсе есть продолжение — не «ещё синтаксис», а то, что начинается после основ.
| Куда тянет | Что учить первым | Где в курсе |
|---|---|---|
| Данные и отчёты | Таблицы, записи и ключи, потом SQL | Модуль 10 «Данные и базы данных» |
| Автоматизация и ИИ | Инструменты, диспетчер и цикл агента | Модуль 11 «Как устроен ИИ-агент» |
| Интерфейсы | HTML и CSS, затем JavaScript | Траектория «Интерфейсы и сайты» |
| Как это живёт в жизни | Файлы, окружение, публикация, закон | Модуль 12 и первый запуск |
Если непонятно, какое направление ваше, есть подбор по интересам: он не угадывает профессию, а показывает, какие навыки и первый шаг стоят за каждым ответом. И отдельно — план на 3–6–12 месяцев после курса.
Эти пять вещей встречаются в любой работе с кодом. Важно именно по порядку и по одной: если взяться за всё сразу, получится каша из названий и ни одного навыка.
| Что | Зачем | Когда браться |
|---|---|---|
| Git | Сохранять историю и возвращаться к рабочей версии | Сразу: как только проект стал больше одного файла |
| Файлы и окружение | Читать и писать данные, запускать код вне песочницы | После первого проекта |
| Проверки руками | Список случаев, которые надо проверить перед «готово» | На втором проекте |
| Одна база данных | Хранить данные между запусками | Когда проект перерос список в памяти |
| HTTP и API | Понять, как программа разговаривает с другими | Перед первым сайтом или ботом |
Слова из таблицы — не жаргон ради солидности: у каждого есть карточка в словаре программиста, и там сказано, где это проходят в уроках и где — нет.
| Когда | Что сделать | Как понять, что получилось |
|---|---|---|
| Недели 1–2 | Проверить основы и выбрать одну бытовую задачу | Задача сформулирована одной фразой, и вы знаете, как проверить результат |
| Недели 3–6 | Сделать маленький проект и показать человеку | Проектом можно пользоваться, не открывая код |
| Недели 7–8 | Разбирать по одной чужой программе в неделю | Ошибку в чужом коде находите по сообщению, а не перебором |
| Недели 9–10 | Освоить Git и запуск кода на своём компьютере | Код живёт в репозитории, а не только в браузере |
| Недели 11–12 | Выбрать направление и начать один следующий модуль | Есть следующий конкретный шаг, а не «надо бы разобраться» |
Темп можно растянуть: двадцать минут каждый день работают лучше, чем четыре часа раз в две недели. План — ориентир по порядку, а не норматив по срокам.
Умение программировать нужно не только разработчику: рядом есть тестирование, аналитика, поддержка и работа с требованиями — и там ценится именно способность понять задачу и проверить результат. Разобраться, какое направление ближе, помогает подбор направления, а честный разбор уровней и роста — в статье «Куда расти дальше».
Мы не обещаем трудоустройство и не называем сроки «до первой работы»: это зависит от города, опыта и удачи. Что можно обещать — к концу этих трёх месяцев у вас будет проект, который можно показать, и понятный следующий шаг.
Да, и это самая частая точка. Разница между «читал и понимал» и «написал сам» — только в количестве самостоятельных попыток. Начните с задачи, которая вам правда нужна: посчитать траты, разобрать выписку, собрать список книг.
Нет. Фреймворк — это надстройка над языком и над HTTP; без понимания функций, списков и словарей он превращается в копирование кусков из документации. Сначала проект на чистом Python, потом фреймворк.
Зависит от того, что вы хотите делать: данные, автоматизация и серверная часть — Python; всё, что видно в браузере, — JavaScript. Второй язык после первого учится втрое быстрее, поэтому «выбрать навсегда» не нужно.
Двадцать-тридцать минут ежедневно — рабочий минимум для продолжения. Важнее регулярность, чем длина занятия: навык держится на повторении, а не на рывках.
Когда им можно пользоваться, не открывая код, и когда вы можете объяснить каждое его решение. Второй признак — вы знаете, что в нём не сделано, и почему это сознательно отложено.