03 мая 2021

🔀 Зачем нужен системный архитектор и как освоить эту профессию?

Веб-разработчик, фрилансер... Пишу об ИТ и смежных технологиях.
Уже стали мидл-разработчиком и не знаете куда двигаться дальше? Подумайте о профессии системного архитектора. В небольшом обзоре мы рассмотрим требования на старте и карьерные перспективы новоиспеченных специалистов.
🔀 Зачем нужен системный архитектор и как освоить эту профессию?
Сформировавшимся ИТ-специалистам среднего звена стоит подумать о дальнейшем продвижении и развитии. В этой статье рассмотрим одно из направлений роста мидл-разработчика – профессию системного архитектора.

Попробуем ответить на следующие вопросы:

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

Пройдемся по вакансиям, проанализируем потребность в специалистах в России и за рубежом, а также соберем мнения работающих в этой области специалистов. Поехали!

Кто такой системный архитектор?

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

  1. Изучение потребностей и целей заинтересованных сторон: компании и пользователей продукта.
  2. Генерация системных требований высокого уровня.
  3. Определение того, как лучше выполнить эти требования, не выходя за рамки бюджета.
  4. Выбор готовых коммерческих и бесплатных приложений.
  5. Выбор аппаратных компонентов.
  6. Разработка прототипов информационных систем.
  7. Разработка алгоритмов и процессов разделения труда, обеспечивающих эффективность.
  8. Разделение больших информационных систем на более мелкие подсистемы.
  9. Найм ИТ-персонала.
  10. Управление инженерами и архитекторами, ответственными за проектирование систем.
  11. Ведение переговоров и администрирование контрактов с поставщиками.
  12. Установка оборудования и программного обеспечения.
  13. Разработка планов тестирования.
  14. Проверка технических характеристик инфраструктуры компании.
Системные архитекторы должны иметь глубокое понимание того, как будет использоваться информационная система, а также сколько людей будет с ней работать и как часто. Такой универсальный специалист должен обладать достаточными знаниями, чтобы предвидеть все возможные варианты решения насущных проблем и задач организации.

Сферы деятельности архитекторов систем

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

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

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

🔀 Зачем нужен системный архитектор и как освоить эту профессию?

Требования к кандидатам на старте и навыки системного архитектора

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

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

Архитектору информационных систем необходимо знание любого верхнеуровневого языка программирования: Python, Ruby, C#, C++, Java, Kotlin и др. Желательно знание основных принципов работы с HTML, CSS, Java Script, базами данных, типами и структурами данных, а также с сетевым стеком TCP/IP вплоть до прикладного уровня. Ему потребуется наличие опыта проверки производительности систем на основе их спецификаций, а также опыт работы с облачными средами и навыки разработки ПО для корпоративных облаков. Еще понадобится опыт разработки интуитивно понятных учебных пособий и шаблонов в помощь новым руководителям проектов, а также наработанная база поставщиков оборудования, независимых ИТ-лабораторий и сервисных центров по тестированию новых технологий. Не стоит забывать про управленческие навыки и навыки координации работы отделов.

Ниже представлен список наиболее важных требований к кандидатам на должность системного архитектора, основанный на запросах работодателей с Glassdoor.comкрупнейшего американского сайта по поиску работы.

Источник: Glassdoor.com
Источник: Glassdoor.com
🔀 Зачем нужен системный архитектор и как освоить эту профессию?

Открытые вакансии и зарплатные ожидания: о востребованности и заработке архитекторов

Если проанализировать данные Glassdoor.com за последние несколько месяцев, становится понятно, что средняя зарплата системных архитекторов в США составляет 100 000 долларов в год и находится в диапазоне от 60 000 до 150 000 долларов в год в зависимости от квалификации работника и размера компании. При этом наблюдается острый дефицит специалистов.

