Рубріки: Интервью

«Архитектором можно не стать и после десяти курсов»: за что Solution Architect платят больше $5000 и как им стать

Анастасія Пономарьова

Архитекторы имеют самую высокую медианную зарплату среди разработчиков в Украине — свыше $5000 — и не даром: на этих специалистах лежит «вагон» обязанностей и рядом нет человека, который подскажет, что делать.

Подробно о рабочих буднях, особенностях профессии и способах стать архитектором журналистке Highload рассказал Solution Architect компании Ciklum Константин Ходыкин.

Опыт в CRM-системе помог получить работу Solution Architect

Solution Architect компании Ciklum Константин Ходыкин

Мое увлечение IT началось с глубокого детства, когда я в пять лет впервые увидел на работе у родителей компьютер. Когда вырос, стал дипломированным инженером. Сначала работал оператором базы данных, контент-менеджером, потом начал писать на С# в украинской IT-компании. Позже устроился в рекламное агентство, которое организовал мой одногруппник: мы писали сайты-визитки для украинских заказчиков. 

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

Solution Architect — специалист, который владеет техническим бэклогом, ставит технические задачи разработчикам, а также помогает им понять, как и почему мы делаем те или иные вещи. Еще архитектор предоставляет документацию, выясняет архитектурно значимые  требования у заказчика. Например, в беттинговых компаниях (компании, принимающие ставки на спорт — прим.), очень важно быстродействие, особенно в лайв-беттинге, когда можно делать ставки прямо во время мероприятия. И нужно не просто достичь определенного значения быстродействия, а быть быстрее конкурентов — иначе продукт провалится на рынке.

Профессия предполагает много общения

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

Офис Ciklum

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

У архитектора много задач

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

У архитектора может быть много задач:

  1. Выяснять, кто заказчики, стейкхолдеры, а также что конкретно им нужно.
  2. Архитекторы могут работать над проектом на стадии пресейла. К сервисной компании приходит заказчик, говорит, что хочет создать такой-то продукт, но ему нужно решение конкретной проблемы. Solution Architect создает решение на высоком уровне и объясняет заказчику, каким образом его проблема будет решена, как решение вписывается в его бизнес-стратегию.
  3. Еще один способ вовлечения — на текущем проекте, где у нас уже есть команды и высокоуровневый дизайн. Здесь архитектор создает дизайн для новых фичей — для этого необходимо общение с заказчиком, выяснение требований для фич, дизайн для них, предоставление командам бэклога. Также архитектор следит за тем, чтобы то, что нарисовали, было реализовано в проекте — для этого он общается с командами и их лидами.
  4. Оценка текущей архитектуры. Заказчик говорит: «Есть проблема в архитектуре, наш продукт не работает так, как мы хотим». Процесс предполагает, что мы пойдем к заказчику, разберемся с текущим продуктом, определим, какие требования являются первостепенными, кто его основные пользователи, из каких компонентов состоит продукт, где хранятся данные, как они перемещаются между компонентами. После — напишем документацию, если ее нет. По ней мы поймем, что нужно сделать, чтобы продукт стал удовлетворять требования заказчика. Дальше возвращаемся к дизайну, созданию технического бэклога и работе с командами.
  5. У архитектора есть различные виды деятельности, связанные с компанией, с которой он работает. Это участие в менторских программах, чтение лекций, выступление на конференциях, оценка новых сотрудников, а также внутренних кандидатов на позицию Solution Architect. В целом получается, что ты нанимаешь собственных коллег. По отношению к другим инженерным специальностям количество архитекторов в компаниях обычно небольшое. Архитекторы — специфическая позиция в инжиниринге, которая не предполагает в контексте проекта наличие менеджмента. В некотором роде Solution Architect  — сам себе менеджер, ведь это позиция, на которой никто не скажет, что тебе делать. Также, кроме архитектора, другому человеку сложно оценить то, насколько Solution Architect компетентен.

Архитектор может заниматься несколькими проектами одновременно, каждый день может быть комбинация разных видов деятельности. Я как архитектор работал в командах от двух до 350 человек. Чем больше компания, тем больше регламентирована работа архитектора.

Solution Architect становятся специалисты двух направлений

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

Офис Ciklum

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

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023