Как стать автором
Обновить

Путь во фронтэнд 2023: проблемы и ловушки

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров28K

Для тех, у кого эта статья – первое знакомство со мной, напомню – я веду стажировки по веб-разработке последние 5 лет, в год через мои руки проходит около 20 стажеров. Я провожу много собеседований и очень тщательно выбираю, кто ко мне попадет, поэтому считаю, что имею неплохой срез по рынку. Сегодня хочу поговорить про шишки, которые набивают мои стажеры в поисках новых рабочих мест, и про то, как складывается их судьба после стажировки, если они не остаются в нашей компании. 

Давайте сразу определимся, почему мы говорим о фронтэнд разработчиках. Дело в том, что хотя у меня стажировка на fullstack, рынок переполнен людьми, которые пришли именно во фронтэнд. Основная озвучиваемая мотивация – «мне нравится видеть изменения, которые я делаю». 

Теперь перейдем к тому, почему в названии статьи есть негатив. Дело в том, что рынок фронтэнда, на мой взгляд, перегрет. Очень много людей очень быстро выучились быть фронтэнд-разработчиками. У меня нет точных цифр, но судя по тому, что дают нам разнообразные онлайн академии, на одного бэкэнда (причем независимо от стека технологий) приходится 10-20 фронтов. Соотношение, конечно, пугающее. 

Почему так происходит? По моей субъективной оценке, почти у всех онлайн академий курс построен в порядке HTML > JS > фреймворки > бэкэнд для стойких. Это в целом понятное построение – по мере прохождения ступеней увеличивается сложность заданий, происходит отсев. При этом для обучения фронтэнду на том, что на платформах называется «Основы JavaScript» или «Разработчик JavaScript. Уровень 1» не требуется практически никаких технических ресурсов, все может происходить на компьютере пользователя с минимальной настройкой тестовой среды. Опять же вышеупомянутое «сразу видеть изменения» никуда не девается, чем ниже уровень разработчика, тем раньше он хочет видеть результат своей работы. 

Итого, человек тратит год-полтора жизни и довольно много денег на освоение новой профессии, которую помимо него освоило еще несколько сот тысяч его клонов, часть из которых, конечно, чисто статистически будет разбираться в вопросах лучше него. Именно это я считаю основной ловушкой обучения фронтэнд разработке на данный момент. 

Не могу не заметить, что по данным hh.ru на март месяц 2023 года, число вакансий для джунов во всех областях уменьшилось и достигло исторического минимума. Компании оптимизируют расходы, на фоне этого хочется сразу готового специалиста, а не джуна с нулевым опытом работы. А вакансии джунов, которые мне попадаются в последнее время, все больше похожи на известный мем: “Предприятию требуется молодой специалист с опытом в отрасли 20 лет, знанием 5 языков, на зарплату кассира во «Вкусно и точка»”. Минимальный опыт работы джуна, который сейчас рассматривают многие знакомые мне компании – от года. 

Итак, давайте еще раз перечислим проблемы:

  1. Очень много людей на рынке фронтэнд разработки.

  2. Сам рынок при этом сокращается..

  3. Работодатель хочет релевантный опыт работы от года.

  4. Работодатель сплошь и рядом ищет на зарплату джуна человека с компетенциями и опытом миддла.

Что же делать тем, кто все же хочет «войти в айти», прошел курсы фронтэнда на каком-нибудь Яндекс.Практикуме, и теперь сидит грустный и ждет отклики на свое резюме? 

Не сдавайтесь! Терпение и труд, как известно, все перетрут. Хочется привести в пример опыт полковника Сандерса, который смог свой рецепт соуса к курице монетизировать на 1009 попытке. Старайтесь, не теряйте надежды, учитесь новому, и у вас все получится. 

Определитесь со своими целями. Очень важный момент, который многие упускают за конкретикой. Зачем именно вы учитесь на разработчика? Чего вы хотите достичь? Часто это не просто «найти какую то работу не за прилавком:, есть некая идеальная картина, как вы на удаленке, попивая кофе в 11 утра, сидите на зуме с отключенной камерой, например. Подумайте, конкретизируйте, это важно для следующего шага. 

Выберите востребованную технологию. Как сказал Брюс Уэйн Барри Аллену в недавней “Лиге справедливости”: его суперсила – деньги. Если ваша цель – комфорт и заработок, а не амбиции внутри одного стека технологий, этот шаг для вас. 

Большая сила программиста в том, что переучиваться с языка на язык намного проще, чем выучить программирование с нуля. Зная JavaScript, вы легко сможете освоить многие другие языки, намного легче, чем вам пришлось на изучении JS. Опять же, курсов даже на youtube – миллион, проходите на здоровье. Соответственно, вы можете осмотреть рынок вакансий, найти более популярный язык и за полгода переучиться на него. У меня есть знакомый, который изначально пошел по этому пути: проанализировал вакансии по предлагаемым условиям и сейчас счастливо работает java-разработчиком, хотя два года назад про программирование слышал только из телевизора. 

Научитесь проходить собеседования. К моему немалому сожалению, должен констатировать, что примерно 90 человек из 100 не умеют вести себя на собеседовании. Если вы хотите попасть в оставшиеся десять, вы должны развивать навыки самопрезентации. Проанализируйте свои сильные и слабые стороны, попробуйте пройти тестовое собеседование у родственников и друзей. Если есть знакомые HR, это еще лучше. Как известно первое впечатление сложно произвести дважды, а в условиях нынешней конкуренции на рынке оно становится особо важным. 

То же самое, кстати, касается резюме. Попробуйте поискать примеры хороших резюме в сети, почитайте статьи по корректному составлению. Грамотно расписывайте ваш функционал на прошлых рабочих местах. 

Обязательно указывайте, в какой отрасли работали до этого, это может быть важно работодателю. Я часто вижу в резюме стажеров «ранее работал в другой сфере, поэтому опыт не указываю». Но это в корне неправильный подход – ваш прошлый опыт может быть вашей козырной картой, которая выгодно вас отличает от других кандидатов. Он может сказать, например, что вы понимаете, что значит сделать работу в срок, и умеете работать в команде (а возможно, и руководить командой). Такое обязательно должно попасть в ваше резюме, не упускайте свой шанс. 

Ищите проекты на фриланс. Хотя опыт работы на фрилансе в резюме значит меньше, чем опыт работы в команде, это тоже хороший релевантный вариант. Особо если вы можете показать проекты, над которыми работали. Ищите фриланс, не обязательно за большие деньги, возможно что-то по бартеру или для знакомых. Важно: если вы решили быть разработчиком, надо постоянно этим заниматься, сохранять навыки. 

Попробуйте попасть на стажировку. Очень хорошая история – пройти стажировку, особо если она идет дольше месяца. Вам даже не обязательно попадать после этого в штат компании, это в целом очень хороший опыт как командной и коммерческой работы, так и взаимодействия с работодателем. Крайне полезно для резюме. 

Хочется в заключение пожелать всем соискателям веры в себя и удачи. Коллеги, я уверен, именно за вами будущее нашей отрасли. Старайтесь, не сдавайтесь, работайте над собой – и вы достигнете всех поставленных целей.

Теги:
Хабы:
Всего голосов 8: ↑2 и ↓6-4
Комментарии23

Публикации

Истории

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань