Доклад Серёжи Попова от 18 июня 2018 года.
Многие не до конца понимают, что такое джуниоры, и зачем они нам нужны. Я на самом деле начал говорить о джуниорах давно — 2–3 года назад — я очень много пытался что-то сделать с ними. Чтобы им стало лучше.
У меня была серия выступлений про джунов:
- Как управлять удалённой командой джуниоров?
- 5 проблем джуниоров и 3 способа им помочь
- Продакшн на образовательном проекте
Я пытался сам им помогать: занимался с ними, подготавливал их, трудоустраивал. Но это сложный процесс, который самому тяжело сделать.
Мы организовали фронтенд-аутсорс силами джуниоров, то есть там никто не работал на тот момент, кроме джунов — только выпускники HTML Academy.
И мы добились локальных успехов! Мы смогли кого-то трудоустроить. Нам удалось настроить какие-то компании на то, что «нужно брать джунов и устраивать какие-то стажировки». Но тем не менее, все эти решения — они локальные. Глобально, ситуация с джунами не меняется.
И я решил ещё раз говорить про джунов. Но в этот раз я решил перейти сразу к угрозам. Если мы не начнём работать с джунами сейчас, то через 5 лет наш ждёт кризис. Я сейчас заявляю это только за фронтенд, потому что я к нему ближе. Но думаю, что это относится ко всей индустрии разработки.
В чем смысл кризиса:
Во-первых, джуниор — это специалист с опытом работы до года. При этом это может быть человек, который вообще ещё не работал, либо человек который учится или только что закончил. Один год — это всё ещё джуниор.
Во-вторых, это человек, который всё ещё ищет своё место в отрасли. Это не значит что люди с 5–6 летним опытом не ищут своё место. Но мне кажется, что если человек занимается фронтенд-разработкой шесть лет, он больше понимает, что ему нужно, чем джуниор, у которого до года опыта работы. Джун всё ещё не понял — «я — верстальщик» или «я — фронтендер».
В-третьих, джуниор не знает, как он развивается. То есть, если он работает в компании, то тимлид может прийти к нему и дать подзатыльник за то, что он плохо что-то делает.
Но если джуниор никуда не устроился работать, он идёт на фриланс. Или в какую-нибудь маленькую студию, где его сажают на конвейер из битрикса или ещё чего-нибудь. И он не понимая, делает сайты. При этом он не знает, правильно ли он развивается.
Если специалист работает несколько лет — это не значит, что он на самом деле опытный. Опыт может быть не качественный.
Два момента, в котором кроются две страшные проблемы в целом:
- Специалист не знает, где его место работы.
- Специалист не знает, правильно ли он развивается.
Что может пойти не так:
- Джун не смог найти работу — самая распространенная проблема. Джуны обучаются и выходят в свободное плавание, не научившись толком плавать.
- Профессия себя не оправдала — это всё реклама «от 0 до 300 тысяч в месяц». Ребята приходят в профессию и думают, что они сразу будут получать кучу денег и делать только крутую работу. Но на деле они попадают в студию на конвейерную разработку в битриксе, где они верстают маленькие баннеры.
- Полученных навыков не хватает для устройства на работу. Это проблема не столько джунов, сколько проблема образовательных проектов. Это факт — когда джуны заканчивают обучение, в большинстве случаев они не готовы к работе. И дело даже не в софт-скиллах или навыках работы в команде. У них не хватает навыков для решения задач компании.
- Разочаровался в отношении сообщества к джунам. Джуны приходят с мыслью, что тут одна большая семья, много разных ивентов и мероприятий, но на деле на джунов всё ворчат. Это и есть проблема! Все относятся к джунам с посылом — лучше бы вас вообще не было! Но это уже проблема сообщества.
Наш рынок условно делиться на джуниоров, мидлов и сеньоров.
Ну потеряли мы джуна. И что? Никто же их и так не любит. В чём проблема-то?
Как работает отрасль
Первая проблема
У нас рынок, где с одной стороны только сеньоры, а с другой только джуны. Это очень утрировано, но такая ситуация может произойти.
- На рынке мало мидлов
- На рынке может стать мало сеньоров
- Много джунов, но среди них нет тех кто может стать мидлом
Вторая проблема
Если разработчик смог закрепиться в профессии, у него всё хорошо, но он не знает, правильно ли он развивается.
Главный вопрос: какими знаниями должен обладать джуниор в этой точке?
Опыт не гарантирует качество знаний — если у разработчика 3–5 лет опыта работы, это не значит, что он хороший специалист.
Из-за этого появляются «проблемные профессии»:
- JavaScript разработчики, которые не умеют верстать
- Верстальщики, которые не умеют писать JavaScript
- React- разработчики, Angular-разработчики и прочие фреймворк-разработчики
- Просто специалисты низкого уровня
Из-за чего это происходит:
- Попадает в «плохую компанию», где его плохо учат/доучивают.
- Начинает изучение технологий с инструментов, а не с основ.Например, начинает изучать JavaScript с React, а не с JavaScript. То есть умеет пользоваться инструментом, но не умеет пользоваться языком, на котором он написан.
- Развивается не совсем правильно. Когда человек идёт работать на фриланс, ему нужно делать быстро — это приводит к ошибкам. Или например, он попал в компанию, в которой всем всё равно, что он делает. Главное, чтобы снаружи всё было «Pixel perfect», а что там внутри не важно.
Почему с джунами не работают:
- Джунов сложно обучить до начальных знаний необходимых компаниямОтдайте обучение в профильные компании или организуйте на базе компании образовательный отдел
- У Джунов нет опыта над реальными проектамиА как ему появиться, если вы им не даете шанса? Дайте шанс джунам, организовывайте стажировки, дайте им попробовать себя в реальных проектах.
- Джун научится и уйдетА остальные этого не делают? Мидлы и сеньоры тоже уходят.
Мы решаем эту проблему в Лиге А. Как?
- Мы берем всех выпускников Академии и запускаем их во фронтенд-аутсорс. Снаружи — это обычный аутсорс, но всю работу внутри делают джуниоры.
- Джуны без опыта работы решают задачи для реальных заказчиков за деньги, сразу после обучения.
- За джунами присматривает наставник, а работы контролирует тестировщик.
- Да, они ошибаются, но они растут на глазах.
Доверие — это ключевое слово, которого нет в нашем сообществе! У сообщества нет доверия к джуниорам. И это основная ошибка.
У нас в Академии была гипотеза — смогут ли джуны после обучения выполнять работу на реальных проектах? В то же время, это была проверка HTML Academy — правильно ли она учат?
Да, есть люди, которые не справляются, но большинство остаётся и растаёт дальше. Но Лига решает конкретные проблемы для конкретного образовательного проекта. Но у нас много школ, много джунов. Всех их охватить практически невозможно.
Проблемы с джунами есть, но их можно решить:
- Производственные отделы на базе образовательных проектов
- Образовательные отделы на базе компаний
- Стажировки и программы подготовки специалистов
- Менторство и прокачка новичков силами сообщества
- Доверие к джунам и отсутствие страха к их росту
Вероятнее всего есть и другие решения, но главное — это начать что-либо делать.