Профессия fullstack-разработчик
Курсы по веб-разработке
-
ПрограммистАкадемия ростаСрок обучения3 месяцаРассрочкаестьЦена14 000 ₽старт в любое время рассрочка бонусная программа для обучающихся по вторым и более программам скидка 10 %, 1 и 21 числа каждого месяца скидка 5 %, для организаций скидка 10 % на каждого человека при количестве обучающихся от 2 человек и больше, доступ к учебным материалам не ограниченнет14 000 ₽
Чем, по мнению, работодателей, должен заниматься фуллстек-разработчик (full stack developer), и существуют ли вообще такие специалисты – своим мнением с ПрофГидом делится директор IT-компании TAGES Дмитрий Голубовский. Кстати, недавно центр профориентации ПрофГид разработал точный тест на профориентацию, который сам расскажет, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте.
На порталах поиска работы и специализированных интернет-досках объявлений сотни вакансий fullstack-разработчиков самого разного уровня – от junior до senior и team lead. Кого же ищут работодатели – российские и зарубежные компании, предлагая специалистам заманчивые даже для высокооплачиваемой ИТ-сферы вакансии фуллстеков?
Понятие «фуллстек» (fullstack-разработчик) связано с мифом в голове у тех заказчиков, которые считают, что могут взять на фуллтайм одного разработчика, который им все сделает: и инфраструктуру, и верстку, и бэк напишет, и протестирует, и даже аналитику оформит. Такой человек-оркестр. На самом деле это вымысел, «городская легенда». Но при этом понятие «фуллстек» успешно циркулирует в пространстве, вводя в заблуждение и бизнес, и молодых разработчиков.
Бэк + фронт = фуллстек?
В современном мире для того, чтобы все работало как надо, фронт и бэк разведены. Да, они дополняют друг друга, но у них даже задачи разные, это совершенно разные команды и разные парадигмы работы. Так что говорить о том, что кто-то может быть фуллстеком – нет.
На какой-то период, когда человек ищет себя, пробует разные роли – да, возможно, в это время он перебирает многое. Бэк может пытаться попробовать себя на фронте и, наоборот, – фронт на бэке. Но больше либо в поисках ниши, в которой специалист хочет и готов развиваться дальше, либо для того, чтобы понимать, что делают другие. Понимать, но не быть гуру во всех ипостасях.
На какой-то период времени бэкенд-разработчик может пойти на фронт и посмотреть, почему и как там делается отрисовка, исходя из тех данных, которые у него есть. Или фронтенд-разработчик может пойти в бэк, чтобы понимать, как контракт с бэком ему лучше получать.
Почему фуллстек – это миф
Те представители бизнеса, которые пытаются найти человека-оркестр, позиционирующего себя как фуллстека, очень скоро поймут, что у человека есть сильные стороны, а есть слабые. Не может один человек знать и уметь все. Специализация, идеология, менталитет работы бэкенд-разработчика и менталитет работы фронтенд-разработчика принципиально разные. И точно также особняком от них стоит девопс. Поэтому бизнесу пора забыть про фуллстек и нанимать людей на нужные задачи с соответствующей квалификацией и опытом, нормально выстраивая процесс разработки.
Лично я не могу себе представить, скажем, фронта, который из всех «хотелок» заказчика может сделать аналитику, нарезать сам себе скрипты и задачки по всем фронтам и сам все исполнить. Это разные роли – аналитику и нарезку задач делает бизнес-аналитик – отдельная боевая единица. Это объемная и трудоемкая работа на фуллтайме, если мы говорим о разработке.
Что касается ребят-студентов, которые мечтаю стать фуллстеком – забудьте. Пробуйте себя в разных ролях, пробуйте фронт, пробуйте бэк, ищите свое место в этой цепочке, а когда найдете – развивайтесь в этом направлении.
Как все обстоит на самом деле
Да, на начальном этапе для понимания процессов придется попробовать просто все, чтобы понимать, как эти системы взаимосвязаны. Но дальше вы будете развиваться в каком-то одном направлении.
В конечном счете вы все равно будете либо фронт, либо бэк.
Для того чтобы в итоге стать средним профессионалом в какой-то из этих областей, вам придется постоянно работать как минимум 3-4 года на реальных коммерческих проектах. Не на pet-проектах, не на стартапах, а на реальных коммерческих проектах с настоящими бизнес-задачами, суровыми дедлайнами в постоянно меняющейся реальности.
Да, мы часто берем на работу ребят, которые еще не определились со своим направлением, и даем им попробовать себя в разных ролях на наших проектах под присмотром тимлида. И часто бывает так, что проходит человек буквально со студенческой скамьи, позиционирует себя как бэк, а по итогам работы через полгода-год оказывается, что фронт ему заходит куда больше. И вот тут после поиска себя и начинается второй этап его развития – как профессионала в выбранном направлении.