Потребность в ИТ-архитекторах продолжает расти, особенно с переходом бизнеса в онлайн. Рассказываем, чем занимаются такие специалисты, как получить эту востребованную профессию и добиться в ней успеха
Об авторе: Антон Мартынов — руководитель архитектурного комитета глобальной ИТ-компании SimbirSoft, кандидат технических наук. Стаж в ИТ-сфере 21 год, из них 15 лет — в проектировании ИТ-архитектуры.
Кто такой ИТ-архитектор и чем он занимается
ИТ-архитектор (его еще называют системным или функциональным архитектором, архитектором программного обеспечения, Software Architect) — это разработчик с большим опытом реализации коммерческих проектов, который умеет закладывать архитектуру сложной ИТ-системы, превращая необходимые характеристики ПО в структурированное решение в соответствии с техническим требованиями и бизнес-задачами заказчика.
Одна из главных целей работы ИТ-архитектора — снизить затраты на разработку за счет подбора грамотных решений, инструментов и шаблонов на этапе подготовки концепции проекта.
Конечно, не все проекты требуют привлечения таких специалистов. Иногда для их реализации бывает достаточно использовать готовые решения или шаблоны. Но если речь заходит про высоконагруженные, большие и сложные проекты, потребуется участие ИТ-архитекторов.
Как правило, их привлекают, когда:
- требования заказчика сложно выполнить с помощью стандартных решений;
- решение должно быть универсальным, гибким и масштабируемым;
- проект большой и может потребоваться микросервисная архитектура;
- необходимо хранить и обрабатывать большие объемы данных;
- проект с высокими требованиями по Highload.
Пример 1. Если речь идет о внутренней системе, с которой работают не более 500 пользователей, а их основная задача — выполнение типовых операций, например, оформление и подтверждение заказа, для разработки чаще всего будет достаточно типовых решений. Специалисты смогут реализовать их на основе технического задания и стандартных практик.
Пример 2. Когда нужна сложная распределенная система со множеством противоречивых требований и большим объемом обрабатываемых данных, то есть требуется параллельно загружать и обрабатывать документы большого объема, подключают ИТ-архитектора. Разработка архитектурной концепции на этапе проектирования в этом случае позволит решить большую часть архитектурных и технологических вопросов.
В задачи ИТ-архитектора входит:
- проработка концепции ИТ-системы с целью обеспечить ее гибкость, масштабируемость, нагрузку и безопасность;
- анализ рисков с учетом долгосрочной перспективы развития;
- разработка архитектурной концепции;
- контроль реализации проекта — архитектурный надзор за ходом разработки в определенных точках;
- аудит кода.
Насколько популярна профессия ИТ-архитектора
В последние несколько лет популярность профессии ИТ-архитектора растет. Это связано, прежде всего, с увеличением требований бизнеса к ИТ-решениям и запросом на сложные информационные и интеллектуальные системы. С переходом компаний в онлайн эта специальность становится еще более востребованной как в бизнесе, так и в крупных госкорпорациях.
Если лет десять назад большинство бизнес-потребностей можно было достаточно легко покрыть набором типовых решений, то сегодня эти требования становятся все более специфическими. Это и большое количество интеграций с внешними системами, использование облачных решений, необходимость использования noSQL-решений, Big Data, применение искусственного интеллекта и т.п.
В начале октября на обсуждение вынесли проект профстандарта «Архитектор программного обеспечения». Это говорит о том, что необходимость в развитии этой профессии подтверждена и на государственном уровне.
Как стать ИТ-архитектором
В нашей стране вузы сегодня не готовят специалистов этого профиля. Чтобы стать ИТ-архитектором, нужно получить базовое техническое образование и дальше строить карьеру в ИТ-сфере с нуля. Молодым сотрудникам важно быть инициативными и искать для себя новые вызовы, которые помогут им вырасти.
Получить хороший опыт и многому научиться можно непосредственно в ИТ-компании на коммерческих проектах длительностью не менее одного года. Решая задачи на таких проектах под присмотром старших коллег, молодые сотрудники получают опыт, который «усваивается» быстрее.
Пример. В практике нашей компании было достаточно примеров, когда сотрудники архитектурного комитета приходили на помощь коллегам в вопросах оптимизации запросов к базе данных, разделения приложения на микросервисы, настройке взаимодействия между компонентами распределенной системы и т.п. Как правило, к этому моменту команда проекта уже была достаточно погружена в тему, разбирала различные варианты решения задачи, однако они по тем или иным причинам не подошли. В результате, когда архитектор предлагал решение, происходило глубокое и осознанное понимание, почему нужно делать так, а не иначе. Книги и статьи, к сожалению, такую практику не дадут.
Очень часто ИТ-архитекторы вырастают в таком сотрудничестве и взаимодействии на проектах. Как правило, в эту профессию приходят опытные backend-, frontend-, web-разработчики и системные администраторы. Хорошо, если на старте карьеры есть возможность поучаствовать в сложных проектах помощником ИТ-архитектора. Это помогает гораздо быстрее войти в профессию и понять, как именно то, о чем пишут в книгах, реализуется на практике.
Hard skills, без которых не обойтись в работе ИТ-архитектора
Базового образования, как правило, бывает недостаточно. Чтобы ИТ-архитектору успешно выполнять поставленные перед ним задачи, он должен обладать хорошим кругозором и знанием современных технологий, а также иметь опыт работы на сложных коммерческих проектах от пяти лет.
ИТ-архитектор должен знать стандарты и методики разработки, модификации программных продуктов и уметь:
- проектировать архитектуру нагруженных систем;
- создавать горизонтально масштабируемые приложения;
- обеспечивать баланс между стоимостью разработки и гибкостью решения для быстрого внедрения будущих требований;
- выбирать и обосновывать выбор технологий, оптимального технического решения в соответствии с планами развития продукта и бизнеса;
- контролировать реализацию: закладывая каркас системы и осуществляя архитектурный надзор;
- прорабатывать и принимать решение по адаптации продукта к новым требованиям бизнеса, даже если в начале процесса проектирования они не были известны в полном объеме;
- разрабатывать структуру хранения данных.
Что касается этих требований, для начала достаточно изучить теоретические вопросы по книгам (например, Software Architecture in Practice и Designing Software Architectures: A Practical Approach), статьям, видеороликам и другим открытым источникам. А уже потом начать применять эти методы на практике. Далее для расширения кругозора и профессиональных знаний нужно будет изучать документацию, следить за информационными источниками (прежде всего, англоязычными), на которых появляются данные о самых передовых технологиях.
Soft skills, необходимые для успеха в этой профессии
Помимо теоретических знаний и опыта, специалист должен уметь правильно излагать свои мысли, общаться с клиентом на языке бизнеса, презентовать результаты работы и обосновывать предлагаемые решения.
В целом, ИТ-архитектору необходимо развивать следующие soft skills:
- коммуникабельность,
- умение работать в команде,
- критическое и системное мышление,
- абстрактное и инновационное мышление, способность выходить за рамки и шаблоны;
- самомотивацию, стремление к постоянному развитию, готовность самостоятельно осваивать необходимые навыки и обучать других;
- целеустремленность,
- навыки тайм-менеджмента,
- ответственность,
- принятие решений,
- стрессоустойчивость.
Какие перспективы перед специалистами открывает эта профессия
Некоторые считают, что ИТ-архитектор — это последняя ступень горизонтального роста специалиста, дальше ему двигаться некуда и пора остановится. Но это не так. Начиная осваивать определенную область более детально и профессионально, постепенно приходишь к пониманию новых задач и вопросов. Это влечет за собой потребность изучать эту сферу еще глубже, и процесс становится бесконечным.
Опыт и полученные в этой профессии навыки позволят специалистам впоследствии вырасти до технического директора (CTO) или директора по цифровой трансформации (CDTO). Поскольку работа ИТ-архитектора подразумевает сочетание технических и управленческих компетенций, а также комплекс hard и soft skills, которые могут помочь построить карьеру и стать в перспективе CTO или CDTO.
Как понять, хотите ли вы быть ИТ-архитектором
Перепрофилироваться в ИТ-архитектора стоит, если:
- вам стало «тесно» в том направлении разработки, где вы сейчас работаете, и вы хотите развиваться дальше;
- вы хотите расширить кругозор, нагрузить свой мозг технически сложными, но интересными задачами;
- вы хотите принимать решения и брать за них ответственность, участвовать в обсуждении жизненного цикла проекта.
Кроме этого, у вас должно быть непреодолимое желание трудиться в ИТ-сфере, способность быстро обучаться и усваивать огромные массивы информации.
А предложенный нами чек-лист поможет определить, соответствуете ли вы на данном этапе требованиям, которые компании предъявляют к ИТ-архитекторам, и понять, что нужно подтянуть для перехода в эту профессию.
Требования к ИТ-архитекторам коммерческих проектов: чек-лист
К кандидатам на должность архитектора в ИТ-компаниях обычно предъявляются следующие требования:
- Опыт работы в ИТ сфере — не менее пяти лет.
- Опыт проектирования и разработки архитектуры коммерческого проекта.
- Опыт написания технической документации, составления презентации и их защиты перед заказчиком.
- Наличие сертификата архитектора и по соответствующему направлению/стеку (желательно).
- Понимание основ сетевых и web-технологий (RESTful, HTTP, TCP/IP).
- Знание базовых принципов тестирования (различные виды тестирования, опыт практического применения).
- Знание стандартов и методик разработки и модификации программных продуктов
- Опыт проектирования архитектуры нагруженных систем.
- Знание и опыт применения базовых паттернов проектирования.
- Знание основ контейнеризации (Docker, Kubernetes и так далее).
- Понимание общего процесса разработки программного обеспечения.
- Умение обеспечивать баланс между стоимостью разработки и гибкостью решения для быстрого внедрения будущих требований.
- Умение выбирать и обосновывать выбор технологий.
- Умение контролировать реализацию: заложить каркас системы и вести архитектурный надзор.
- Умение прорабатывать и принимать решение по адаптации продукта к новым требованиям бизнеса, даже если в начале процесса проектирования они не были известны в полном объеме.
Этот список может незначительно меняться в зависимости от специфики проектов, но в целом он показывает общий уровень требований к специалисту.
Вы считаете, как и все, что Конан Дойль написал только 56 рассказов и четыре романа?
О, тогда мне есть чем вас удивить, потому что существует необычайный 57-й рассказ, который отдельно не входил ни в одно из известных собраний его сочинений.
И, почти наверняка, никогда не переводился. Вы сейчас первыми о нем узнаете, ибо находится он в совершенно необычайной библиотеке.
Но расскажу все по порядку.
Начало 20-х в Британии было трудным и отчаянным временем. Сотни тысяч жизней бездарно сгинули в полях Фландрии и Франции. С карты Европы исчезло несколько империй. Монархическое правление виделось пережитком. После отречения и убйства императора России и падения Австро-Венгерской монархии качнулся под Георгом Пятым и британский трон: усиливались республиканские настроения, от короля требовали отречения. Экономика — в упадке. Появились явные предвестники распада самой крупной империи в мировой истории, расширявшейся более чем двести лет. Более того — многим становилось ясно, что рушится весь европейский миропорядок, сложившийся примерно со времени объединенной победы над неистовым корсиканцем.
Видео дня
И как же решают в британской монархии 1921 года противостоять нарастанию энтропии?
Удивительно: сделать кукольный дом! Запечатлеть уходящее.
Феноменально несчастливая в браке внучка королевы Виктории, принцесса Мария Луиза Шлезвиг-Голштейнская, решила порадовать подругу детства королеву Марию (жену английского короля Георга Пятого) уникальным подарком — самым большим и великолепным кукольным домом на свете.
Она связалась с другом и архитектором сэром Эдвином Лютьеном, и тот сразу увидел изумительный (философский и деловой!) потенциал этой идеи. Три года лучшие художники, краснодеревщки, ювелиры, плотники проектировали и создавали эту изумительную “кукольную” резиденцию.
Что такое кукольный дом? Есть в этой идее что-то будоражащее и умиротворяющее одновременно. Это полностью подвластный тебе маленький мир, это та иллюзия контроля и предсказуемости, которые невозможны в реальном мире. Но не только. Первая мировая война показала необычайную хрупкость того, что считалось незыблемым. С германских цеппелинов впервые сбрасывали бомбы на Лондон: в Великой войне впервые стерлась граница между “театром войны” и тылом — безопасности, когда война, не осталось ни для кого…
“Я создавал то, что переживет всех нас и понесет в будущее и в незнакомый грядущий мир то, как мы жили. Это уменьшенная копия нашего уходящего мира”, — писал сэр Эдвин в 1921 году, охваченный понятным эсхатологическим чувством.
Фасад имитировал обманчиво воздушную георгианскую неоклассику Кристофера Рена (имитация портландского камня) и на шарнирах поднимался вверх, чтобы видны были интерьеры комнат.
Все там было настоящим, в масштабе 1:12.
Проведено электричество и водопровод, работали лифты. Известных художников попросили расписать потолки и исполнить миниатюрные копии. В комнатах прислуги — чудо техники: пылесос и швейная машинка “Зингер”. На кухне — точные копии баночек с джемом, кофе, крошечные бутылочки шампанского Veuve Clicquot (да-да, самая знаменитая веселая вдова на свете!), печений McVities ( с логотипами производителей, многие благополучно процветают и сейчас!), машины для гаража изготовили на заводах Rolls Royce, ювелиры фирмы Cartier изготовили каминные и напольные часы. Знаменитый ландшафтный художник разработала дизайн сада и сам Густав Холст написал музыку для миниатюрных нот на рояле…
Дом получился таким изумительным, что стал сенсацией на Выставке Искусств и Ремесел Британской Империи 1924 года. Для производителей, поставивших копии своих товаров с хорошо различимыми логотипами, это также явилось прекрасной рекламой. Выставку посетило более двух миллионов человек. Люди выходили воодушевленные: если в стране еще умеют делать такие удивительные по мастерству и практической бесполезности вещи, не все еще пропало!
Самое необычайное в домике — библиотека! Здесь настоящее все: копии картин, и росписи, и гобелены, и мраморный камин, и персидский ковер, и глобус, и книги! Да, все это крошечные фолианты с сокращенными текстами Библии, Шекспира, Диккенса. Королева Мария могла достать их с полки и полистать под лупой. Всем известным британским авторам были заказаны миниатюрные произведения для этой библиотеки. Для них писали — Томас Харди, М. Джеймс, Эдит Уортон, Олдос Хаксли, Редьярд Киплинг и многие другие. Понятно, что отказались только Вирджиния Вульф и Бернард Шоу. Их не стали уговаривать. А вот Конан Дойль согласился. Он написал самый короткий рассказ “Как Уотсон научился трюку” (если перевести дословно). И еще замечательно, что книга эта рукописная. Рука самого Конан Дойля.
Конечно, я купила ее миниатюрную копию.
Вот мой (неотредактированный) перевод этого самого маленького рассказа о Уотсоне и Холмсе.
“Уотсон внимательно следил за своим компаньоном с тех самых пор, как тот уселся за стол завтракать. Холмс поднял глаза и увидел его взгляд.
—Так, Уотсон, о чем Вы думаете?”- спросил он.
—О Вас.
—Обо мне?
—Да, Холмс. Я думал о том, как банальны все Ваши трюки и как удивительно, что они продолжают вызывать интерес у публики.
—Совершенно с Вами согласен, — сказал Холмс. — Более того, припоминаю, что и сам говорил нечто подобное.
—Вашему методу, — сказал Уотсон резко, — Не так уж трудно научиться!
—Вне всякого сомнения, — с улыбкой ответил Холмс- Может, Вы и сами приведете пример такого метода размышлений.
—С удовольствием, — сказал Уотсон. — И могу сказать, что Вы были чем-то озабочены, когда одевались сегодня утром.
—Прекрасно! — сказал Холмс,- Как Вы об этом догадались?
—Вы обычно довольно аккуратны, а тут забыли побриться.
—Боже мой! Это действительно проницательно, — сказал Холмс, — Я и понятия не имел, что Вы такой одаренный ученик! Осталось ли нечто еще, что не смогло укрыться от Вашего орлиного глаза?
—Да, Холмс. У Вас есть клиент по фамилии Барроу, дело которого Вам не удалось распутать.
—Боже мой, как Вы об этом узнали?
—Я видел конверт с этим именем. Вы открыли его, издали стонущий звук и поглубже засунули конверт в карман, с гримасой боли на лице.
—Восхитительно! Вы очень наблюдательны.
—Опасаюсь, Холмс, что Вы также занялись финансовыми спекуляциями.
—И как Вам удалось догадаться, Уотсон?
—Вы открыли газету на биржевой странице и издали громкий, заинтересованный возглас.
—Что ж, это очень умнО, Уотсон. Что-нибудь еще?
—Да, Холмс, вместо своего халата Вы надели черный сюртук, это говорит о том, что Вы ожидаете визита кого-то довольно важного.
—Что-нибудь еще?
— Я не сомневаюсь, Холмс, что нашел бы и еще, но я привожу только несколько этих пунктов, чтобы доказать: есть и другие люди в мире, столь же проницательные, что и Вы.
—Есть и не столь же проницательные, — сказал Холмс- Признаюсь, Уотсон, их не так уж много, но я должен включить и Вас в их число.
—Что Вы имеете в виду, Холмс?
—То, мой дорогой друг, что Ваши заключения не так удачны, как мне бы хотелось.
—Вы хотите сказать, что я ошибся.
— Боюсь, что так. Давайте рассмотрим каждый пункт. Я не побрился, потому что отправил бритву точильщику. И надел сюртук, потому что у меня, к несчастью, был назначен визит к дантисту. Его зовут Барлоу, письмо было от него, оно подтверждало назначенное время. Страница о крикете в газете идет рядом с финансовой, и я проверил, как сыграла команда Саррея против Кента. Но, продолжайте, Уотсон, продолжайте! Это довольно банальный трюк и, я уверен, вскоре Вы его освоите!
The end”
“Кукольный” дом королевы Марии выставлен в Виндзорской крепости хрупким апофеозом ушедшей эпохи, в его окнах горят крошечные люстры, слышится призрачная музыка…
Домику почти сто лет.
Хрупкое пережило то, что казалось незыблемым…
Ах, как часто мы столь же проницательны о будущем, как и старый, добрый Уотсон)))
Важно: мнение редакции может отличаться от авторского. Редакция сайта не несет ответственности за содержание блогов, но стремится публиковать различные точки зрения. Детальнее о редакционной политике OBOZREVATEL поссылке…