Вот работаешь ты в IT как молодец. Проходишь, как все смертные, уровни джуниор, мидл, сеньор. Но есть ещё Олимп. Ореол загадочности и элиты вокруг этой профессии не даёт покоя амбициям юных разработчиков. Кто такой IT-архитектор и как им стать читай ниже.
Кто такой IT-архитектор
Если кратко:
это тот, кто проектирует модули (функциональные части) приложения или сайта и способы их взаимодействия.
Если чуть длиннее:
это главный герой при создании сложных IT-решений. Он не только решает что делать, но и контролирует как. Архитектор обеспечивает гибкость решений и следит за рисками, сокращает time to market как может.
В народе - он же Архитектор ПО, он же Software Architect, он же системный/функциональный архитектор. |
Когда нужен
Главная задача IT-архитектора — найти оптимальное решение, по потребностям заказчика и возможностям команды.
«Впихнуть решение в бюджет и заложить прогноз на развитие — вот основные задачи архитектора». |
В основном, он приходит когда надо:
разработать ПО или систему;
определить архитектуру и эволюцию проекта;
выбрать технологию для каждого элемента системы (монолит или микросервисы, коробочное или комбинированное решение);
провести ревью бизнес-требований;
помочь выбрать фреймворк;
определить стандарты кодирования, создать каталог паттернов/антипаттернов для проекта;
указать риски проекта;
обеспечить баланс в системе «стоимость разработки - гибкость решения - быстрое внедрение новых требований»;
разобраться в документах проекта;
обучить разработчиков.
Какие бывают архитекторы (типы и виды)
По типам: функциональный и технический.
Функциональный (или системный) архитектор - выясняет требования к проекту и накидывает черновик архитектуры для системы или ПО. Координирует процесс. Гуру в железе, ЦОДах, сети, системах хранения и серверных платформах.
Технический архитектор - общается с разработчиками, создаёт систему.
Но на практике это 2 в 1.
По видам:
Enterprise архитектор
Solution архитектор
Архитектор инфраструктуры
Data-архитектор
Enterprise архитектор (отвечает на вопрос «что делать?»)
Решает стратегические проблемы – анализирует ключевые требования, потоки данных, пишет конституцию проекта. Разрабатывает архитектурные стандарты и требования.
Solution архитектор ( «а как делать?»)
Выбирает фреймворки, формулирует альтернативные варианты решений, обозначает риски, решает спорные ситуации. Тестирует производительность и безопасность. Он чётко представляет воплощение идеи в жизнь и доносит до команды. Держит команду разработки в рамках тз. Знает какие ресурсы требуются и как быстро поднять упавший сервис.
Архитекторы инфраструктуры («а чем и зачем делать?»)
Занимается серверным оборудованием (серверы приложений, поддержки), базами данных, архитектурой безопасности (авторизация, аутентификация), облачными сервисами.
Этот архитектор может делиться на:
Security architect — специалист по вопросам безопасности (закрытие доступов на уровне оборудования, шифрование каналов передачи данных и прикладная защита на уровне приложений, почта или корпоративные приложения).
Сетевой архитектор — сопровождает инфраструктуру передачи данных.
Архитектор облачных систем — указывает, какие ресурсы и в каком объёме брать из AWS, AZURE, Google, Yandex.
Data-архитекторы ( «а по полочкам кто разложит?»)
Собирает данные из многочисленных источников, знает как их систематизировать в озере данных, какие данные поместить в корпоративное хранилище и как их разместить, может достать нужные данные.
А как в жизни?
На практике границы между типами и видами архитекторов стёрты и почти всегда нужен и жнец и на дуде игрец. В крупных компаниях можно встретить все виды и типы, в небольших - это специалист три в одном.
Где нужен такой архитектор
Да везде. IT-специалисты супервостребованы, это профессия будущего. У них большие проекты и сложные задачи, но и ставки высоки. Роботизация процессов (считай жизни сегодня) - вот их работа. Решения, которые принимают IT-специалисты, влияют на жизни миллионов потребителей. К айтишникам высокие требования, но и большие возможности для развития карьеры.
Где учат на него (спойлер - почти нигде)
Этой профессии не учит ни один вуз. Фишка в том, что IT-архитекторы невероятно востребованы и без них не может работать крупный бизнес.
Что можно сделать:
Хороший IT-архитектор постоянно учится и готов инвестировать в обучение время и деньги.
Откуда тогда они берутся
Так утверждают сами архитекторы © :
«Software architects - бывшие тим лиды или тех лиды или ведущие разработчики»;
«Архитекторы берутся из проектировщиков и разработчиков по мере накопления опыта и расширения кругозора»;
«Разработчик умеет говорить и рисовать презентации - solution архитектор»;
«Из разработчиков. Если есть хороший разработчик, то он и дальше может углубляться в языки программирования, развиваться вглубь. Но если, ему в свое время, стало любопытно как рождается техническое задание, кто анализирует, кто принимает решение надо это или не надо делать, то это сигнал к тому, что специалист встал на стезю начинающего архитектора».
IT-архитектор Грегори Хопп использует метафору лифта для описания своей профессии. Каждый этаж, где останавливается лифт, это уровень в организации: первый этаж - машинный зал - это разработчики, производство, последний этаж - руководство организации. Воплощая проект в жизнь, архитектор двигается по этажам (с первого до последнего) и на каждом этаже он должен справляться с различными трудностями - технологическими, политическими, коммуникационными.
Топ-5 скиллов профессии
Рeople management
В проекте обычно фигурирует большое количество участников - кому-то необходимо искать компромиссы между ними, находить решения, оптимальные для каждого.
IT-архитектор собирает на проект специалистов разных направлений. Он ставит задачи конкретным специалистам, следит за качеством и сроками исполнения работ. В итоге он отвечает за то, чтобы проект выдерживал планируемую нагрузку и имел запас прочности для развития.
Time management
Ключ к успеху IT-архитектора и человека в целом. Сдавать проект не за день до дедлайна, заниматься самообразованием, уделять время себе, семье, хобби - всё возможно. Хочешь стать Гераклом на IT-Олимпе - овладей этим скиллом.
Long life learning
Постоянное обучение. IT включает в себя столько направлений, что быть экспертом в каждом из них нереально. Хороший IT-архитектор может разобраться в любой теме, даже в совершенно новой.
Strategist
Стратегическое видение - все решения архитектора должны давать возможность корректных изменений системы, создания следующих версий и возможность повторного использования кода в других проектах.
Speaker
IT-архитектор умеет убеждать, приводить аргументы, вдохновлять. Он не загружает коллег сухим списком фактов с техническими подробностями, а выстраивает историю - добавляет яркие примеры, управляет вниманием слушателей, у него готовы аргументы для ответов на возможные вопросы.
Что по деньгам
Хабр Карьера проанализировала больше 10 000 зарплат айтишников за второе полугодие 2020 года, и вот что получилось →.
медианная зарплата в IT-индустрии сейчас 113 000 ₽.
разработчики в среднем получают 120 000 ₽.
среди разработчиков традиционно больше всех зарабатывают архитекторы ПО (200 000 ₽).
Вывод
IT-архитектор - современный герой. С одной стороны - он интеллектуал с математическим и стратегическим мышлением, с другой - он творец, носитель идей, художник. Он повелитель информационных процессов - неосязаемых, трудноизмеримых, стремительных.
Мы наслаждаемся навороченными приложениями без тормозов и зависаний, только благодаря IT-архитектору, который выполнил свою работу и подложил под него правильно разработанную ИТ-инфраструктуру.
На него нигде не учат, но он нужен всем. Это дает ему шикарные возможности для карьерного роста среди всех IT-специальностей. И да, в этой профессии можно расти бесконечно, ведь появляются новые технологии, проблемы, продукты.
P.S. Если хочешь проникнуться IT-архитектурой и областью в целом, то приключения Нео из «Матрицы» наглядно иллюстрируют профессию.
Автор выражает благодарность за помощь в написании статьи настоящим IT-архитекторам: Антон Прибора, IT-архитектор IBC Corporate Travel, Максим Кириллов, руководитель отдела ИТ архитектуры и системного анализа МФК «МигКредит». |
Worky
В списке откуда они берутся нет "пришли из сисадмнов". Ведь они по жизни все это настраивают вначале, а потом и следят за ним. А потом и сами знают, что при такой задаче - нужно вот такое решение.
Мне кажется это реальнее, чем из программеров прийти.
elektroschwein
Хм.. вот честно, из десятка знакомых мне архитекторов в разных проектах и даже в разных прикладных областях (хайлоад, финтех, эмбеддед), не знаю ни одного бывшего админа. Все выросли именно из разработчиков, и в принципе, учитывая, какие задачи им приходится решать в работе, это и не удивительно.
geef
Из сисадмина может вырасти архитектор инфраструктуры. Именно ему нужен опыт работы в эксплуатации, широкий кругозор в инфрастуктурных решениях, сетях передачи данных, способах хранения данных, вендорах и моделях оборудования.
Другое дело, что сисадмину нужно предварительно пройти путь эволюции до руководителя группы или руководителя отдела эксплуатации, иначе неоткуда будет взяться навыкам, упомянутым в статье в разделе ТОП-5 скиллов профессии.