Архитектор программист что за профессия

Опубликовано: 12.03.2025

Системный архитектор - одна из самых престижных профессий в IT-сфере

Чем занимается архитектор программного обеспечения? Какова его роль в создании информационных систем? Сколько он зарабатывает? Как стать системным архитектором?

Когда сфера IT была молода, а компьютерных программ было всего ничего, достаточно было одного программиста, который разработает, протестирует и выпустит программу. Сегодня штаты компаний Microsoft, Apple, IBM насчитывают более 100 тыс. человек сотрудников, потому что за последние полвека IT-продукты усложнились в сотни раз.

Кто такой архитектор программного обеспечения

Архитектор программного обеспечения (системный архитектор, архитектор ПО, IT-архитектор, ИТ-архитектор, архитектор IT инфраструктуры) – специалист, который занимается построением сложных IT-систем для решения бизнес-задач. Он помогает компаниям применить информационные технологии, чтобы автоматизировать и упростить бизнес-процессы, сэкономить деньги или выйти на новый уровень услуг.

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


Приведем пример. К сложным системам относится интернет-банкинг. Если банк хочет предоставлять свои услуги не только в офисе, но и онлайн, то именно системный архитектор (а чаще и несколько архитекторов) продумывает, как разработать действующий онлайн-сервис для банка: настроить взаимодействие пользователей с банком через web-интерфейс, мобильные приложения, банкоматы, предусмотреть возможность не только снять и положить деньги на счет, но и сделать выписки, открыть вклад или взять кредит, не выходя из дома. В процессе проектирования сервиса системный архитектор должен предусмотреть удобство пользователя, простоту разработки, быстродействие, возможности масштабирования сервиса и безопасность финансовой информации. Данными вопросами будут заниматься уже разные специалисты – программисты, тестировщики, специалисты по информационной безопасности, UX-дизайнеры – но в проект, созданный архитектором, должны быть заложены будущие возможности для изменений и развития.

Чем занимается архитектор программного обеспечения

Системный архитектор участвует во всех этапах разработки системы – от встречи с заказчиками до финального внедрения:

    ✔ Изучает предметную область для внедрения и разработки прикладных информационных систем
    ✔ Участвует в интервьюировании заказчиков, бизнес-экспертов и пользователей информационных систем на предмет изучения текущих принципов организации хода процессов
    ✔ Изучает и систематизирует документацию по проекту
    ✔ Готовит технические документы по описанию сущностей, взаимосвязей и процессов предметной области с использованием специальных нотаций
    ✔ Участвует в постановке задач и разработке технического задания
    ✔ Собирает, анализирует и документирует функциональные требования к программному обеспечению
    ✔ Контролирует разработку
    ✔ Участвует в подготовке схем тестирования функционала для выявления отклонений от сформулированных бизнес-требований и функциональных требований
    ✔ Участвует в тестировании прототипа разрабатываемой системы
    ✔ Участвует в обучении пользователей системы
    ✔ Анализирует риски и причины возникновения ошибок при разработке системы
    ✎ Системное (масштабное) мышление
    ✎ Ориентированность на результат
    ✎ Аналитический склад ума
    ✎ Умение принимать решения
    ✎ Умение видеть и решать проблему
    ✎ Разносторонние знания
    ✎ Креативность
    ✎ Обучаемость
    ✎ Коммуникабельность
    ✎ Ответственность
    ✎ Умение анализировать большие объемы информации
    ✎ Организованность

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

Где работать
• Компании-разработчики (сервисы Booking.com, Mail.ru, Yandex, Unisender)
• IT-отделы и отделы digital-маркетинга организаций (Сбербанк России, Газпром, Тинькофф банк)
• Системные интеграторы (Крок, Softline, Техносерв, Ланит, Ай-Теко)

Что делать уже сейчас
✔ Углубленно изучать математику, информатику, русский и английский язык в школе
✔ Освоить основы программирования и создания веб-сайтов, создавать небольшие редакторы и полезные утилиты
✔ Читать новости из сферы IT: на порталах cnews.ru, habrahabr.ru, computerworld.ru, hightech.fm и github.com
✔ Посетить iСмену программы "Профессионалы будущего", чтобы пообщаться с настоящими IT-специалистами и узнать больше о современных технологиях

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

Автор: Ольга Биккулова, ЦТР "Гуманитарные технологии"

