Ты сверстал свой первый сайт. Он кривой, адаптив поехал, но он ЖИВОЙ. Ты чувствуешь себя хакером из фильма. А потом открываешь YouTube и видишь: «React за 1 час», «Vue для начинающих», «Svelte — убийца всех фреймворков». И вот ты уже не хакер, а человек с тревожным расстройством.
Знакомо? Давай разберёмся, что реально стоит делать после первого сайта — и почему 90% новичков на этом этапе делают одну и ту же ошибку.

Синдром «а чо, уже можно фреймворк?»
Вот типичный путь джуна в 2025:
Прошёл курс по HTML/CSS
Сделал лендинг
Написал 20 строк на JavaScript
Побежал учить React
И вот тут начинается боль. Потому что React (или Vue, или Angular — неважно) — это не «следующий уровень HTML». Это совершенно другая парадигма. Это как после того, как научился ездить на велосипеде, сразу сесть за штурвал самолёта. Да, оба — транспорт. Но нюансы, мягко говоря, отличаются.
Что реально нужно после первого сайта?
Спойлер: не фреймворк. А вот что:
JavaScript. Нормальный. Настоящий.
Не тот, где ты менял цвет кнопки по клику. А тот, где ты понимаешь:
Что такое замыкания (и зачем они вообще существуют)
Как работает
this(спойлер: никто до конца не знает, но попытаться стоит)Промисы и async/await — не магия, а конкретный механизм
Работа с DOM руками, без jQuery и прочих костылей
Fetch API — чтобы ты мог стучаться к серверу и получать данные
Без этого фундамента любой фреймворк будет казаться чёрной магией. Ты будешь копировать код из Stack Overflow, не понимая, что он делает. А через неделю — не сможешь починить собственный проект.
Практика, практика, ещё раз практика
Серьёзно. Лучшее, что ты можешь сделать после первого сайта — сделать второй. А потом третий. Но не просто повторять одно и то же, а усложнять задачи:
Сайт №2 — добавь интерактивность. Модалки, слайдеры, валидация формы на JS. Всё руками, без библиотек.
Сайт №3 — подключи API. Сделай погодное приложение или каталог фильмов через открытый API. Тут ты столкнёшься с асинхронностью, и это будет полезнейший опыт.
Сайт №4 — сделай что-то для себя. Таск-трекер, калькулятор бюджета, генератор мемов — неважно. Главное — реальная задача, которую ты решаешь кодом.
Git и деплой
Да, это скучно. Да, это не так весело, как рисовать кнопки. Но если ты не умеешь:
Создать репозиторий на GitHub
Сделать коммит с нормальным сообщением (не «fix», «fix2», «fix final final»)
Задеплоить сайт хотя бы на GitHub Pages или Vercel
…то на собеседовании будет больно. Работодателям нужны не люди, которые «знают React». Им нужны люди, которые могут показать работающий проект с читаемым кодом.
Окей, а когда МОЖНО брать фреймворк?
Честный ответ: когда тебе станет тесно без него. Вот конкретные сигналы:
Ты ловишь себя на том, что вручную обновляешь DOM в 15 местах при изменении одной переменной — и думаешь «должен быть способ лучше»
Ты понимаешь, что такое компонентный подход, ещё до того как открыл документацию фреймворка
Ты написал хотя бы 3–5 проектов на чистом JS и чувствуешь его ограничения на практике
Ты можешь объяснить, что делает
Array.prototype.map, не заглядывая в MDN
Если хотя бы 3 из 4 — поздравляю, ты готов. И фреймворк ляжет на подготовленную почву, а не на пустое место.
Какой фреймворк выбрать (коротко и без холиваров)?
React — самый популярный, больше всего вакансий, огромное комьюнити. Порог входа средний.
Vue — проще для старта, отличная документация на русском, приятный синтаксис. Идеально, если хочется плавного перехода.
Svelte — минималистичный и элегантный, компилируется в чистый JS. Вакансий меньше, но технология растёт.
Не парься с выбором слишком долго. Все три — отличные инструменты. Хуже всего — бесконечно сравнивать и не начать ни один.
Главный секрет: учись через практику, а не через туториалы
Самая частая ловушка — tutorial hell. Это когда ты смотришь курс за курсом, чувствуешь, что учишься, но не можешь написать ни строчки без подсказки. Знакомо?
Выход простой: на каждый час теории — минимум два часа практики. Посмотрел видео про массивы? Закрой видео и реши 5 задач на массивы. Прочитал про flex? Сверстай 3 макета. Без подглядывания.
Именно поэтому мы сделали Кодик — приложение, где программирование учишь через практику, а не через бесконечные лекции. Берёшь задачу, пишешь код, получаешь результат. HTML, CSS, JavaScript, Python и другие языки — каждый с набором задач от простого к сложному. Никакой воды, только код и практика.
А ещё заходи в наше сообщество в Telegram-канале — там регулярно выходят посты с полезными фишками, шпаргалками и задачками на подумать. Читай за завтраком или в метро — отличный способ держать мозг в тонусе и повторять программирование в удобном формате.
Сделал первый сайт → не беги к фреймворку. Вместо этого:
Прокачай JavaScript по-настоящему
Сделай 3–5 проектов на чистом JS с нарастающей сложностью
Освой Git и научись деплоить
Практикуйся каждый день (хотя бы 30 минут — это уже работает)
Бери фреймворк, когда почувствуешь потребность, а не потому что «все учат React»
Путь разработчика — это марафон, а не спринт. Удачи в коде. Ты справишься. 🤝
