ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

Кто это? Архитектор программного обеспечения – это специалист, занимающийся созданием общего плана, «каркаса» будущей программы. Он работает сразу и с заказчиком, и с командой разработки, обеспечивая итоговое качество продукта.

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

В статье рассказывается:

Суть профессии архитектора программного обеспечения

Написать статью, отредактировать фотографию, посмотреть фильм, создать презентацию – всё это задачи, которые люди решают ежедневно с помощью таких инструментов, как Word, Photoshop, Media Player, PowerPoint и многих других. Все они являются частью программного обеспечения.


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

Суть профессии архитектора программного обеспечения

Существует три разновидности ПО:

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка

Только проверенные нейросети с доступом из России и свободным использованием

ТОП-100 площадок для поиска работы от GeekBrains

Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽

Уже скачали 23254

Проектированием будущего решения занимаются программисты. А вот формирование структуры ПО и подготовка технического задания – задача профессионалов, о которых идет речь в этом материале. Что делает архитектор программного обеспечения? Он помогает бизнесменам решать предпринимательские задачи при помощи разработки эффективной и полезной для пользователей структуры ПО, автоматизации бизнес-процессов и применения информационных технологий в работе предприятий.

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

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

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

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

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


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

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

Отличия архитектора ПО от техлида

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

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


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

Отличия архитектора ПО от техлида

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

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

Навыки и качества архитектора программного обеспечения

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

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

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

К главным качествам личности архитектора ПО можно отнести следующие:

Обязанности архитектора ПО

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

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


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

Обязанности архитектора ПО

Должностные обязанности архитектора ПО можно объединить в несколько групп:

К основным задачам, которые выполняет архитектор программного обеспечения, можно отнести следующие:

Дарим скидку от 60% на обучение «Инженер-программист» до 15 октября

Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

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

Плюсы, минусы и перспективы профессии архитектора ПО

Как и любая другая профессия, должность архитектора программного обеспечения имеет как преимущества, так и недостатки.

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

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


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

Плюсы, минусы и перспективы профессии архитектора ПО

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

На профессионалов такого профиля есть большой спрос со стороны крупных корпораций, компаний-разработчиков, а также предприятий, занимающихся созданием комплексных решений для автоматизации бизнес-процессов, среди которых такие фирмы, как Mail.ru, Google, Yandex, «Сбер», «Газпром».

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

Новичков, начинающих свой путь по карьерной лестнице в сфере IT, особенно интересует зарплата архитектора программного обеспечения.


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

Если основываться на данных сайта HeadHunter, минимальная заработная плата для начинающего специалиста на эту должность стартует от 70 000 руб. К основным должностным обязанностям кандидата на этот уровень оплаты труда относятся:

Только до 16.10

Чтобы получить файл, укажите e-mail:

Введите e-mail, чтобы получить доступ к документам

Подтвердите, что вы не робот,указав номер телефона:

Введите телефон, чтобы получить доступ к документам

Уже скачали 52300

Зарплата специалиста среднего уровня с опытом работы от одного года до трёх лет варьируется в пределах от 100 000 до 150 000 руб. Перечень умений, навыков и должностных обязанностей значительно расширяется и включает в себя:

Продвинутый архитектор ПО с опытом работы свыше трёх лет имеет возможность получать более 150 000 руб. в месяц. Помимо основных требований, предъявляемых на начальном и среднем уровне владения профессией, к кандидатам на эту зарплату предъявляют ещё и дополнительные:

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

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


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

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

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

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

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

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

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

Освоить профессию архитектора программного обеспечения можно несколькими способами:

Обучение в высших учебных заведениях

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


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

Обучение в высших учебных заведениях

Прохождение онлайн-курсов

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

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

Самообразование

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

Полезные книги для архитекторов программного обеспечения

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

Вот уже тридцать лет эта книга занимает лидирующие позиции в мировом рейтинге учебных пособий в сфере разработки ПО. Учебный материал разбит на 39 глав, объединённых в пять частей, распределённых по следующим темам: оформление IT-продуктов, моделирование программного обеспечения, контроль качества разрабатываемого ПО, координация IT-проектов и углубленный материал для погружения в программную разработку.

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


ПРОФЕССИОНАЛЬНЫЕ КОМПЕТЕНЦИИ АРХИТЕКТОРА ДИЗАЙНЕРА

