
У веб-разработки есть преимущество, которого нет ни у одной другой ИТ-профессии: её работу видно. Не код, не репозиторий, не строчку в резюме — а сайт, который открываешь в браузере и тыкаешь пальцем. Поэтому хороший курс отбирается одной проверкой, которую вы делаете до оплаты и бесплатно: попросите ссылки на проекты выпускников. Не скриншоты в портфолио школы — живые ссылки, которые открываются и кликаются. Если их показывают охотно — это уже половина ответа. Если вместо ссылок присылают сертификаты и «истории успеха» — закрывайте вкладку.
Дальше всё дешевле, чем кажется. Junior-frontend в 2026-м получает 50–80 тысяч рублей, и до этой ставки идти девять-восемнадцать месяцев, считая поиск первой работы. Не три месяца, как на лендинге. А курс, который доведёт вас до неё, стоит не обязательно дорого — связь цены и качества тут слабее, чем вам внушают.
Дальше я разберу, на что смотреть перед оплатой: что останется у вас на руках в день выпуска, frontend или fullstack выбрать новичку, где в программе живое программирование, а где платный пересказ открытых уроков. И назову флаги, по которым развод видно раньше, чем вы введёте данные карты. Недоверие, с которым вы пришли на этот рынок, — обоснованное. Давайте сделаем из него инструмент.
Марина из Воронежа выбирала курс три недели. Открыла двадцать вкладок и сдалась: они были близнецами. «Современная программа», «эксперты из топовых компаний», «помощь с трудоустройством» — слово в слово, у всех. Сравнить их между собой было нечем.
Тогда она перестала читать лендинги и начала писать в поддержку один вопрос: «Дайте три ссылки на сайты, которые сделали ваши выпускники». Не описание проектов. Ссылки.
Половина школ замялась.
Это и есть фильтр, и он работает именно в вебе. Frontend-проект — не абстракция. Это страница, которая открывается, по которой можно кликать, у которой ломается или не ломается вёрстка на телефоне. Работодатель на собеседовании junior не садится читать ваш код построчно — у него нет на это получаса. Он открывает вашу ссылку, тыкает в кнопки, меняет размер окна и за тридцать секунд видит уровень. Корявая вёрстка, поехавшая на мобильном, кнопка, которая никуда не ведёт, — приговор без единого слова. Чистая, живая, отзывчивая страница — приглашение к разговору.
Поэтому вопрос, что физически останется у вас на руках к финалу, для веба буквальный. Хороший курс строит обучение так, что к выпуску у вас есть две-три ссылки, которые не стыдно отправить работодателю: лендинг, который вы сверстали и оживили, небольшое приложение, которое что-то делает, — список задач с сохранением, погода через чужой сервис данных, интернет-магазин-заготовка. Их можно открыть. По ним видно, что вы умеете.
Слабый курс оставляет вас с сертификатом и папкой выполненных уроков «повторите за преподавателем». Повторить за преподавателем и собрать своё — разные навыки. Платят за второй.
На рынке 2026-го это особенно жёстко. Дефицит не людей, а навыков: junior-вакансий мало, на каждую очередь, и в очереди у всех одинаковые корочки. Сертификат подтверждает, что вы досидели до конца. Ссылка подтверждает, что вы умеете собрать сайт. Угадайте, что открывает работодатель.
Следующая развилка встречает вас прямо в каталоге. Одни курсы зовут на «frontend-разработчика», другие — на «fullstack за шесть месяцев, с нуля до full-stack». Звучит так, будто второе просто больше и выгоднее. На входе — наоборот.
Frontend — это то, что в браузере: вёрстка, интерфейс, программирование на JavaScript, оживляющее страницу. Fullstack добавляет вторую половину — сервер, базу данных, бэкенд-логику. Это не «frontend плюс немного». Это вторая профессия поверх первой.
Новичку, который ещё не написал ни строчки, fullstack-курс за полгода обещает выучить две специальности в срок, которого мало для одной. На практике вы получаете и то, и другое поверхностно: вёрстку, которая едет, и сервер, который вы не понимаете. Глубины нет нигде, показать на собеседовании нечего. Работодателю не нужен человек, который «слышал про всё». Ему нужен тот, кто доведёт до конца хоть что-то одно.
Честный маршрут короче и злее: сначала frontend. HTML и CSS, чтобы страница появилась и не разваливалась. Потом JavaScript как настоящий язык, а не как «добавим всплывашку». Потом один фреймворк — React закрывает большинство junior-вакансий. На этом вы уже трудоустраиваемый специалист. Бэкенд доучите потом, из позиции работающего frontend, когда поймёте, нужен ли он вам вообще, — и доучите за деньги, а не вместо денег.
«Fullstack с нуля за шесть месяцев» — не более выгодное предложение. Это тот же объём времени, размазанный вдвое тоньше. Выбирайте курс, который не стесняется сказать: начнём с frontend и доведём именно его до рабочего уровня.
Внутри даже честного frontend-курса прячется подмена, на которой теряют деньги чаще всего. Курс называется «веб-разработка», а учит вёрстке. И это не одно и то же.
Вёрстка — это HTML и CSS: превратить картинку дизайнера в страницу. Навык нужный, осваивается за пару месяцев, и человек, который умеет только это, называется верстальщиком. Веб-разработчик начинается там, где появляется JavaScript как язык программирования: переменные, условия, циклы, функции, работа с данными, запросы к серверу. Это разные работы. И разные деньги — верстальщику платят заметно меньше, потому что вёрстку проще освоить и проще автоматизировать.
Поэтому второй вопрос в поддержку звучит так: сколько в программе живого JavaScript — не «анимация по клику», а программирование? Вы пишете функции, разбираете задачи на логику, работаете с массивами и объектами, делаете запрос к чужому сервису и обрабатываете ответ? Если на курсе три модуля про CSS-красоту и один про «основы JS для интерактива» — вам продают верстальщика под вывеской разработчика. Через год вы упрётесь в потолок зарплаты и пойдёте доучиваться тому, за чем шли с самого начала.
Проверить просто. Откройте программу и посчитайте, где вы программируете, а где раскрашиваете. Если страница оживает только чужими готовыми кусками, которые вы копируете, — это не программирование. Это аппликация.
Автопроверка скажет, что ваш сайт открывается. Она не скажет, что он написан плохо.
Тренажёры и автотесты ловят, работает ли код. Но в вебе «работает» и «сделано нормально» расходятся особенно далеко: страница может выглядеть прилично и при этом разваливаться на узком экране, тормозить на телефоне, быть свёрстанной так, что добавить одну кнопку — полдня боли. Тесты этого не видят. Видит человек, который читал тысячу таких страниц.
Вот за что вы отдаёте деньги платному курсу, а не открытым урокам, — за наставника, который смотрит именно ваш проект и говорит, что с ним не так. Не «эксперт из крупной компании» с обложки. Конкретный ревьюер: здесь вёрстка поедет на мобильном, здесь ты три раза скопировал один блок вместо того, чтобы вынести его, здесь так на проде не пишут. Бесплатно вам этого никто не должен. В открытом сообществе на вопрос могут ответить, могут пролистнуть. Платный курс превращает «могут» в «обязаны».
Спросите до оплаты три вещи. Сколько ревью входит — число, а не «обратная связь от наставников». Как быстро отвечают — за сутки или за две недели; разница между «исправил по горячим следам» и «забыл, о чём была задача». И кто ревьюер — практикующий разработчик или выпускник прошлого потока, которого посадили проверять за копейки. На перегретом рынке школы экономят и сажают на ревью вчерашних студентов. Человек, который сам месяц назад вышел из джуна, не видит ошибок, которых не делал.
Теперь список того, что должно вас не насторожить, а остановить.
«Стань разработчиком за три месяца». Запомните цифры: вход во frontend — девять-восемнадцать месяцев, считая поиск первой работы, который у джунов тянется от полугода до года. Три месяца — это срок, за который вы освоите вёрстку и решите пару задачек на JavaScript. До трудоустраиваемого уровня отсюда ещё далеко. Кто рисует вам «разработчика за три месяца», либо называет верстальщика разработчиком, либо просто врёт ради продажи.
«Зарплата 225 тысяч». Эта цифра гуляет по лендингам, и она настоящая — это медиана по рынку. Только медиана считает всех: и senior с восемью годами опыта, и middle, и редких джунов. Вы на старте — junior, и ваши деньги 50–80 тысяч. До 225 идти годами реальной работы, а не до конца курса. Среднюю по больнице вам показывают как вашу будущую зарплату через полгода. Это не расчёт, это приманка.
«Гарантия трудоустройства» письменно, «иначе вернём деньги». Звучит как забота — на деле признак того, что вам врут в лицо. Школа не контролирует ни одного фактора трудоустройства: ни открыта ли вакансия, ни как вы пройдёте собеседование, ни сколько таких же стоит в очереди. У курсов с честной статистикой до работы доходит около половины выпускников. Гарантировать то, что зависит не от тебя, нельзя без мелкого шрифта, который превратит «гарантию» в «покажем пару вакансий — и всё».
Дальше пачкой. «Fullstack с нуля за полгода» — распыление, новичку нужен сперва frontend. Давление срочностью, «осталось два места до полуночи» — настоящая школа не торгует, как магазин на диване. Рассрочка как главный аргумент — когда менеджер говорит про оплату дольше, чем про программу, он продаёт не обучение. Отзывы только на собственном лендинге, где их пишет отдел маркетинга, — ищите независимые площадки. Меньше пятой части восторженных отзывов на лендингах честные. Ваше недоверие оправдано; просто чем громче курс обещает результат, который зависит не от него, тем тише от него уходите.
Разброс цен — от нуля до 150–200 тысяч за длинную программу. И веб тут особый: бесплатного материала по нему больше, чем по любой другой ИТ-профессии. HTML, CSS, основы JavaScript разобраны в открытом доступе вдоль и поперёк, на русском, бесплатно, местами лучше платных пересказов — потому что это первоисточник, а не чьё-то изложение.
Так зачем вообще платить? Честный ответ: не за информацию. Информация бесплатна. Вы платите за три вещи, которых в самостоятельном пути нет. Структуру — порядок тем, чтобы не учить React раньше CSS и не терять месяцы. Ревью — живого человека, который читает ваш код и говорит, где вы пишете плохо, хотя «работает». И дисциплину — внешнюю силу, которая не даст бросить на третьей неделе, когда вёрстка поедет и руки опустятся. Самоучки чаще всего отваливаются именно здесь, в одиночестве, без того, кто скажет «нормально, у всех так, идём дальше».
Отсюда самый дешёвый способ не слить деньги. Сначала бесплатно потрогайте веб пару недель: любой открытый вводный курс, сверстайте простую страницу, напишите первые строчки JavaScript. Это проверка не курса, а себя — не отвалитесь ли вы, когда CSS откажется центрировать блок в пятый раз подряд. Большинство тех, кто слил 150 тысяч, могли за две бесплатные недели понять, что не готовы сидеть за этим каждый день. Если после двух недель тянет дальше — тогда платите за структуру, ревью и проекты под защиту, которых в бесплатном пути не хватает. Не «или-или». Сначала дешёвая проверка себя, потом дорогой каркас.
И не сравнивайте ценники. Курс за 50 тысяч с живым наставником и тремя проектами в портфолио обгонит курс за 160 с красивыми лекциями и ревью от выпускника. В цену зашиты реклама, лендинг и зарплата менеджера, который вам звонил, — иногда это больше половины чека. Дорого не значит хорошо. Значит, у школы большой бюджет на то, чтобы вас найти.
Сведём к пяти вопросам в чат поддержки — по ответам всё ясно за десять минут.
Дайте ссылки на работающие проекты выпускников. Сколько в программе живого JavaScript против вёрстки и насколько глубоко идёт фреймворк. Сколько ревью от живого наставника входит и кто этот наставник. Какие проекты останутся у меня — и можно ли будет дать на них ссылку. И контрольный: что вы гарантируете — если слышите «трудоустройство», вы уже знаете, что это флаг.
Есть и вопрос, который вы задаёте себе раньше, чем школе: frontend вам нужен или сразу fullstack, и вообще туда ли вы идёте. Полгода учёбы не в ту сторону дороже любого ценника. Здесь помогает Профтест на нашем портале — он не продаёт курс и не обещает 225 тысяч из дома, а за десять минут показывает, какое направление в вебе ближе к вашей цели и бэкграунду и какой формат обучения под него реально подходит. Это та самая бесплатная проверка «моё — не моё», которую разумнее сделать до первого платежа, а не после слитых ста тысяч.
Марина в итоге не пошла на курс с «гарантией оффера» и «fullstack за полгода». Она выбрала программу вдвое дешевле — ту, где в поддержке без паузы прислали три живые ссылки на сайты выпускников. Один из них она открыла на телефоне, повернула экран и проверила, не поедет ли вёрстка. Не поехала.
Хороший курс веб-разработки не обещает вам работу — он не может, она зависит не от него. Он даёт вам ссылку, которую вы отправите работодателю, и человека, который сказал, где у вас поедет вёрстка раньше, чем это увидит кто-то ещё. За это стоит платить. За обещание оффера — нет. Его не существует.