Для тех, у кого эта статья – первое знакомство со мной, напомню – я веду стажировки по веб-разработке последние 5 лет, в год через мои руки проходит около 20 стажеров. Я провожу много собеседований и очень тщательно выбираю, кто ко мне попадет, поэтому считаю, что имею неплохой срез по рынку. Сегодня хочу поговорить про шишки, которые набивают мои стажеры в поисках новых рабочих мест, и про то, как складывается их судьба после стажировки, если они не остаются в нашей компании.
Давайте сразу определимся, почему мы говорим о фронтэнд разработчиках. Дело в том, что хотя у меня стажировка на fullstack, рынок переполнен людьми, которые пришли именно во фронтэнд. Основная озвучиваемая мотивация – «мне нравится видеть изменения, которые я делаю».
Теперь перейдем к тому, почему в названии статьи есть негатив. Дело в том, что рынок фронтэнда, на мой взгляд, перегрет. Очень много людей очень быстро выучились быть фронтэнд-разработчиками. У меня нет точных цифр, но судя по тому, что дают нам разнообразные онлайн академии, на одного бэкэнда (причем независимо от стека технологий) приходится 10-20 фронтов. Соотношение, конечно, пугающее.
Почему так происходит? По моей субъективной оценке, почти у всех онлайн академий курс построен в порядке HTML > JS > фреймворки > бэкэнд для стойких. Это в целом понятное построение – по мере прохождения ступеней увеличивается сложность заданий, происходит отсев. При этом для обучения фронтэнду на том, что на платформах называется «Основы JavaScript» или «Разработчик JavaScript. Уровень 1» не требуется практически никаких технических ресурсов, все может происходить на компьютере пользователя с минимальной настройкой тестовой среды. Опять же вышеупомянутое «сразу видеть изменения» никуда не девается, чем ниже уровень разработчика, тем раньше он хочет видеть результат своей работы.