Специальность архитектора программного обеспечения сегодня является одной из самых востребованных и высокооплачиваемых в сфере компьютерных технологий. Для её освоения требуется немалый опыт работы и базовые технические знания в области информационной инженерии. Но эта профессия может стать отличным способом движения по карьерной лестнице для многих, трудящихся на смежных IT-должностях. Может быть, и вам стоит рассмотреть этот вариант?

Анализ популярности ключевого навыка для специализации выполняется на основе вакансий, соответствующих специализации (рассматриваются только те вакансии, для которых указаны ключевые навыки). Под общим термином “специализация” могут подразумеваться термины “должность”, “уровень должности”, “профессия”, “специализация по технологии”, “технология” и так далее. Все вакансии взяты с hh.ru. Популярность ключевого навыка в исследовании измеряется количеством вакансий, в которых навык указан как ключевой (отношение количества вакансий по специализации с ключевым навыком к общему количеству вакансий по специализации). Обновление данных обычно происходит не реже 1 раза в неделю (частота обновления данных также зависит от частоты появления новых вакансий по специализации).

Какие вакансии рассматривались: поиск вакансий по наличию слов ‘АРХИТЕКТОР-ДИЗАЙНЕР’ (или их синонимов) внутри заголовка вакансии.
Область (местоположение) поиска вакансий: ‘РОССИЯ’.

обзор навыков для различных профессий

Архитектор-дизайнер: обзор зарплат из вакансий

1 онлайн-курс: подборка для архитектора-дизайнера

963 ключевых навыка: расширенный список ключевых навыков для архитектора-дизайнера

Зарплаты в IT: Telegram-канал

от 40 000 руб. до вычета налогов

1c: управление торговлей

1с: предприятие 8

умение работать в условиях многозадачности

45 000 – 55 000 руб. до вычета налогов

грамотная речь и письмо

знание ms office

работа в команде

умение расставлять приоритеты

до 100 000 руб. на руки

высокая степень ответственности

ответственность и пунктуальность

ответственный подход к работе

работа в условиях многозадачности

точность и внимательность

от 50 000 руб. на руки

autodesk 3ds max

готовность самостоятельно принимать решения

способность работать с документами

разработка проектной документации

25 000 – 50 000 руб. на руки

30 000 – 60 000 руб. на руки

поиск и привлечение клиентов

70 000 – 150 000 руб. на руки

50 000 – 100 000 руб. до вычета налогов

проектирование зданий и сооружений

60 000 – 85 000 руб. на руки

дизайнер общественных интерьеров

работа с чертежами

60 000 – 100 000 руб. на руки

от 45 000 руб. до вычета налогов

от 120 000 руб. на руки

работа с большим объемом информации

разработка фирменного стиля

создание презентационных материалов о компании

60 000 – 80 000 руб. на руки

от 35 000 руб. на руки

готовность к командному труду

желание учиться новому

70 000 – 100 000 руб. на руки

от 100 000 руб. на руки

90 000 – 130 000 руб. до вычета налогов

умение организовывать работу, планировать

навыки делового общения

грамотная письменная речь

работа с компьютером

Архитектор-дизайнер

Настоящий профстандарт действует с 01.03.2023 по 01.03.2029

приказом Министерства труда

и социальной защиты

от 14.09.2022 № 538н

I. Общие сведения

Основная цель вида профессиональной деятельности:

Отнесение к видам экономической деятельности:

II. Описание трудовых функций,

входящих в профессиональный стандарт (функциональная карта

вида профессиональной деятельности)

III. Характеристика обобщенных трудовых функций

3.1. Обобщенная трудовая функция

3.1.1. Трудовая функция

3.1.2. Трудовая функция

3.2. Обобщенная трудовая функция

3.2.1. Трудовая функция

3.2.2. Трудовая функция

3.3. Обобщенная трудовая функция

3.3.1. Трудовая функция

3.3.2. Трудовая функция

3.3.3. Трудовая функция

3.3.4. Трудовая функция

3.4. Обобщенная трудовая функция

3.4.1. Трудовая функция

3.4.2. Трудовая функция

3.4.3. Трудовая функция

IV. Сведения об организациях – разработчиках

4.1. Ответственная организация-разработчик

4.2. Наименования организаций-разработчиков

Всем привет! Меня зовут Виктор Василенко, я техлид и Solution-архитектор. Я работал в Яндексе и X5 Group и уже не первый год сотрудничаю с Практикумом. Я делюсь опытом на курсах «Алгоритмы и структуры данных» и «Асинхронное программирование на Python».

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

Пока что индустрия не может чётко определить эту деятельность как профессию. В общероссийском классификаторе профессий ОКПДТР архитектор встречается скорее ландшафтный, чем программного обеспечения. В вузах вы не сможете найти специальность «Архитектура программного обеспечения».

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

В этой статье я хочу поделиться своим видением роли архитектора ПО и рассказать:

Виды архитекторов ПО

На виды архитекторов можно посмотреть в двух разрезах:

1. Технологический фокус.

2. Стратегический фокус.

Давайте рассмотрим график для наглядности.

Technical Architect, технический архитектор

Начнём с правого нижнего угла — здесь наиболее глубокий технический фокус. Значит, этот архитектор является экспертом в одной или нескольких технологиях. Он действует скорее тактически, чем стратегически, работает над текущими задачами и не смотрит далеко в будущее.

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

Solution Architect, архитектор решений

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

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

Enterprise Architect, корпоративный архитектор

Корпоративный архитектор действует на стратегическом уровне, обеспечивая компанию долгосрочным планом. Он помогает компании уверенно оставаться на рынке и развиваться.  Типовой горизонт планирования составляет 3—5 лет. Фокус направлен на существующие тренды, фундаментальные основы построения организации и технологического ландшафта, а также на управление архитектурой в целом.

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

Роли архитекторов ПО в компаниях разного масштаба

Роли архитектора в разных компаниях отличаются — они зависят от условий бизнеса и набора задач. Давайте рассмотрим три типа компаний, отличающихся по масштабу.

Стартап

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

Компания на стадии роста

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

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

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

Корпорация

В крупных компаниях часто существует отдельный архитектурный департамент. В них появляются архитекторы различных специализаций (system, application, data, network, security и т.д.) и вырабатываются архитектурные практики исходя из потребностей организации. Например, архитектор может работать со стандартами, запускать новые направления, работать с сотрудниками и их профессиональными профилями, планировать наперёд необходимые компетенции сотрудников для развития продуктов.

Отличия между инженерами и архитекторами ПО

Хорошего архитектора от хорошего инженера будет отличать mindset — образ мышления, мировоззрение, набор жизненных установок. Чтобы рассмотреть отличия в mindset’е между инженерами и архитекторами, давайте применим ситуационное мышление и разберём на примерах, как себя будут проявлять эти специалисты.

Реализация vs Дизайн

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

Другими словами, инженер что-то делает руками, а архитектор находит решения, которые нужно внедрить.

Код vs Документация

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

Тактик vs Стратег

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

Многообразие решений

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

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

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

Язык коммуникации

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

Насмотренность

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

Задачи архитектора

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

Разработка архитектурного решения — это основная задача и артефакт работы архитектора ПО. Причём решение может разрабатываться как с нуля, так и дорабатываться уже существующее. Если смотреть реальности в глаза, то часто бывает и так, что в работающем продукте не существует решения, и нужно его создать исходя из доступных артефактов (текущих сотрудников, существующего кода, его документации).

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

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

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

Группы навыков архитектора

Теперь давайте рассмотрим навыки, необходимые архитектору ПО. В этом списке мы основываемся на мнениях индустрии из EPAM, ассоциации IASA и The Open Group.

Business Acumen, бизнес-проницательность

Это знание о деловой среде, специфике и отрасли бизнеса и организации. Сюда можно отнести знание о конкурентах по конкретному виду продукта, о структуре компаний и их финансовом состоянии.

Technology Expertise, технологическая экспертиза

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

Human Dynamics, понимание человеческого поведения

Это умение правильно взаимодействовать с людьми, понимание разных культурных особенностей. В качестве примера: есть такое понятие, как small talk, — это разговор на непринуждённые темы. В нашей культуре это не сильно принято, а на Западе это очень важно: прежде чем поговорить о делах, обязательно говорят «о погоде».

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

Architecture Design, архитектурный дизайн

Это знание о разделении архитектуры на модули, о профилях нагрузки информационной системы, о том, когда и как её масштабировать. Архитектор должен знать, какие есть возможности для масштабирования, чем нужно «закидывать»: деньгами или технологиями. Например, можно закупить дополнительные мощности, а можно изменить стек и доработать архитектурное решение. Архитектор определяет, что менять или переписывать, сколько это будет стоить, нужно ли расширять команду и нанимать специалистов нового профиля.

Architecture Governance, управление архитектурой

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

