Найти в Дзене
Digital Report

Могут ли fullstack-разработчики стать спасением ИТ-рынка?

Разговариваем с экспертами о ценности fullstack-разработчиков и их влиянии на рынок труда. Попробуем ответить сразу на несколько ключевых вопросов, которые касаются универсального подхода к разработке программных решений. Сложно сказать однозначно про fullstack, хорошо это или плохо… Георгий Андрончик, Architect в Almus. Прежде всего давайте определимся с понятием fullstack разработчик. Как правило, под этим термином подразумевается специалист с компетенциями во frontend и backend, те способный полностью разработать web приложение. Сложно сказать однозначно про fullstack, хорошо это или плохо. Все зависит от контекста. Само собой, чтобы хорошо разбираться в широком спектре технологий, нужно больше знаний и опыта чем, чтобы разбираться в узком спектре. Потому можно сказать следующее — если у специалиста немного опыта, то он не может в совершенстве выполнять эту роль. Из этого следует, что-либо специалист должен иметь много опыта и соответственно будет иметь высокую цену и будет встречат
Оглавление

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

Сложно сказать однозначно про fullstack, хорошо это или плохо…

Георгий Андрончик, Architect в Almus.

Прежде всего давайте определимся с понятием fullstack разработчик. Как правило, под этим термином подразумевается специалист с компетенциями во frontend и backend, те способный полностью разработать web приложение.

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

Хорошо ли чтобы универсальный специалист участвовал проекте?

Однозначно да. Если это опытный специалист. Для того чтобы разработать систему, нужен человек с общим видением архитектуры. Это может быть архитектор, CTO или fullstack инженер. Если такого человека нет, но у вас будет много кусков проекта, которые плохо дружат друг с другом.

Касательно тренда на fullstack инженеров можно сказать следующее. Тренд безусловно есть и он растет. Это видно как по рынку труда, так и по развитию технологий. Безусловно все движется в сторону универсальности. Технологии становятся более высокоуровневыми, многие вещи уже не требуют участия человека и глубоких знаний. Так же не забываем, что текущий глобальный тренд — искусственный интеллект, который займет свою роль и в разработке ПО и позволит человеку программировать на гораздо более абстрактном уровне, что естественно коррелирует с fullstack.

Практика показывает, что команды фронтенда и бэкенда отлично коммуницируют

Али Жагпаров, Software Engineer в Devexperts.

Фронтенд и бэкенд — два очень сложных направления, поэтому быть хорошим специалистом в обоих направлениях очень сложно. Это одна из причин, почему фулстэк разработчики не могут повлиять на нехватку кадров в IT. Как правило, человек будет иметь пробелы в одном из направлений, а это может сказаться на качестве системы в целом.

Практика показывает, что команды фронтенда и бэкенда отлично коммуницируют и это не требует привлечение фуллстэк специалиста.

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

Читайте дальше на Digital Report