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

Обновлено: 25.06.2024

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

К основным обязанностям системного архитектора относятся:

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

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

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

Должностная инструкция относится к внутренним организационно-распорядительным документам.

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

Прежде всего, разберемся, кто такой архитектор.

Но строить можно не только здания: любая структура требует проектирования и построения.

Программный архитектор занимается проектированием структуры (архитектуры) ПО и принимает ключевые решения, относящиеся к внутреннему устройству программы.

Ведущий специалист называется главным архитектором ПО.

Архитектура программного обеспечения (software architecture) включает в себя все важнейшие решения об организации программной системы:

  • выбор элементов и интерфейсов;
  • соединение выбранных элементов в структуры системы;
  • общий стиль.

IT-архитектора можно сравнить с главным инженером проекта.


Виды архитектуры информационной системы

Любая информационная система (ИС) включает в себя три компонента:

  • Управление данными;
  • Бизнес-логику;
  • Пользовательский интерфейс.

Данные хранятся в базах данных, а управление ими осуществляется с помощью системы управления базами данных (СУБД). Бизнес-логика определяет правила, по которым обрабатываются данные. Она реализуется набором процедур, написанных на различных языках программирования. Пользователь работает с интерфейсом, где логика работы ИС представлена в виде элементов управления – полей, кнопок, списков, таблиц и т.д.

Однако, эти три компонента в разных ИС взаимодействуют друг с другом различными способами.

Архитектурой информационной системы называется концепция, согласно которой взаимодействуют компоненты информационной системы.

Существуют следующие виды архитектур ИС:

  • Локальная;
  • Файл-серверная;
  • Клиент-серверная;
  • Трехслойная.

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

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

В обязанности архитектора ПО входит:

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

Где работать

Какие универсальные качества нужны архитектору систем в работе

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

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

Кроме крепкой профессиональной компетенции потребуются следующие качества:

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

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

Особенности профессии

Профессия ландшафтного архитектора имеет творческий характер, к которому всегда уместно добавить определенную долю рационализации

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

  • Исследование участка, который предполагается преобразовать средствами ландшафтного дизайна. Это может быть как исследование непосредственно рельефа, зданий, особенностей почвы, так и исследование из области истории культуры.
  • Планировка и проектирование участка с учетом расположения всех элементов: зданий и других строительных конструкций, зеленых насаждений, газонного покрытия, декоративных элементов (беседок, искусственных водоемов, скульптур, фонтанов и т.п.), осветительных приборов.
  • Планирование инженерного аспекта будущего благоустройства территории (речь идет об инженерных коммуникациях, ливневых канализациях, системах подвода воды к фонтанам и т.п.).
  • Планирование биологического аспекта будущего благоустройства территории (с учетом того, какой грунт нужен каждому растению, способно ли оно пережить зиму на открытой территории, какие растения нельзя садить друг рядом с другом, как правильно располагать посадки).
  • Планирование культурно-художественного аспекта будущего благоустройства территории. Здесь большое значение имеют требования заказчика, его представление об общей концепции оформления пространства. В случае, если выполняется реставрация какого-либо комплекса, необходимо учитывать также исторические документы.
  • Авторское сопровождение реализации проекта, контроль качества производимых работ.
  • Презентация проекта заказчику, устранение недостатков при их обнаружении.

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






Средняя заработная плата и востребованность специалистов

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

Первый зарплатный диапазон (для соискателей без опыта работы) в Москве и Санкт-Петербурге составляет 70–80 тысяч рублей в месяц.

Специалисты с опытом работы от 1 года зарабатывают 100–120 тысяч рублей в месяц.

При наличии опыта работы от 3 лет можно рассчитывать на зарплату от 140 до 160 тысяч рублей.

Системные архитекторы с опытом работы от 5 лет могут претендовать на доходы в размере до 250 тысяч рублей в месяц, в некоторых случаях опытные специалисты с хорошим знанием английского языка могут зарабатывать до 500 тысяч рублей в месяц.

