Профессия fullstack-разработчик

ПрофГид Обновлено 
Профессия fullstack-разработчик
Дмитрий Голубовский
CEO IT-компании TAGES

Чем, по мнению, работодателей, должен заниматься фуллстек-разработчик (full stack developer), и существуют ли вообще такие специалисты – своим мнением с ПрофГидом делится директор IT-компании TAGES Дмитрий Голубовский.  Кстати, недавно центр профориентации ПрофГид разработал точный тест на профориентацию, который сам расскажет, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте.

Содержание:

На порталах поиска работы и специализированных интернет-досках объявлений сотни вакансий fullstack-разработчиков самого разного уровня – от junior до senior и team lead. Кого же ищут работодатели – российские и зарубежные компании, предлагая специалистам заманчивые даже для высокооплачиваемой ИТ-сферы вакансии фуллстеков?

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

Бэк + фронт = фуллстек?

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

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

Читайте также
Профгид
Профессия «Frontend разработчик»

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

Почему фуллстек – это миф

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

Лично я не могу себе представить, скажем, фронта, который из всех «хотелок» заказчика может сделать аналитику, нарезать сам себе скрипты и задачки по всем фронтам и сам все исполнить. Это разные роли – аналитику и нарезку задач делает бизнес-аналитик – отдельная боевая единица. Это объемная и трудоемкая работа на фуллтайме, если мы говорим о разработке.

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

Как все обстоит на самом деле

Да, на начальном этапе для понимания процессов придется попробовать просто все, чтобы понимать, как эти системы взаимосвязаны. Но дальше вы будете развиваться в каком-то одном направлении.

В конечном счете вы все равно будете либо фронт, либо бэк.

Для того чтобы в итоге стать средним профессионалом в какой-то из этих областей, вам придется постоянно работать как минимум 3-4 года на реальных коммерческих проектах. Не на pet-проектах, не на стартапах, а на реальных коммерческих проектах с настоящими бизнес-задачами, суровыми дедлайнами в постоянно меняющейся реальности.

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


Вузы

Курсы по веб-разработке

Зарплата профессии fullstack-разработчик на апрель 2024

Информации о зарплатах предоставлена порталом hh.ru.

Россия 50000—180000₽
Москва 100000—200000₽

Примеры компаний с вакансиями профессии fullstack-разработчик

  • Fullstack web-программист (Senior)
  • Web-разработчик (Fullstack - Middle)

Материал может содержать рекламу. Информация о рекламодателе по ссылкам в статье.