Пройдите тест на профессию, чтобы узнать, к какой сфере деятельности вы наиболее склонны.


Если вы хотите получать свежие статьи о профессиях, подпишитесь на нашу рассылку.

Программное обеспечение или сокращённо ПО — это все те программы, с помощью которых пользователи управляют персональным компьютером и решают свои задачи. Проще говоря, чтобы написать текст в Word или составить расчётную таблицу в Excel, вам нужно открыть эти программы на компьютере, ввести текст или цифры. Результат, который вы увидите на экране монитора, возможен благодаря этому самому ПО.

Советуем обратить внимание на топовую подборку курсов для архитекторов программного обеспечения

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

Жми на заголовки :)

Архитектор ПО: кто это и чем занимается

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

Основные задачи:

  • Техническая — к ней относится всё, что непосредственно связано с проектированием. Инженер-программист создаёт архитектурный шаблон, делит его на модули и подбирает языки программирования. Он выбирает средства исполнения и прописывает технические сценарии взаимодействия компонентов будущего ПО. В обязанности также входит проектирование технических интерфейсов, определение форматов передачи и хранения данных, а также подбор необходимых средств для реализации подсистем.
  • Экспертная — специалист анализирует проект, даёт экспертную оценку и пишет требования к его реализации. Программист-архитектор планирует развитие системы и проводит реинжиниринг, т.е. радикальную перестройку в уже имеющемся ПО, чтобы устранить существующие ошибки. Он проверяет приобретённые системы, регламентирует внесение изменений и разрабатывает стандарты проектирования.
  • Управленческая — программист-архитектор возглавляет команду разработки, консультирует её и раздаёт технические задания. Архитектор общается с заказчиком и руководителем, может вносить коррективы и предлагать решения. Он должен разговаривать на понятном заказчику языке, объяснять сложные технические понятия простым языком. Это важно для налаживания бизнес-процессов, успешной коммуникации отдела разработки и клиента. Следит за выполнением проекта, занимается различной документацией и координирует своих подчинённых.

Возможные направления работы: крупные IT-компании, бизнес.

Что должен знать и уметь архитектор ПО

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

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

Уникальное предложение — -50% на ВСЕ курсы Skillbox. Получите современную онлайн-профессию, раскройте свой потенциал.

Активировать скидку →

Личные качества

Системный архитектор обладает следующими качествами:

  • аналитический склад ума;
  • внимательность;
  • терпеливость;
  • общительность;
  • самоорганизованность;
  • стрессоустойчивость
  • умение работать в команде.

Базовые настройки любого сотрудника:

  • ответственность;
  • исполнительность;
  • желание развиваться в профессии.

Разные стороны профессии

Инженер программного обеспечения, как и любая другая специальность, имеет особенности.

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

Зарплата в Москве и по России

Средний заработок системного архитектора в Москве можно увидеть на скриншоте с сайта trud.com за 2019/2020 год:

Средняя зарплата в регионах:

Зарплата, указанная в вакансиях профессии «архитектор программного обеспечения», начинается от 70 тыс. руб. согласно сайту hh.ru. Начинающий проектировщик ПО должен:

  • собирать требования для разработки ПО;
  • участвовать в проектировании архитектуры информационных систем;
  • участвовать в разработке функциональных требований к модулям ПО;
  • проектировать часть архитектуры сервисов, структур данных, протоколов и API;
  • готовить техническую документацию;
  • совместно с командой проводить проверочные мероприятия;
  • участвовать в архитектурном контроле ИС;
  • участвовать в приёмо-сдаточных испытаниях.

Зарплата в 100-150 тыс. руб. предлагается специалисту среднего уровня, с опытом работы больше 1-3 года. Перечень некоторых его задач:

  • владеет навыками проектирования Enterprise Architecture, Solution Architecture, Technical Architecture с использованием представлений, узлов, компонент, контейнеров, коннекторов, конфигураций и интерфейсов;
  • имеет опыт описания системной архитектуры (не менее 2-х завершенных проектов);
  • создаёт архитектурные артефакты (принципы, технологические стандарты, руководства, модели/карты возможностей, технологические дорожные карты, ландшафтные схемы, проекты решений);
  • имеет опыт разработки ПО с микросервисной архитектурой;
  • имеет системное мышление и хорошие коммуникационные навыки.

Проектировщик ПО с опытом более 3-х лет зарабатывает от 150 тыс. руб. Помимо основных технических обязанностей, он должен руководить командой и иметь определенные личностные качества. Требования работодателей к такому профессионалу:

  • технические знания языков программирования, инструментов проектирования систем и стека технологий для разработки ПО;
  • анализ текущих архитектурных решений, определение проблемных мест, проектирование изменений;
  • разработка технической документации;
  • подбор, оценка и обоснование выбора стека технологий для решаемых задач;
  • определение требований к хранению и передаче данных между компонентами;
  • участие в создании прототипов, разработке критически важных участков кода и алгоритмов, контроле качества кода;
  • оценка, обучение и консультирование разработчиков;
  • обеспечение командной работы в рамках проектного управления.

Как стать архитектором программного обеспечения

Эта профессия востребованная, что делает её высокооплачиваемой и очень престижной. Но высокий заработок предполагает высокий уровень знаний, опыта и ответственности. Самостоятельно стать инженером ПО не получится, т. к. для этого требуется иметь много различных навыков, начиная с базового уровня программирования, заканчивая управленческой сферой. Без активной поддержки наставников не обойтись. Лучшим способом получения этой профессии станет комплексное обучение.

Один из вариантов — это профессиональное образование в вузе. Но есть вероятность, что большая часть времени будет потрачена на теорию, т. к. такие учреждения делают упор именно на неё. Практику придётся нарабатывать уже после выпуска, что будет проблематично. Не каждый работодатель готов принять сотрудника, не имеющего практических навыков. График занятий тоже не всегда удобен, что грозит пропусками и невозможность хорошо усвоить материал.

Есть способ проще и быстрее получить новую специальность → онлайн-курсы архитектора ПО.

С их помощью овладеть профессией на практике можно в дистанционном формате. Преимущества таких программ:

  • Возможность освоить профессию в короткие сроки — занятия проводятся в удобное время, а темп прохождения программы вы выбираете самостоятельно.
  • Чётко структурированная информация — вместо самостоятельного поиска материала в интернете, вы изучаете уже отобранную специалистами информацию в комфортном формате.
  • Наработанное портфолио — то, что так часто просят работодатели. Домашние задания помогают освоить материал на практике, а дипломная работа станет вашим портфолио.
  • Удобство обучения — формат занятий позволяет получать информацию где угодно, когда угодно и на любом гаджете.

Если вас заинтересовала эта профессия — ставьте плюс в комментариях, расскажем, как в ней легко стартануть 🙂

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

Одна из них – это системный архитектор, который в нашей стране стал востребованным более 10 лет назад и должен заниматься проектированием информационных систем.

В этой статья будет подробно рассмотрена эта сфера деятельности.

Суть профессии

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

Должностные обязанности системного архитектора

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

  • Аналитика проекта и окружения.
  • Анализ БД, ИС и отдельных процессов.
  • Анализ материала, который запрашивает клиент.
  • Оценка архитектурных систем и их конфигурации, а также БД.
  • Поиск выбор подходов, формирование требований, выбор спецификаций и стандартов.
  • Сбор и анализ требований к компонентам системы.
  • Оценка возможностей, перспектив и рисков проекта.
  • Определение потребностей в ресурсах для внедрения и реализации проектов.
  • Разработка проектной документации.

Кроме того, есть еще ряд требований к профессии:

  • Проектирование БД, ИС и ПО.
  • Разработка ТЗ для различных проектов + их экономическое обоснование.
  • Подготовка концепции и стратегии, а также методов реализации проектов.
  • Формирование архитектуры ПО, алгоритмов работы программного обеспечения и технологии обработки информации.
  • Адаптация к текущей организационной структуре.
  • Координация команды исполнителей по проекту.
  • Контроль всех этапов выполнения работ.
  • Контроль внедрения в систему принятых решений.
  • Консультации с пользователями.
  • Контроль выполнения решений.
  • Создание системной архитектуры.
  • Проверка качества установленного ПО.

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

Должностные обязанности системного архитектора, как правило, прописываются или оговариваются в инструкциях, однако будет не лишним описать области его персональной ответственности:

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

Soft skills системного архитектора

