3 мин чтения
Стоит ли платить за курсы программирования?
Мы нанимаем разработчиков и читаем много резюме. Рассказываем, что на самом деле продают платные курсы, почему на сертификат никто не смотрит и как потратить те же три месяца с пользой.

Откройте почти любой лендинг курса по программированию, и вы увидите одно и то же. Скидка 70%. До конца акции три минуты. Обновляете страницу, и таймер начинается заново. Заходите на следующий день, а там опять три минуты.
Мы нанимаем разработчиков, смотрим их код и раз в несколько месяцев разбираем стопку резюме. Во многих указаны два-три платных курса. А вот ссылку на что-то, что человек реально довёл до конца, видим гораздо реже. Об этом разрыве и пойдёт речь.
За что на самом деле платят
Типичный платный курс выглядит так: несколько сотен коротких видео, тесты и сертификат в конце. Полноценный буткемп может стоить как подержанная машина.
Теперь посмотрите, что внутри этих видео. Переменные, циклы, функции, список дел, приложение с погодой, может быть, магазин с ненастоящей корзиной. Почти всё это есть бесплатно, и часто написано лучше:
Официальная документация React, Python, Node и почти любого серьёзного инструмента бесплатна. И именно её читают работающие разработчики.
MDN разбирает HTML, CSS и JavaScript глубже, чем большинство курсов.
Гарвард выложил свой вводный курс CS50 целиком и бесплатно. Лекции, задания, всё.
Так что платите вы редко за информацию. Вы платите за что-то другое.
Проблема зелёной галочки
Лучше всего курс продаёт ощущение прогресса. Урок 47 пройден. Зелёная галочка. Прогресс 62%. Это приятно, и делать вид, что нет, мы не будем.
Беда в том, что это не то же самое, что умение сделать что-то самому. На курсе преподаватель уже знает ответ. Проект работает с первого раза, потому что его отрепетировали до того, как нажать запись. Вы повторяете, всё запускается, переходите к следующему уроку.
Первая реальная задача будет выглядеть иначе. Чужой код трёхлетней давности, а сверху комментарий: не трогать. И ваша задача как раз в том, чтобы его потрогать. Никто не скажет, какой файл открыть. Разобраться в этом без видео, которое можно поставить на паузу, это и есть большая часть работы. И ровно эту часть курсы пропускают, потому что она долгая, грязная и плохо смотрится на видео.
Про сертификат
Когда мы нанимаем, мы на него не смотрим. Честно говоря, мы ни разу не встречали тимлида, который смотрит.
Мы спрашиваем две вещи. Можете показать что-то, что сделали сами? И можете объяснить, почему сделали именно так? Почему эта база данных, а не другая. Почему код разбит вот так. Что бы вы сейчас поменяли. Человек, который продрался через настоящий проект, может рассказывать об этом минут двадцать. Тот, кто только проходил уроки, обычно заканчивает через две.
Ссылка на кривой, но законченный проект стоит больше, чем PDF с золотой рамкой.
Справедливости ради
Курсы не бесполезны. Некоторым правда нужен кто-то, кто задаст расписание, иначе они просто не сядут заниматься. А хороший ментор, который реально читает ваш код и говорит, что с ним не так, стоит настоящих денег.
Просто будьте честны с собой насчёт того, что покупаете. Это структура, иногда обратная связь. Но не профессия за двенадцать недель, что бы ни было написано на лендинге.
Что бы мы сделали за те же три месяца
Выберите одну маленькую вещь, которая вам правда нужна. Не очередной список дел. Что-то, у чего есть реальная причина существовать: учёт расходов, потому что непонятно, куда уходит зарплата, страница для пекарни друга с меню и картой, Telegram-бот, который пишет, что автобус опаздывает. Когда вещь вам действительно нужна, вы её доделаете.
Сделайте её плохо. Серьёзно. Первая версия должна быть некрасивой и наполовину сломанной. Застряньте. Почитайте документацию. Вставьте ошибку в поиск. Попробуйте снова. Этот цикл, застрять и самому выбраться, и есть то место, где вы учитесь. И это единственный навык, который нужен на любой работе.
Выложите в интернет и покажите кому-нибудь. Найдите разработчика, который скажет честно: друга, коллегу, кого-то из местного сообщества, и попросите посмотреть код. Одно настоящее код-ревью научит больше, чем неделя видео, потому что оно про ваши ошибки, а не про те, что преподаватель запланировал.
Потом сделайте следующую вещь, чуть побольше. Добавьте вход. Добавьте базу данных. Дайте попользоваться пяти живым людям и посмотрите, что сломается.
Бесплатные уроки нормальны для первых шагов. Выучите по ним синтаксис и перестаньте смотреть, как только сможете делать без них. А если уж за что-то платить, платите за обратную связь, а не за видео.
Если вы что-то сделали и хотите, чтобы на это посмотрел кто-то со стороны, присылайте. Мы любим смотреть на настоящие проекты, даже кривые. Особенно кривые.