В других городах России зарплаты в среднем в 1,5–2 раза ниже, но специалисты могут работать удаленно на столичные или зарубежные организации.

Архитектор программного обеспечения — одна из самых высокооплачиваемых IT-профессий в США. Специалисты могут зарабатывать до 2 миллионов долларов в год.

На Украине системные архитекторы зарабатывают от 15 тысяч гривен, в Казахстане — от 150 тысяч тенге в месяц.

В Германии эта профессия также востребована — здесь архитекторы программного обеспечения зарабатывают в среднем 4.500-6.500 евро в месяц. Здесь же можно получить бесплатное образование по этой профессии с учетом самых последних достижений и отличной практикой в немецких и международных компаниях.

Где учиться

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

Направления обучения:

Математика и механика (01.00.00) Компьютерные и информационные науки (02.00.00) Информатика и вычислительная техника (09.00.00) Экономика и управление (38.00.00).

Курс для middle-специалистов. Систематизируйте знания в архитектуре и проектируйте программное обеспечение.

Выиграйте подарки
за покупку

Чем раньше оплатите,
тем больше шансов!


Подробнее

Лучшая новогодняя традиция от GeekBrains — это розыгрыш подарков

Скорее собирайтесь у елочки: розыгрышей будет целых три. И все они среди тех, кто с 1 по 30 декабря 2020 года купит обучение на сумму от 50 000 рублей. Рассказываем по порядку.

  • У нашего Деда Мороза есть мешок подарков от Apple. Среди них — MacBook Air, iPhone 11 Pro, часы Apple Watch и наушники AirPods Pro.
  • Разыгрываем призы трижды: 11 декабря, 21 декабря и 12 января. Участвуют те, кто купил курсы на сумму от 50 000 рублей с 1 по 30 декабря 2020. Результаты опубликуем в нашем блоге.
  • Чем раньше купите обучение, тем больше у вас шансы на выигрыш. Например, если вы оплатите курс 1 декабря, то поучаствуете во всех трех розыгрышах.

Подробнее обо всех условиях розыгрыша читайте в блоге.

Счастливого Нового года и удачи!

При покупке программы и начале обучения в декабре, вы получаете в подарок стартовый пакет из 3 дополнительных курсов

Ярмарка профессий

узнайте про опыт 15-ти специалистов из разных областей, который поможет вам лучше ориентироваться на цифровом рынке и понять, кто чем занимается

Путь в цифру

разберетесь, как стать востребованным специалистом на современном рынке труда

Карьерная мастерская

получите долгосрочный план по развитию в той профессии, которая вам подходит

Курс для middle-специалистов. Систематизируйте знания в архитектуре и проектируйте программное обеспечение.

Архитектор информационных систем


Подробнее


Поможем стать архитектором информационных систем

Чему вы научитесь:
  • проектировать архитектуру информационных систем и программ для бизнеса;
  • контролировать процесс и качество разработки;
  • выбирать оптимальные подходы для создания высоконагруженных и отказоустойчивых систем.
После учебы вы сможете претендовать на вакансии:
  • архитектор программного обеспечения;
  • IT-архитектор;
  • архитектор информационных систем;
  • Solution и Enterprise архитектор.

Об архитекторе информационных систем

Что делает архитектор информационных систем

Что делает

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

Ещё архитектор следит, чтобы система оставалась экономически целесообразной — для этого он выбирает технологии, анализирует требования заказчика и защищает свои решения.

Какие задачи решает архитектор информационных систем

Какие задачи решает

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

Почему необходим архитектор информационных систем

Почему необходим

Архитектор — это точка сборки системы: без него непонятно как создавать систему, планировать её развитие, расширять команду и внедрять фичи. Если архитектора нет, то поддержка системы становится невыгодной: сначала разработка идёт бодро, а потом пробуксовывает и дорожает.

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

Когда студенты приходят в вуз, им не рассказывают, кто такой Software Architect, чем он занимается, и сколько ему платят. И это не удивительно, ведь потребность в архитектуре нарастала по мере увеличения сложности продуктов. Сегодня об этой профессии, зарплатах и условиях работы в разных странах расскажут три специалиста из компании Acronis, которые выполняют роли программных архитекторов в России, Сингапуре и США.

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

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

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

Acronis Software Architect в России

Я не сразу стала архитектором: долгое время я вообще не представляла, что существует такое направление со своей объемной теоретической базой, сложившимися практиками и концепциями. Но когда я работала в компании Parallels на должности lead developer, в компанию пришел Майк Тотонги (Michael Toutonghi), который начал говорить об архитектуре ПО, как об отдельной дисциплине, я начала изучать материалы, знакомиться с концепциями и нарабатывать опыт. Оказалось, что многие вещи я уже делала как архитектор, но не знала правильных названий и была ограничена своим опытом и опытом коллег. Чтение литературы/лекции позволило расширить границы.

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

Обязанности

Зарплата и национальные особенности

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

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

Кому подходит быть архитектором

Как стать программным архитектором

Acronis Team Leader в США

Устроиться сразу после университета в хорошую компанию на должность Software Architect очень сложно, потому что на этой должности требуется большой опыт. Как и в случае с Software Engineer, QA или Product Manager, более опытный кандидат стоит дороже и, вероятно, будет решать поставленные задачи эффективнее. Сегодня я выполняю роль архитектора ПО в Acronis, находясь в американском офисе компании. И я уверен, что достичь этого мне помог именно предыдущий опыт.

Свой путь в сфере Software Engineering я начал больше 10 лет назад. На работу в компанию Acronis я пришел как Software Developer. После этого меня повысили до старшего разработчика, а после и до Team Lead’а. Сейчас я нахожусь на весьма необычной должности, которая совмещает в себе большую часть роли Software Architect и немного от программного менеджера.

Обязанности

Личной мой баланс задач на сегодняшний день состоит на 60% из задач выбора и внедрения архитектуры, и на 40% из анализа рынка, работы с другими продакт-менеджерами. Я трачу достаточно много времени на то, чтобы понять потребности рынка, а также транслировать требования к разработчикам на технический язык.

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

Зарплата и национальные особенности

Зарплата архитектора ПО в США так же, как и оплата других позиций в сфере software development, находится на достаточно высоком уровне. Несмотря на то, что зарплаты архитекторов в среднем выше, чем у разработчиков, зачастую сетки окладов пересекаются — все зависит от компаний и конкретных позиций. Я бы сказал, что стремиться к должности программного архитектора только из-за дохода не имеет смысла.

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

Кому подходит быть архитектором?

Архитектору ПО важно понимать базовые основы операционных систем и сетей, знать и владеть разными языками программирования, знать и уметь применять (или наоборот, уметь не применять) общепринятые подходы в программирование и проектировании. Как говорится, нужно быть в тренде всего технического. Это все то, что должен уметь и опытный разработчик.

Как стать архитектором ПО

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

Acronis Senior Software Architect в Сингапуре

Я работаю в отрасли уже 16 лет, и начинал как бэкенд-разработчик. Перед тем, как стать архитектором ПО, я побывал в разных компаниях на руководящих ролях, в том числе относящихся к R&D.

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

Обязанности

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

Зарплата и национальные особенности

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

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

Кому подойдет быть программным архитектором?

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

Архитектором может стать тот, кто тяготеет к разработке решений, а не просто приложений. Обычно программные архитекторы обладают опытом в области разных технологий: они знают про работу прокси, нюансы создания приложения, методы защиты, особенности корпоративной шины (ESB) и так далее.

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

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

Как стать программным архитектором?

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

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

В качестве источника важных знаний я бы рекомендовал такие книги как Software Architecture in Practice и Designing Software Architectures: A Practical Approach. Кроме этого для самообразования будет полезна документация успешных облачных провайдеров. Лично я использую концепции AWS, чтобы узнать больше о новых подходах к архитектуре ПО.

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

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

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

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

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

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

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

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

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

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

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

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

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