Хотя этот специалист должен иметь все описанные выше профессиональные навыки, есть также требования непосредственно к его человеческим качествам.

  • Аналитическое мышление.
  • Усидчивость и терпеливость.
  • Высокая ответственность.
  • Любознательность и постоянное желание развиваться.
  • Навыки работы с документами.
  • Умение разбираться с бизнес-процессами предприятия.
  • Личная дисциплина.
  • Коммуникативные навыки и умение работать в команде.
  • Навыки лидера.

В процессе трудоустройства решающими для приема на работу станут как профессиональные, так и личностные качества. Их удачное сочетание даст максимальную вероятность устроиться на высокооплачиваемую работу.

Преимущества и недостатки профессии

В любой ИТ-профессии, а тем более у системного архитектора, есть и плюсы, и минусы. До того, как пойти на эту работу, нужно всесторонне оценить собственные навыки и способности.

Преимущества:

  1. Высокая заработная плата.
  2. Востребованность на рынке труда.
  3. Постоянное саморазвитие и профессиональный рост.

Недостатки:

  1. Необходимость в выполнении рутинных операций.
  2. Колоссальная стрессоустойчивость.

Можно уверенно говорить, что по совокупному сравнению преимущества профессии существенно перевешивают ее недостатки.

Как учиться на системного архитектора

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

Стоит отметить, что системные архитекторы получают образование не только в высших учебных заведениях, но и непосредственно на работе и при прохождении специализированных курсов.

Заработная плата системного архитектора

Вакансию системного архитектора можно встретить, но не так часто как другие ИТ-профессии. ПО этой причине даже в региональных запросах на эту должность можно встретить предложения с ЗП от 70 000 рублей в месяц, а в Москве и Санкт-Петербурге – от 120 000 рублей в месяц.

Естественно, что претенденты на столь достойную оплату труда должны на 100 % соответствовать предъявляемым требованиям:

  1. Только высшее образование (техническое или ИТ).
  2. Глубокие познания в программировании, архитектуре ПО, знание популярных и новых языков программирования.
  3. Знание английского языка на уровне не ниже Intermediate для чтения технической документации.
  4. Опыт работы минимум три года.

При наличии такого «набора» можно рассчитывать на трудоустройство в крупную технологическую компанию.

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

Средняя ежемесячная зарплата ИТ-архитекторов еще в 2010 г. составляла 100–280 тыс. руб., что сопоставимо с уровнем дохода ИТ-директоров. Сегодня, уровень оплаты такого специалиста в России может доходить до 500 000 руб. в месяц. В США это одна из самых высокооплачиваемых профессий в сфере ИТ. Работа такого специалиста в США может оплачиваться до $1,5-2 млн. в год.

Кто такой ИТ-архитектор

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

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

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

Конечно, будущему ИТ-архитектору необходимо иметь базовое высшее техническое образование, позволяющее в дальнейшем приобрести определенный набор знаний и навыков. Все больше ценится дополнительная сертификация в определенной области архитектуры, например MCP или Brainbench, а также подтверждение навыков во время практик в зарубежных корпорациях типа Oracle или Hewlett-Packard.

Другой путь – последовательный карьерный рост с низовой технической позиции. Должность team-лидера, на которой работнику часто приходится принимать старатегические решения, дает опыт и основания в будущем стать ИТ-архитектором. В любом случае, "пропуском" при приеме на работу специалиста на должность ИТ-архитектора становится портфолио проектов, которые претендент может представить работодателю.

Специализации в ИТ-архитектуре

Набор профессиональных навыков и знаний, которыми должен обладать ИТ-архитектор, зависит от его специализации. Для функционального, или иначе системного, ИТ-архитектора важно иметь фундаментальные знания не только в сфере компьютеризации и информатики, но и в бизнес-области. "Основной инструмент ИТ-архитектора – это программа для создания и проведения презентаций PowerPoint, – пишет в книге "Как стать ИТ-архитектором" Андрей Коротков. – Потому что ИТ-архитектору нужно не только выработать решение бизнес-проблемы, но и суметь продать его внутри компании как наиболее приоритетное и верное из всех возможных. Иными словами, ИТ-архитектор должен уметь разговаривать с представителями бизнес-подразделений на их языке".

