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