Найти тему
Поступи Онлайн

Архитектор программного обеспечения: чем занимается этот специалист

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

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

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

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

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

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

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

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

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

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

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

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