Профессия: архитектор программного обеспечения

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

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

Слово «архитектор» происходит от древнегреческого «главный строитель». Таким образом, архитектор — это главный специалист по строительству.

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

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

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

Важно!

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

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

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

Плюсы и минусы

Плюсы

  1. Дефицит архитекторов информационных систем, что обусловливает рост зарплат.
  2. Высокая востребованность в любой отрасли бизнеса.
  3. Широкие возможности для расширения знаний, самостоятельного обучения, повышения профессионального уровня.
  4. Профессия дает возможность улучшить знания, перейти на новую ветвь профессионального развития людям, имеющим техническое образование.
  5. Профессия престижная, а работа – интересная.
  6. Перспективы трудоустройства в известную компанию, что гарантирует популярность в определенных деловых кругах и финансовый успех.

Минусы

  1. Разработка архитектуры ИС – сложная техническая работа, с которой гуманитарии не справятся. Профессия подходит не всем людям.
  2. Ненормированный рабочий день, высокие психоэмоциональные нагрузки.
  3. Огромная ответственность, серьезные штрафы за все допущенные ошибки.
  4. Сидячая работа, из-за которой у специалистов старше 40-45 лет нарушается зрение, возникают проблемы с опорно-двигательным аппаратом.
  5. Требовательность руководства, ведь многие заказчики не всегда понимают специфику работы архитектора, что может привести к разногласиям.

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

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

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

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

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

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

Архитектор информационных систем – осуществляет управление комплексным процессом разработки архитектуры решений: бизнес-архитектуры, информационной архитектуры, архитектуры приложений и технологической архитектуры.

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

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

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

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

Архитектор ПО (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 евро в месяц. Здесь же можно получить бесплатное образование по этой профессии с учетом самых последних достижений и отличной практикой в немецких и международных компаниях.

Необходимые навыки

Умение абстрагироваться

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

Менеджмент и любовь к людям

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

Высокая обучаемость

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

Желание быть «на гребне волны»

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

Владение языком бизнеса

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

Наличие опыта

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

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

  • Осязаемый результат труда. Эмоции, которые испытывает архитектор, проходя мимо здания, построенного по своему замыслу, с лихвой оправдывают все трудности профессии. Только по этой причине многие выбирают архитектуру своей будущей специальностью.
  • Возможность менять жизнь людей к лучшему. Проектирование «умных» домов, реализация технологий «зеленой архитектуры», постоянное совершенствование эргономики жилых и социальных зданий – вот лишь несколько примеров того, как архитектор может повысить качество жизни. Не стоит забывать и об эстетической стороне профессии. Намного приятнее смотреть на город с красивыми зданиями и парками вместо типовых хрущевок с неуютными дворами.
  • Продолжительная карьера. Реализовываться в профессии можно практически всю жизнь. Например, на должность главного архитектора проекта в основном рассматривают специалистов с 15-20 летним опытом и старше. Знаменитый индийский архитектор Балкришна Доши стал лауреатом Притцкеровской премии в 90 лет.
  • Возможность работать удаленно. Найти постоянную работу или временный проект по специальности можно на одном из сайтов, приведенных в таблице.

Трудности, с которыми можно столкнуться в работе

  • Стресс и недосыпание во время обучения. В Англии провели исследование, показавшее, что около 26% студентов архитектурных вузов имеют проблемы психологического характера. Основная причина – недостаток сна. 91% опрошенных признались, что регулярно выполняют домашние задания по ночам. Макеты, чертежи, теория отнимают у студентов все свободное от занятий время.
  • Ненормированный рабочий день. Создание концепции объекта и детальная проработка идеи не всегда идут по установленному графику. Помимо этого, согласование работ с заказчиком и техническими специалистами также вносят коррективы в первоначальный план. И если в начале работы нормированный график вполне возможен, то к моменту сдачи проекта бессонные ночи практически гарантированы.
  • Критика. Руководство или клиент ждут от специалиста конкретного продукта, который не всегда совпадает с мировоззрением и вкусом самого архитектора. Насколько бы хорошо не была сделана работа, сколько бы души ни было вложено в проект, несколько критических замечаний могут перечеркнуть все старания. При этом надо найти в себе силы и вдохновение продолжить работу. Готовность к постоянной критике – одно из требований профессии.
  • Большой объем технических, монотонных задач. Проработка конструктивных деталей, систем коммуникаций, чертежей и смет занимают 90 % времени архитектора. Это утомительная, кропотливая и далекая от творчества деятельность.
  • Высокая степень ответственности. Малейшие просчеты в работе архитектора могут привести к серьезным последствиям, особенно когда объект уже построен, и ничего нельзя исправить. Одно дело – неудобная планировка, другое – угроза безопасности людей. В случае ошибки проектирования главный архитектор проекта несет уголовную ответственность.
  • Необходимость обучаться на протяжении всей карьеры. Развитие технологий, изменение регламентов, появление новых строительных материалов и других инноваций требуют от архитекторов дополнительных знаний. Не стоит рассчитывать на то, что обучение ограничится вузом. Искать и изучать новую информацию придется постоянно.

Должностные обязанности

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

Рассмотрим несколько должностных обязанностей, которые характерны для работы системного архитектора:

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

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

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

Карьерная траектория

Каждый архитектор когда-то начинал сисадмином, проектировщиком или простым инженером. Если ранее вы фокусировались на конкретных системах, то впору начать интересоваться широким профилем аппаратно-технических решений. Для начала найдите (или придумайте) большой и интересный проект, который сочетал бы в себе множество технических решений. Сформулируйте его цели, задачи, критерии оценки качества и то, как вы будете о нем рассказывать другим. Если в процессе вам еще было интересно — отлично, вы на полпути к новой профессии!

С моей точки зрения, архитектор — это в первую очередь очень опытный ИТ-специалист, который строит свой карьерный путь с нуля. Это позволяет ему в итоге видеть всю картину целиком и учитывать больше нюансов в процессе проектирования решений. Вузы не готовят специалистов по этой специальности, поэтому нужно получить базовое техническое образование и дальше расти самостоятельно. За 10 лет в ИТ-эксплуатации я работал со многими технологиями, где-то погружался тщательнее, например, в системы хранения, виртуализацию и инфраструктуру Microsoft, где-то — меньше, например, в RISC-архитектуру и СУБД. Но практически все вопросы построения и эксплуатации вычислительных ИТ-систем я закрывал. Оставалось прокачать soft skills, подтянуть опыт менеджмента в проектах и наконец-то окунуться в мир системной архитектуры.

Современные специализации

  • Архитектурное проектирование. Основная деятельность по направлению – подготовка строительной документации, чертежей, последующий авторский надзор за построением. Архитекторы проектируют гражданские здания, промышленные сооружения и социально-культурные объекты.
  • Градостроительство. Архитектор-градостроитель проектирует не здания, а пространство между ними. Разрабатывает генеральный план города, отдельных районов и улиц. Специалисты учитывают демографические данные региона, особенности местного ландшафта, зонирование жилых и промышленных объектов. Сколько необходимо детских садов, какая должна быть ширина проезжей части, как проложить системы коммуникаций – задачи, которые решает архитектор-градостроитель.
  • Реставрация архитектурных объектов. Работа специалистов заключается в экспертной оценке памятников архитектуры, создании проекта по их восстановлению с учетом современных требований. Главная задача архитектора-реставратора – сохранить работы других авторов. Для этого требуется тесное сотрудничество с историками, искусствоведами и инженерами.
  • Ландшафтная архитектура. Фронт работ включает озеленение пространства (чаще всего участок рядом с частным домом) с проектированием малых архитектурных форм (беседка, баня, спортивная площадка) и систем коммуникаций (полив, освещение). Ландшафтных архитекторов привлекают для проектирования городских парков, скверов и зон отдыха на открытом пространстве.
  • Научная и преподавательская деятельность. Архитекторы занимаются изучением теории архитектуры, исследовательской работой и работой в вузах.

Где найти работу?

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

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

Важные личные качества

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

Рейтинг
( 2 оценки, среднее 4 из 5 )
Понравилась статья? Поделиться с друзьями: