Фулстек-разработка: идти или не идти. Опыт тимлида
На этой странице

Из фулстека во фронтенд: как я стал тимлидом в Газпромбанке

Почему в финтехе редко ждут фулстек-разработчиков

В каких случаях быть фулстек-разработчиком выгоднее

Что освоить, чтобы стать востребованным фулстек-разработчиком



Тэги
разработка карьера
Фулстек-разработка: идти или не идти. Опыт тимлида

По данным Хабр Карьеры, во второй половине 2021 года фулстек-разработчики в среднем получали 155 000 ₽ в месяц. Это на 6 000 ₽ больше, чем зарплата у фронтенд-программистов, и на 9 000 ₽ меньше, чем у бэкенд-разработчиков. При этом специалисты, которые владеют полным стеком, не так востребованы.

Тимур Мухтаров, тимлид команды по разработке фронтальных систем розничного бизнеса в Газпромбанке, раньше работал в роли фулстека. Рассказываем, как он перешел на позицию руководителя фронтенд-проектов и почему целенаправленно не ищет в свою команду фулстек-специалистов.

Из фулстека во фронтенд: как я стал тимлидом в Газпромбанке

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

В 2017 году я устроился веб-разработчиком в брокер по обмену валют, драгметаллов и ценных бумаг. Я писал на JS и PHP — делал личный кабинет для инвесторов и криптобиржу. В то время все запускали криптобиржи: за 2017 год биткоин вырос в цене с $1 000 до $18 000. Триггера для того, чтобы я перешел на фулстек, не было. Просто иногда приходили задачи по Java, и я их делал.

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

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

Почему в финтехе редко ждут фулстек-разработчиков

Не знаю, как во всём финтехе, но в Газпромбанке в свою команду фулстеков я не ищу. Если человек говорит, что владеет всем стеком, то, скорее всего, это значит «Я отлично пишу на JS и могу еще немного на Java». Либо наоборот: «Я хороший джавист и, если нужно, могу сделать задачи на JavaScript».

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

В одной компании специалист со своими навыками может восприниматься как фулстек, а в другой — нет. Часто бывает так: человек указывает в CV, что он фулстек, и имеет в виду опыт со своей прошлой работы. В Газпромбанке задачи обычно труднее — нужно глубокое погружение. Например, в 2021 году мы вывели в прод дашборд для сотрудников фронт-офиса и контакт-центра банка. Дашборд создает графики и диаграммы с помощью схем, но это не единственная сложность проекта. Нужно было сделать так, чтобы дашборд генерировался для разных устройств: и для стационарного рабочего места в контакт-центре, и для MPM, мобильного рабочего пространства в планшете. Инструмент писали продвинутые фронтенд-специалисты. Фулстеки, которые не так часто работали с форматом JSON, такую задачу не потянули бы.

Читайте также: Как быстро создавать уникальные интерфейсы на основе схем

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

В каких случаях быть фулстек-разработчиком выгоднее

Специалисты, которые знают бэкенд и фронтенд одновременно, востребованы в стартапах. Задачи там обычно не такие сложные, как в банке, а релизы происходят быстрее — это нужно, чтобы молодой бизнес оставался на плаву. Но в компаниях с небольшим штатом разработчиков есть обратная сторона: у программиста нет команды, поэтому он привыкает создавать код под себя. Когда решит перейти в большую компанию, ему будет сложно адаптироваться к двум вещам: и к новому стеку, и к коллективной работе.

Если владеешь полным стеком и работаешь, например, в бэкенд-команде, то лучше понимаешь, как устроена работа фронтенд-разработчиков. Знаешь, как их подстраховать и как выстроить процессы, чтобы удобно было всем.

Тимлидам может быть выгодно растить в своей команде фулстек-разработчиков:

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

Но повторю: я не стремлюсь растить фулстек-специалистов в команде фронтенд-систем розничного бизнеса в Газпромбанке. Для компании это намного затратнее, чем найти готового разработчика с фронтенд- или бэкенд-стеком.

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

Что освоить, чтобы стать востребованным фулстек-разработчиком

Самое важное — разобраться, почему вам хочется владеть и бэкендом, и фронтендом. Подумайте, какая у вас цель. Если она звучит как «Будет здорово знать и то, и это» — подумайте еще раз.

Допустим, вы решили, что хотите кодить в небольшом стартапе. Вы владеете фронтендом — осталось понять, какой бэкенд вам нужен. Советую сделать так:

  • Откройте Хабр, HeadHunter или LinkedIn. Отберите вакансии, которые вам понравились.
  • Выпишите все бэкенд-языки из этих вакансий — напротив каждого языка укажите, сколько раз он упоминался.
  • Посмотрите, какие 1–2 бэкенд-языка самые популярные. Их и нужно осваивать.

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

Если вы фронтенд-программист с опытом разработки финтех-проектов, попробуйте себя в Газпромбанке. Не обязательно в моей команде — у нас есть много вакансий.

Другие статьи по теме

1 Декабря, 2022

Запуск за два дня: кейс первой цифровой карты UnionPay для рублевых расчетов

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

Читать

24 Ноября, 2022

Хочешь собрать транспортное решение? Спроси меня как

О том, как мы собрали транспортный сервис, который позволяет оплачивать проезд банковской картой.

Читать

22 Ноября, 2022

Bootcamp в Газпромбанке: зачем IT-специалистов учат выступать на конференциях

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

Читать

15 Ноября, 2022

Тестировщик: какие навыки нужны и к чему готовиться новичку в банке

Вместе с экспертами разбираемся, что нужно знать о тестировании, если хотите работать в Газпромбанке.

Читать

2 Ноября, 2022

4 инструмента, которые помогают тимлиду прокачивать навыки специалистов команды

Тимлид команды разработки кредитных карт Василий Соболев рассказывает, как помогать специалистам расти профессионально.

Читать

25 Октября, 2022

Digital Лекторий Газпромбанка, который помогает новичкам найти свой путь в IT

Стартовал новый сезон Лектория: почему студентам IT-направлений стоит в нем поучаствовать.

Читать