Я пришёл в Яндекс Практикум с несколькими годами опыта в SEO и базовым знанием HTML/CSS/JS. Мне нужна была структура — не просто набор туториалов, а системный путь от «пишу скрипты» до «делаю production-приложения».
Когорта 48 стала тем самым структурным переходом.
Чем учёба в Практикуме отличается от самостоятельного изучения
Самостоятельное изучение даёт знания фрагментами. Курс даёт систему и обратную связь. Ключевое отличие — code review от практикующих разработчиков на каждом проекте.
Это означало: мой код читал живой человек, указывал на проблемы с архитектурой, именованием, производительностью. Не «правильно/неправильно», а «почему ты сделал так, а не вот так».
Прогресс через проекты
Программа построена как постепенное усложнение ответственности:
Ранние проекты — работа с DOM, async/await, базовые REST API на Node.js/Express. Фокус: понять, как браузер общается с сервером.
Средний уровень — React + TypeScript, работа с состоянием (Redux, Context API), подключение к PostgreSQL через ORM. Фокус: архитектура frontend и связка с базой данных.
Продвинутые проекты — микросервисная архитектура, разделение ответственности между сервисами, MongoDB как дополнение к PostgreSQL для разных сценариев хранения.
Финальные проекты — Docker-контейнеризация, CI/CD пайплайны (GitHub Actions), Unit-тесты (Jest) и e2e-тестирование (Playwright). Фокус: код, который работает не только на моей машине.
Что я вынес сверх технических навыков
Культура code review. Привычка писать код так, будто его прочитает кто-то другой. Это изменило подход к именованию, структуре файлов, комментариям.
Test-first мышление. Не «написал код, потом добавил тесты», а «написал тест, потом сделал код который его проходит». Кажется мелочью — на практике это принципиальная разница в качестве.
Документация как часть работы. README, Architecture Decision Records, комментарии к нетривиальным решениям. Курс требовал этого наравне с кодом.
Связь с коммерческими проектами
Все подходы, которые я освоил в Практикуме, я применяю в реальных проектах:
- Docker + CI/CD — в
novaindex,anorose,rute_prod - Микросервисная декомпозиция — в
sales-call-insight(монорепо с shared-пакетами) - TDD-подход — в
rute_prod(515+ задокументированных сценариев) - PostgreSQL + Prisma — во всех fullstack-проектах
Учёба имеет смысл только тогда, когда превращается в практику. У меня — превратилась.