"Функциональному ИТ-архитектору необходимо знать, как те или иные бизнес-процессы преломить под устройство внедренной в компании системы или предложить и разработать новую", – отмечают в одной из компаний-интеграторов. Далее к процессу подключается технический ИТ-архитектор, в обязанности которого входит отличное знание системы в большей степени изнутри, чем снаружи. Он понимает, как устроена и работает система вплоть до каждой таблицы и процедуры. Иными словами, задача всех перечисленных ИТ-специалистов такова: работая в команде, произвести минимальные доработки системы и привести ее в максимальное соответстветствие с логикой поставленной бизнес-задачи. По своей сути такие специалисты – антиподы, потому что вряд ли возможно одновременно хорошо знать бизнес и информационно-компьютерную систему.

Если оба "типа" ИТ-архитекторов сойдутся в одном человеке, то это будет тот самый идеальный профессионал, "которого все хотят иметь среди работников, но никто его не видел". Его уровень знаний приближен к энциклопедическому: помимо довольно глубокой информированности в области бизнеса, он должен досконально понимать ИТ-систему, с которой работает; иметь большой технический бэкграунд; обладать знаниями базовых технологий и понимать тренды их развития, чтобы предвидеть возможные изменения системы в дальнейшем. "Кроме того, очень важно умение эффективно коммуницировать как с бизнесом, так и с собственными сотрудниками: ИТ-архитектор должен уметь расписать на уровне алгоритмов задачу для исполнителей таким образом, чтобы они не смогли ее извратить", – добавляет Максим Езерский.

Приходилось ли вам когда-либо искать IT архитектора? Не такая это простая задача, как кажется на первый взгляд. Разобралась в теме и подготовила материал Елена Меркулова, эксперт IT подбора Atsearch Crowd Recruitment.

В названии вакансии часто пишут просто «системный архитектор» или «IT архитектор», и понять очень сложно, для каких ролей нужен кандидат, и чем же все-таки он будет заниматься. Да и резюме не всегда красноречиво.

Давайте попробуем разобраться.

IT архитекторы бывают разных типов:

  1. Enterprise архитекторы
  2. Solution архитекторы
  3. Архитекторы инфраструктуры
  4. Data-архитекторы

Разберем каждый тип на примере строительства дома. Итак, строим дом.

На примере строительства: процесс начинается с человека, который поможет выбрать нам стиль, спланирует количество этажей, расположение квартир, окон, количество подъездов.

В IT: он решает стратегические проблемы – делает анализ ключевых требований, анализ потоков данных и пишет «IT Конституцию» проекта. Разрабатывает архитектурные стандарты и требования.

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

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

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

В IT: эту роль выполняет разработчик.

Эти роли очень тесно связаны между собой и зачастую в компаниях нужен специалист: Enterprise архитектор + Solution архитектор или разработчик + Solution архитектор или Enterprise архитектор + Solution архитектор + разработчик. Чем крупнее компания, тем чаще данные роли разделяют на самостоятельные, в небольших же стартапах – это, как правило, три в одном.

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

В IT: занимаются серверным оборудованием (серверы приложений, серверы поддержки), корпоративными сетями уровня предприятия, СУБД, архитектурой безопасности (авторизация, аутентификация), операционными системами, системами хранения предприятия, облачными сервисами и др.

Иногда часть ролей инфраструктурного архитектора выделяется в самостоятельные единицы:

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

У бизнеса есть необходимость быстро анализировать большие объемы данных (Data Lake) и доставать нужную информацию (сформировать отчетность, сделать статистику, рассчитать KPI).

Чтобы лучше понять процессы в данной области, приведем такую аналогию.

Представим, что мы переезжаем в новую квартиру и привозим с собой кучу вещей. Сортировать их у нас нет времени и сил. Мы все складываем в большую кладовку. Это и будет Data Lake (озеро данных) нашей квартиры. Эти данные — «сырые», необработанные. Часть вещей из кладовки мы можем достать и поместить в шкаф (в IT корпоративное хранилище или DWH) – то есть здесь данные уже будут в едином формате, с четкой структурой, и достать их будет легко и быстро. Сам процесс переноса в «шкаф вещей» в IT происходит с помощью ETL-средств (в переводе извлечение, трансформация, загрузка), этим процессом занимаются data – аналитики. Чтобы все вещи перераспределить по шкафам, нужно много времени и денег, а может часть вещей нам и не потребуется, поэтому иногда хранить в кладовке общей кучей дешевле.

За что отвечает Data архитекторы:

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

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

Читайте также: