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

it-architector ИТ-архитектор: как им стать и сколько зарабатывает

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

Кто такой ИТ-архитектор и чем он занимается

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

Этот специалист прекрасно знает код, но редко пишет его своими руками. Чаще всего он работает с ним на уровне смыслов и идей, а именно:

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

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

Востребованность профессии и зарплаты

IT-архитекторы крайне востребованы. У них большие нестандартные проекты и серьёзные задачи, с решением которых больше никто не справится. Ценность архитекторов ПО растёт с каждым месяцем, и в ближайшие 20-30 лет тенденция точно сохранится.

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

Если всё-таки попытаемся найти работу для стороннего специалиста, на сайте Хабр.Карьера увидим 158 открытых вакансий.

сегодня на сайте хабр.карьера есть почти 200 открытых вакансий it-архитектора

На hh.ru результат примерно тот же: 186 вакансий. Почти все открыты в Москве или Санкт-Петербурге, предполагают полную занятость.

на сайте hh.ru в данный момент открыто почти 200 вакансий архитектора ПО

Что касается зарплаты ИТ-архитектора, чаще всего работодатели обговаривают её лично с соискателем. В среднем архитекторы ПО с опытом работы от 3 лет зарабатывают 200 000 рублей, но можно договориться об индивидуальных условиях.

архитекторы программного обеспечения сегодня зарабатывают в среднем 150 000 - 200 000 рублей

Если проекты очень сложные и масштабные, можно претендовать на зарплату от 400 000 рублей. Например, в этой вакансии архитектору, который умеет программировать на Goland, обещают платить до 600 000 рублей.

профессиональные Software Architect с большим опытом работы могут получать до 600 тысяч рублей в месяц

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

Будет интересно: Data Scientist - что это за профессия и чем занимается специалист

Какие навыки нужны IT-архитектору?

В разных организациях к архитектору ИТ решений могут предъявлять разные требования. Но есть универсальные навыки, которые 100% пригодятся в большинстве компаний.

Как и во многих других It-профессиях, мы можем разбить навыки на hard skills (жёсткие) и soft skills (гибкие). «Жёсткие» – это технические навыки, получаемые в процессе обучения, а «гибкие» - надпрофессиональные навыки, которые помогают решать жизненные задачи и работать с другими людьми.

Hard skills

Чтобы стать архитектором ПО, базовых знаний в айти недостаточно. Нужно уверенно владеть одним или несколькими языками программирования (предпочтение отдаётся языкам бэкенда – Python, Java, C#, PHP, Go) и минимум 5 лет работать со сложными коммерческими проектами.

Кроме того, ИТ-архитектор должен уметь:

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

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

Soft skills

Помимо технической базы, ИТ-архитектор работает и над личностным ростом. Ему нужно развивать следующие софт-скиллы:

  • аналитическое мышление, насмотренность, внимательность;
  • умение договариваться, убеждать, аргументированно объяснять заказчику своё решение;
  • лидерские качества, способность управлять программистами и мотивировать команду;
  • навыки тайм-менеджмента, умение укладываться в сжатые сроки;
  • абстрактное и инновационное мышление: на многих проектах придётся выходить за рамки и искать нестандартные решения;
  • умение принимать решения и стрессоустойчивость.

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

Как стать ИТ-архитектором

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

Пожалуй, лучшее решение для старта в профессии – пройти курсы по программированию, системному администрированию или Big Data и пройти стажировку в IT-компании. Вы должны научиться писать рабочий код, поработать с реальными проектами, регулярно повышать свой уровень и вырасти до middle- или senior-разработчика. Логичнее всего будет уйти в архитекторы или бэкенд-программиста, сисадмина или системного аналитика.

7 лучших курсов для ИТ-архитектора

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

Слёрм «Архитектура приложений: пиши как разработчик, думай как архитектор»

после данного курса от онлайн-школы слерм вы научитесь думать как архитектор

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

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

Продолжительность: 3 месяца

Записаться: Slurm.io


Яндекс Практикум «Архитектура программного обеспечения»

курс «Архитектура программного обеспечения» от яндекс.практикум подойдет опытным backend-разработчикам

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

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

Продолжительность: 6 месяцев

Записаться: Practicum.yandex.ru


Skillbox «Микросервисная архитектура»

курс от скиллбокс «Микросервисная архитектура» поможет стать разработчиком микросервисных приложений

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

Продолжительность: 3 месяца

Записаться: Skillbox.ru


Skillbox «Профессия Архитектор ПО»

курс архитектор по от Skillbox идет 4 месяца и подойдет мидлам и сеньорам

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

Программа состоит из 17 модулей и 80 онлайн-уроков. Практика приближена к реальным рабочим задачам, а после обучения все студенты получают готовый toolkit (набор инструментов) для комфортного входа в профессию.

Продолжительность: 4 месяца

Записаться: Skillbox.ru


OTUS «Микросервисная архитектура»

курс microservice architecture от школы otus подойдет опытным бэкенд-разработчикам и тимлидам

Программа для опытных backend-программистов и тимлидов. Учащийся уже должен уметь программировать на одном из языков для бекэнда – Java, Node.js, C#, Python, PHP или Goland. Студенты учатся строить архитектуру проектов, пользоваться паттернами проектирования, работать с legacy-сервисами и решать сложные задачи на разных уровнях. Обучение проходит в виде «живых» вебинаров. Если что-то непонятно, можно задавать вопросы. Практика проходит в виде домашних заданий, по которым педагоги дают развёрнутый фидбек.

Продолжительность: 5 месяцев

Записаться: Otus.ru


OTUS «Архитектор высоких нагрузок»

highload architect - это курс от онлайн-школы otus, который длится 5 месяцев

Ещё один курс от OTUS, где студентов учат работать с отказоустойчивыми масштабируемыми системами. Студенты научатся внедрять такие решения, которые будут легко выдерживать сотни тысяч запросов в секунду, оптимизировать работу серверов и правильно работать с шаблонами. В программе много полезной теории, которая закрепляется практикой. Вместе с опытными наставниками вы будете рассматривать нетривиальные проблемы в структурах ИТ решений, с которыми можно столкнуться в реальной работе.

Продолжительность: 5 месяцев

Записаться: Otus.ru


OTUS «Cloud Solution Architecture»

курс cloud solution architecture от школы отус позволит действующим архитекторам и разработчикам лучше вникнуть в архитектуру ПО

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

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

Продолжительность: 6 месяцев

Записаться: Otus.ru

Перспективы профессии: кем может стать IT-архитектор?

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

  • Технический директор (CTO, Chief Technical) занимается техническим развитием организации. Он проводит совещания, продумывает и внедряет новые продукты. Его главная задача – увеличивать прибыль за счёт технических инноваций.
  • Директор по цифровой трансформации (CDTO, Chief Digital Transformation) внедряет новые технологии, занимается цифровизацией. В основном это актуально для компаний, которые созданы до цифровизации и в основном работают в оффлайне. CDTO также отлично разбирается в маркетинге – это помогает развивать именно те направления, которые приведут больше клиентов.

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

Читайте также: Кто такой веб-разработчик и как им стать

0
Читайте также:
 
Напишите ваш комментарий
или разместить анонимно
Loading comment... The comment will be refreshed after 00:00.