Архитекторы имеют самую высокую медианную зарплату среди разработчиков в Украине — свыше $5000 — и не даром: на этих специалистах лежит «вагон» обязанностей и рядом нет человека, который подскажет, что делать.
Подробно о рабочих буднях, особенностях профессии и способах стать архитектором журналистке Highload рассказал Solution Architect компании Ciklum Константин Ходыкин.
Мое увлечение IT началось с глубокого детства, когда я в пять лет впервые увидел на работе у родителей компьютер. Когда вырос, стал дипломированным инженером. Сначала работал оператором базы данных, контент-менеджером, потом начал писать на С# в украинской IT-компании. Позже устроился в рекламное агентство, которое организовал мой одногруппник: мы писали сайты-визитки для украинских заказчиков.
Имея опыт работы разработчиком, затем я пять лет был тимлидом в специфическом проекте, где приходилось много общаться с представителями бизнеса — это была CRM-система (система управления взаимоотношениями с клиентами — прим.) для форекс-брокеров (организации, которые выполняют функции посредника между покупателем и продавцом на финансовых рынках — прим.). Эта система говорит с тобой на языке бизнеса, потому мне приходилось много разбираться в требованиях, общаться с представителями заказчика, с клиентами заказчиков. Этот опыт помог получить мне первую работу на позиции архитектора.
Solution Architect — специалист, который владеет техническим бэклогом, ставит технические задачи разработчикам, а также помогает им понять, как и почему мы делаем те или иные вещи. Еще архитектор предоставляет документацию, выясняет архитектурно значимые требования у заказчика. Например, в беттинговых компаниях (компании, принимающие ставки на спорт — прим.), очень важно быстродействие, особенно в лайв-беттинге, когда можно делать ставки прямо во время мероприятия. И нужно не просто достичь определенного значения быстродействия, а быть быстрее конкурентов — иначе продукт провалится на рынке.
Вообще эта профессия предполагает много общения, потому для архитектора важны коммуникационные скиллы: он помогает командам работать в правильном направлении, занимается координацией между различными командами, вендорами. При переговорах с клиентом или командой разработки он должен правильно доносить мысль, предлагать решение проблемы, обосновывать, почему решение именно такое.
Офис Ciklum
Также важны бизнес-скиллы. Необходимо иметь общее понимание бизнеса, что является бизнес-драйверами для организации, какие ее цели — это нужно, чтобы определить, какие требования важны для того или иного продукта. Также следует уметь мониторить рынок, разбираться в бизнес-доменах.
Архитектор может исполнять обязанности дизайнера в плане оформления системы, ее проектирования. Кроме того, он составляет технический бэклог, осуществляет бизнес-анализ, выступает как тимлид на небольших проектах или проджект-менеджер — на более крупных внутренних проектах, может заменить девопса.
У архитектора может быть много задач:
Архитектор может заниматься несколькими проектами одновременно, каждый день может быть комбинация разных видов деятельности. Я как архитектор работал в командах от двух до 350 человек. Чем больше компания, тем больше регламентирована работа архитектора.
Как правило, Solution Architect становятся специалисты двух направлений — разработчики либо девопсы. Полезно для начала вырасти до сеньор-позиции, побыть тимлидом, подкачать навыки коммуникации и менеджмента. Лучшего учителя, чем практика, не бывает. Также существуют курсы, сертификации по архитектуре.
Офис Ciklum
Кроме того, нужно самостоятельно искать возможности выполнять обязанности Solution Architect. Если компания предоставляет план персонального роста, следует обсудить это со своим менеджером, познакомиться с архитектором и работать с ним. Нужно стараться больше вовлекаться в работу, вникать в требования, искать способы попасть на позицию или в менторские программы. Иначе ты не станешь Solution Architect после десяти курсов.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…