ok.ru
ok.ru

Вот работаешь ты в 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 года, и вот что получилось →.  

habr.com
habr.com
  • медианная зарплата в IT-индустрии сейчас 113 000 ₽. 

  • разработчики в среднем получают 120 000 ₽.

  • среди разработчиков традиционно больше всех зарабатывают архитекторы ПО (200 000 ₽).

Вывод

IT-архитектор - современный герой. С одной стороны - он интеллектуал с математическим и стратегическим мышлением, с другой -  он творец, носитель идей, художник. Он повелитель информационных процессов -  неосязаемых, трудноизмеримых, стремительных. 

Мы наслаждаемся навороченными приложениями без тормозов и зависаний, только благодаря IT-архитектору, который выполнил свою работу и подложил под него правильно разработанную ИТ-инфраструктуру.

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

memesmix.net
memesmix.net

P.S. Если хочешь проникнуться IT-архитектурой и областью в целом, то приключения Нео из «Матрицы» наглядно иллюстрируют профессию.

Автор выражает благодарность за помощь в написании статьи настоящим IT-архитекторам:

Антон Прибора, IT-архитектор IBC Corporate Travel,

Максим Кириллов, руководитель отдела ИТ архитектуры и системного анализа МФК «МигКредит».

Комментарии (5)


  1. Worky
    15.10.2021 22:29
    -3

    В списке откуда они берутся нет "пришли из сисадмнов". Ведь они по жизни все это настраивают вначале, а потом и следят за ним. А потом и сами знают, что при такой задаче - нужно вот такое решение.

    Мне кажется это реальнее, чем из программеров прийти.


    1. elektroschwein
      16.10.2021 00:41
      +4

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


      1. geef
        18.10.2021 14:15
        +1

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

        Другое дело, что сисадмину нужно предварительно пройти путь эволюции до руководителя группы или руководителя отдела эксплуатации, иначе неоткуда будет взяться навыкам, упомянутым в статье в разделе ТОП-5 скиллов профессии.


  1. beDenz
    21.10.2021 22:19

    Как проектируется архитектура проекта в условиях рынка, когда ТЗ может меняться чуть ли не ежедневно?


    1. SeApps
      03.11.2021 03:31

      Ну, в этом труд архитектора - вовремя понять, что именно не будет меняться, и строить архитектуру именно на этом аспекте.