Найти тему
Girls do IT

Кто такой IT-архитектор и как им стать?

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

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

Что делает IT-архитектор?

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

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

Чтобы проще было представить себе IT-архитектора, мы приведем пример конкретных задач, которые он может выполнять:

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

Какие бывают IT-архитекторы?

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

🙂 Solution-архитектор — это специалист, который понимает, как устроена и должна работать определенная прикладная система (веб-сервис, социальная сеть, ERP-система). Он держит команды разработки в рамках ТЗ и помогает создавать решения, фокусируясь на бизнес-задаче, а не просто на функциональных требованиях к исполняемому коду. Любое приложение должно на чем-то работать, а данные, которым оно оперирует, храниться долго и без потерь. Solution-архитектор может сформулировать, какие ресурсы требуются и как быстро должен подниматься упавший сервис.

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

😎 Enterprise-архитектор — это стратегический специалист в компании, способный соединить два сегмента архитектуры. Он анализирует ключевые требования заказчика, потоки данных, разрабатывает стандарты архитектуры.

Как стать IT-архитектором?

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

Примерный путь в IT-архитектуру может выглядеть так:

  • Обучиться программированию, системному администрированию, Big Data, Cloud Systems;
  • Пройти стажировку в крупной IT-компании;
  • Писать качественный код и работать над реальными проектами;
  • Регулярно посещать обучающие семинары и тренинги, которые организует компания, расти в профессиональном плане от junior до senior;
  • Делать чуть больше, чем требуется от обычного разработчика.
  • Много и вдумчиво читать специальную литературу, следить за новыми технологиями, изучать IT-рынок и нужный вам инструментарий.
  • Попробовать перейти на позицию IT-архитектора внутри своей компании.
  • Поздравляем! Во-первых, вы уже Senior-developer и точно не пропадете. А во-вторых с такими-то знаниями и навыками блестящая карьера IT-архитектора точно не за горами.

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

Минусы профессии:

  • Требуется большой опыт работы и фундаментальные знания;
  • Ненормированный рабочий день;
  • Непрерывное самообучение;
  • Огромный уровень ответственности.

Плюсы профессии:

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

Идти в IT-архитекторы определенно стоит, если:

✅ Вам стало «тесно» в том направлении разработки, где вы сейчас работаете, и вы хотите развиваться дальше;

✅ Вы хотите расширить кругозор, нагрузить свой мозг технически сложными, но интересными задачами;

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

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