Ну слушайте. Лёха сидит, кофе пьет. Уже шестой наверное. На столе кружка с надписью "Мне нужен кофе и чтобы никто не трогал". А за спиной сервер гудит, как холодильник у бабушки в деревне.
И вот приходит к нему начальник. Довольный. Улыбается аж светится. "Лёха, - говорит, - я тебе помощника нашел! Full stack разработчик! Супер-программист! Курсы закончил, сертификаты есть". Лёха смотрит на него, а в голове уже песня играет. Ну та, про "бедный Луи, он ничего не понял".
Открывает начальник hh.ru. Вакансия Full Stack. Требования: 3 года, PHP, JavaScript, базы данных, архитектура. Через день — 1000 откликов. Тысяча! Это ж как будто весь стадион "Лужники" решил стать программистами.
Начальник думает — о, выбор богатый, щас найду Лёхе замену, а то он там со своим кофе сидит, смотрит на меня как-то странно. Заплатил за просмотр резюме. Потом еще заплатил. И еще. Как в казино, только выигрыша нет.
И вот приходит первый кандидат. Лёха кстати даже не знал, что начальник кого-то ищет. Сидел себе, писал код, радовался жизни. А тут такое.
Встречают по одежке — а провожают по клавиатуре
Приходит этот "супер-программист". На вид — ну как все. Ноутбук с собой, глаза горят. Начальник говорит: "Лёха, вот, знакомься, это Петя, он тебе помогать будет". Лёха руку протягивает. "Привет, Петя. Рассказывай, что умеешь".
А Петя и говорит. С гордостью. "Я Laravel знаю. Могу модель создать консольно. Вот так — php artisan make:model". И делает рукой жест, как будто магию показывает. Лёха смотрит на это и думает — ну ок, модель создать это хорошо. А если модель сломается? А если данных нет? А если запрос упал?
И Лёха дает ему задачу. Простую. Ну для профи. "Петя, — говорит, — у нас тут форма обратной связи. Надо чтобы данные сохранялись в базу и письмо уходило менеджеру". Петя смотрит на задачу. Потом на Лёху. И говорит: "А... это не из курса. Там такого не было".
Стоят. Молчат. Только сервер за спиной гудит. И чайник у Лёхи закипает. Ну не на плите, а в душе.
Семь "супер-программистов" — это как семь гномов, только без золота
А был у Лёхи случай. Давно. Пришел к нему заказчик, такой весь из себя бизнесмен. "Лёха, — говорит, — я сам команду набрал. Семь человек! Экономлю. По 50 тысяч плачу. Почти даром!". Лёха смотрит на него, думает — ну-ну.
Приводят этих семерых. Одна дизайнер, остальные — "full stack разработчики". Сидят в ряд, ноутбуки открыли, серьезные такие. Задача — рефакторинг кодовой базы. ТЗ есть. Расписанное, пошаговое. Для детей.
Лёха объясняет: "Вот тут у нас этот модуль. Надо переписать, чтобы быстрее работал". Семеро смотрят на него. Как кролики на удава. Один даже руку поднял. "А в учебнике этого не было", — говорит.
Через три месяца — всех уволили. Начальник тот приходит к Лёхе, глаза влажные. "Лех, — говорит, — а почему они не работают? У них же сертификаты!". А Лёха молчит, просто на кофе кивает.
Потому что семь человек по 50 тысяч — это не команда. Это семь человек, которым нужна инструкция, как дышать. А ТЗ — оно для людей, которые понимают. А если понимания нет — никакое ТЗ не поможет. Оно как Библия для атеиста. Буквы есть, смысла нет.
Кто есть кто в этом зоопарке
Лёха как-то сформулировал. У него вообще привычка — все раскладывать по полочкам. Потому что в голове если не разложить — каша будет.
Есть джуниор. Пишет код. Сказали "сделай" — сделал. Как робот. Ему нужна инструкция. Пошаговая. Как в IKEA, только без лишних винтиков.
Есть мидл. Пишет и контролирует. Может сам задачу разбить, другим раздать, проверить. Уже человек. Можно разговаривать.
Есть сеньор. Видит всю систему. Как будто в вертолете сидит. Знает, что через полгода сломается, и чинит заранее. Таких мало. Они как белые вороны. Только вороны черные, а эти — седые от стресса.
А курсы создают... ну не знаю как назвать. Называют "full stack". А по факту — "я слышал, что такое есть".
Где настоящие программисты, Лёха?
И вот начальник сидит, смотрит на 1000 откликов и не понимает. "Лёха, — говорит, — где они? Их же 1000!". А Лёха в ответ кружку поднимает, как тост. И молчит.
Потому что нормальные специалисты — они на hh.ru не сидят. Они в телеграм-каналах. Или в закрытых чатах. Им звонят. Или через знакомых. У них нет резюме. У них есть репутация. Люди знают, что они делают. И за ними очередь.
А на hh.ru — 1000 человек, которые прошли курсы. И все хотят 200 тысяч. Потому что им накурсобещали.
Пушкин и Линкольн — тоже программисты были бы
Лёха иногда цитирует классиков. Наверное, от безысходности.
"И опыт, сын ошибок трудных". Это Пушкин. И он прав. Потому что опыт берется не из книжек. Он из шишек. Когда ты накосячил, потом исправлял, потом не спал, потом снова исправлял. И запомнил. На всю жизнь.
А курсы учат правильно. Там нет ошибок. Только правильные ответы. Как в школе. А потом жизнь приходит и говорит — а вот так не работает. И человек в ступоре.
Линкольн говорил: "Не бойтесь совершать ошибки. Ошибается только тот, кто ничего не делает". Лёха с этим согласен. Настоящий профи — не тот, кто не ошибался. А тот, кто ошибался, понял, исправил и больше так не делает.
И сидит Лёха, вспоминает эти цитаты. И думает — Пушкин был бы хорошим программистом. А Линкольн — тот вообще бы сеньором стал.
Что делать, если тебе в помощь прислали "супер-программиста"
Первое — не паниковать. Он тоже человек. Просто неопытный. Как щенок. Хочет помочь, но не знает как.
Второе — давать маленькие задачи. Конкретные. "Сделай вот эту функцию". Без архитектуры. Без проектирования.
Третье — проверять. Каждый чих. Каждую строчку. Потому что если не проверить, он напишет код, который сломает все.
Четвертое — если есть бюджет, нанять нормального. А не экономить. Семь джуниоров за 50 тысяч — это 350 тысяч в месяц, которые уходят в никуда. Лучше один сеньор за эти деньги.
В итоге, Лёха, что скажешь?
Лёха вздыхает. Наливает еще.
Рынок переполнен "супер-программистами". Но нормального найти нельзя. Потому что нормальных мало. А "нормальных" — много.
Курсы делают свое дело. Создают иллюзию. Что можно за 3 месяца стать специалистом. Что можно зарабатывать 200 тысяч.
А потом Лёха сидит, правит их код. И думает — ну почему? Почему они не могут понять, что программирование — это не про кнопки. Это про мышление. Про то, как все работает внутри. Про то, что делать, когда все сломалось в два часа ночи.
И Пушкин был прав. И Линкольн был прав. Ошибки — это нормально. Страшно, когда ты не учишься на них.
А Лёха сидит. Пьет кофе. И думает — ну когда же это закончится. И еще думает — чайник бы не забыть выключить. А то уже который раз забывает.