В России ситуация другая. По данным сайта hh.ru, на одну вакансию системного архитектора приходится около пяти резюме, однако эта цифра не говорит об избытке специалистов. Скорее всего претенденты просто считают себя таковыми, не имея необходимых знаний и опыта. Эту гипотезу подтверждает средняя зарплата архитекторов, составляющая 250 – 300 тысяч российских рублей. Если компании-работодатели не жалеют средств для привлечения профессионалов – это верный признак нехватки квалифицированных кадров.

🔀 Зачем нужен системный архитектор и как освоить эту профессию?
🔀 Зачем нужен системный архитектор и как освоить эту профессию?
🔀 Зачем нужен системный архитектор и как освоить эту профессию?

Разработчики о профессии системного архитектора

На самом деле, найти готовых специалистов, высокого уровня, довольно трудно. Кому-то не хватает теоретических знаний, кому-то — практического опыта. Сейчас существует огромный разрыв между уровнем подготовки специалистов, даже в лучших технических вузах и уровнем, который требуется в бизнесе. Поэтому мы давно уже идем двумя путями: ищем достойные кадры на стороне и растим профессионалов внутри компании. И все равно сотрудников не хватает.
Андрей Кравченко, руководитель образовательных проектов Avito, источник: mai.ru
Мне встречались два вида архитекторов. Первые, в основном склонялись к решению технических вопросов, игнорируя социальные аспекты работы. Повторяя, про себя, мантру: «Если бы я хотел работать с людьми, я бы не стал разговаривать с машинами», они потеряли большую часть своего влияния внутри группы. Другие, наоборот избегали технической стороны, теряя связь с программным обеспечением и постепенно превращаясь в администраторов. Хороший архитектор должен найти баланс между этими составляющими и обрести гармонию.
Амит Бецалель, старший системный архитектор Change Healthcare, источник: medium.com
🔀 Зачем нужен системный архитектор и как освоить эту профессию?
Если у вас внезапно возникли мысли попробовать этот путь, стоит убедиться, что вы этого хотите. Новое положение, новый вид стресса в отличие от комфортного статус-кво. Выбор не всегда однозначен и зависит от того, насколько вы готовы, что-то изменить в своей жизни. Этот путь занимает несколько лет. Процесс становления архитектора программного обеспечения не происходит в одночасье. Как руководитель группы, я понял, что делать и как бороться со стрессом, только через год после того, как меня назначили на официальную должность. Поэтому, даже если у вас нет стабильного плана, лучше начинать с небольших шагов, которые продвинут вас вперед, чем оставаться на том же месте. Стоять на одном месте в IT – ни в коем случае нельзя!
Николай Ашанин, технический директор Cardsmobile, источник: medium.com
Для настоящих системных архитекторов система – это функционирующий бизнес, вечный двигатель, работающий на благо предприятия. Эти профессионалы, решают любые вопросы. Однако каким бы крутым не был специалист, ему все равно есть, куда расти. Вспомните, хотя бы Создателя, эффективно реализовавшего такой масштабный проект, всего за семь дней. Так что у вас всегда есть на кого равняться. Правда, на карту нужно поставить всю свою личную жизнь, но такова уж профессия. И неудивительно, что мало кто из системных архитекторов бывает моложе 30 лет.
Александр Голышко, системный аналитик ГК «Техносерв», источник: iksmedia.ru
***

Хочу научиться программировать с нуля, но не знаю, с чего начать. Что делать?

Можно учиться самостоятельно (долго) или пойти на курсы с преподавателями (быстро). Плюс нужно учитывать, что джунов много, конкуренция выше и работодатели повышают порог вхождения при найме на работу. Чтобы получить актуальные знания, мы в proglib.academy запустили курсы:

  • Основы программирования на Python.
  • Профессия Python-разработчик.
  • Алгоритмы и структуры данных.
  • Математика для Data Science.
  • Профессия Data Science.
  • Frontend Basic: принцип работы современного веба.
  • Профессия Фронтенд-разработчик.
  • Обработка естественного языка. Полный курс.

На подходе еще больше 10 курсов для взрослых и детей.

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик С#
от 200000 RUB до 400000 RUB
Java Team Lead
Москва, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