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

Опубликовано 05.04.2024

Время чтения: 6 минут

Комментарии: 0 Лайки: 0

Каковы обязанности специалиста по full stack разработке в глазах работодателей и существуют ли подобные профессионалы вообще - Дмитрий Голубовский, глава IT-фирмы TAGES, делится своими мыслями на эту тему с Курсатором.

Иван Чиж

Автор блога Coursator.Online

Бэк + фронт = fullstack?

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

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

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

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

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

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

чем занимается разработчик fullstack

Почему концепция фуллстека - это миф?

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

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

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

Реальная картина мира

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

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

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

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

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

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

Данные о зарплатах представлены на ресурсе hh. ru.

Россия 100000—100000₽

Москва 200000—200000₽

Комментарии