Сюда же можно выделить внедрение архитектуры в команду. Это значит, что недостаточно просто разработать архитектурное решение и презентовать команде — она может его отвергнуть. Нужно ещё и убедить её, что архитектурное решение не с потолка взято и есть объективные причины, почему нужно внедрять именно его.

Персональные качества архитектора

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

Internal Entrepreneur, предпринимательское мышление

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

Обычно в IT у нас две основные траты — это персонал и серверные мощности. Что дешевле и лучше: закупить высокие мощности или «закупить» более скиловую команду разработки, которая всё заоптимизирует? Это решает архитектор.

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

Leadership, лидерство

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

Fast learner, обучаемость

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

Например, я как-то работал с продуктом, который тесно связан с федеральным законодательством. Мне надо было пойти и изучить, что из себя представляет ФЗ, как отправлять данные в регулятор, зачем это нужно делать. Оказалось, что работать в облаках с таким продуктом невозможно: серверные мощности контролируются надзорными органами, и проект должен быть развернут целиком на выделенных серверах.

Problem solver, умение решать проблемы

Архитектор умеет подходить к задачам нестандартно. Например, не всегда задачу «разработать систему облачных вычислений» нужно решать через реализацию нового сервиса. Если это корпорация со множеством отделов и технологий, может оказаться, что некоторые департаменты разработали такие системы для себя. Кто-то написал с нуля, кто-то внедрил Open Source и допилил. Тогда хорошим решением может быть адаптация и объединение этих сервисов.

Excellent Communicator, коммуникабельность

Архитектор общается с большим количеством других ролей: стейкхолдерами, product-менеджерами, аналитиками, разработчиками и другими. Он со всеми находит общий язык: с технарями общается на техническом языке, с бизнесом — оперирует цифрами, безопасникам рассказывает о том, какие классные стандарты будут внедряться. Под каждую специальность людей у архитектора будет свой язык. Сюда же можно включить культурные аспекты, если мы работаем в международных компаниях: тот же small talk и другие культурные нюансы.

Путь из инженера в архитекторы

Как из инженера построить свой путь в архитектуру и какая трансформация для этого нужна? Чтобы разобраться, давайте посмотрим на диаграмму ниже:

В качестве I, первой фигуры, представлена основная компетенция. Обычно тот, кто идёт в архитекторы, является специалистом в какой-то области: например бэкенд или фронтенд-разработка, DevOps, или любой другой.

Чтобы совершить трансформацию в сторону архитектуры, нужно наработать насмотренность. В насмотренность включаются умение общаться с бизнесом, знание смежных технологий, принципов и методологий разработки, процессов тестирования и так далее. Таким образом I-Shaped-специалист преобразуется в T-Shaped. Но можно на этом не останавливаться и двигаться в ещё более сложные шейпы.

Pi-Shaped и Comb-Shaped — это специалисты с глубокими знаниями в нескольких областях. Например, у фулстек-разработчика скорее всего глубокая компетенция как в бэкенде, так и в фронтенде — это две «ножки» у Pi-Shaped. Если к этому добавить насмотренность других технологий, смежные и дополнительные навыки, получится классный архитектор, который глубоко разбирается в двух узких областях знаний. Чем выше уровень архитектора, тем больше у него глубины в отдельных областях знаний.

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

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

Ландшафтный архитектор

в Министерстве юстиции

26 февраля 2019 года,

регистрационный N 53896

Профессиональный стандарт “Ландшафтный архитектор”

УТВЕРЖДЕНприказом Министерстватруда и социальной защитыРоссийской Федерацииот 29 января 2019 года N 48н

Общие сведения

________________ Общероссийский классификатор занятий.

________________ Общероссийский классификатор видов экономической деятельности.

Описание трудовых функций, входящих в профессиональный стандарт (функциональная карта вида профессиональной деятельности)

3.1.3. Трудовая функция

3.1.4. Трудовая функция

Обобщенная трудовая функция

3.2.3. Трудовая функция

3.2.4. Трудовая функция

3.2.5. Трудовая функция

3.3.5. Трудовая функция

3.3.6. Трудовая функция

3.3.7. Трудовая функция

3.3.8. Трудовая функция

3.3.9. Трудовая функция

Сведения об организациях – разработчиках профессионального стандарта

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

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

Примеры в виде списка

Используйте примеры профессиональных навыков для архитектора в виде списка:

Используйте готовые тексты примеров проф. навыков по профессии архитектора.

Пример №1

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

Пример №2

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

Пример №3

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

Пример №4

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *