Если вы занимаетесь разработкой, инфраструктурой или видите себя в стезе архитектора проектов, вам в той или иной степени понадобится погрузиться в проектирование. В этой статье мы поможем сориентироваться в направлениях, наших курсах и их взаимосвязи. В предыдущей части статьи мы рассказали о архитектуре и паттернах, а также поговорили про Highload Architect сегодня же перейдем к заключительной части, в которой расскажем про курсы «Архитектор ПО» и «Cloud Solution архитектор»
Тем, кто занимается разработкой ПО и планирует вырасти в Senior-разработчика, тим лида или архитектора, необходим отдельный набор навыков. Причем знания из области highload так же будут полезны.
На онлайн-курсе «Архитектор ПО» студенты получают такие навыки:
- Умение планировать архитектуру ПО
- Создание масштабируемых, fault-tolerant приложений
- Использование в проектах классических паттернов проектирования (шардирование, репликация и т.д.)
Здесь программа частично пересекается с архитектурой высоких нагрузок. Но большая часть посвящена нюансам проектирования ПО, что требует от обучающихся серьезной подготовки на Senior-уровне в одном из следующих стеков: Java (spring / Java EE), Node.js, C# (.net), python (django), Golang, PHP.
Отдельно выделяют архитектуру облачных решений — умение настраивать распределенные системы в облаке и организовывать процессы разработки по гибкой методологии. Хотя навыки довольно специфические, их актуальность неуклонно растет вместе с тем, как все больше проектов выбирают облачные сервисы.
Умения, которые требуются специалистам:
- Разработка и поддержание архитектуры облачных приложений
- Миграция в облако стека приложений и адаптация организации, ролей и рабочих процессов
- Использование набора архитектурных требований, заточенных на применение в облаке (формирование требований, реализация и анализ)
- Подход Agile DevOps разработки и сопровождение архитектуры облачных решений (Infrastructure as Code)
- Настройка SCRUM процесса совместной разработки и сопровождения архитектуры
На наш курс «Cloud Solution Architecture» за этими навыками обычно приходят архитекторы, руководители или DevOps-специалисты. Программа не пересекается с другими курсами и имеет невысокие требования к минимальным знаниям — пройти обучение может разработчик или администратор, имеющий опыт с любым облачным сервисом. Однако стоит иметь в виду, что курс ориентирован на стратегические задачи, которые обычно решает Senior, поэтому Middle-специалист вряд ли сможет применить полученные знания на практике.
Очевидно, выбор программы в значительной степени зависит от целей и карьерного пути, который вы себе наметили. Разработчикам и администраторам достаточно избирательных тем, тогда как тим лиду, Senior-разработчику или архитектору могут быть необходимы все технологии.
Наша линейка курсов по архитектуре закрывает все области разработки и учитывает разные цели, с которыми к нам приходят специалисты. До встречи на занятиях!