wowpro
Unlimited
- Сообщения
- 14.443
- Лайки
- 9.495
От Разработчика к Архитектору: Освоение Архитектурного проектирования ПО
Developer To Architect: Mastering Software Architecture
Udemy
Архитектурное проектирование - это навык, который пользуется огромным спросом, но это не всегда доступный навык. Чтобы понять, почему он встречается редко, давайте рассмотрим несколько строк из блога Мартина Фаулера об архитектуре.
Он говорит: «Архитектура - это самое важное». Что бы это ни было. Это означает, что суть архитектурного мышления о программном обеспечении состоит в том, чтобы решить, что является важным (то есть, что является архитектурным), а затем потратить энергию на поддержание этих архитектурных элементов в хорошем состоянии. Чтобы разработчик стал архитектором, он должен уметь распознавать, какие элементы важны, а какие элементы могут привести к серьезным проблемам, если они не будут контролироваться.
Разработчику требуется несколько лет, чтобы выучить достаточно, для того чтобы стать архитектором. Это обучение во многом зависит от того, какие возможности вы получаете в своей карьере. Часто эти возможности ограничиваются только конкретными сферами работы. Однако, чтобы быть архитектором, вы должны обладать обширными техническими знаниями в максимально возможном количестве областей. Вы должны понимать все сложности и проблемы в различных частях системы. Вам нужна способность принимать предварительные решения, понимая различные компромиссы. Вы должны уметь предвидеть и критические проблемы, с которыми система может столкнуться в процессе своего развития.
Здесь вам может быть очень полезен курс «От разработчика к архитектору». Он широко охватывает архитектуру нефункциональных свойств системы, обработку крупномасштабных развертываний и внутреннюю работу популярных продуктов с открытым исходным кодом для создания программных решений.
Некоторые подробности о том, что конкретно рассматривается в курсе:
Материал на английском языке
Продажник:
Скачать:
Developer To Architect: Mastering Software Architecture
Udemy
Архитектурное проектирование - это навык, который пользуется огромным спросом, но это не всегда доступный навык. Чтобы понять, почему он встречается редко, давайте рассмотрим несколько строк из блога Мартина Фаулера об архитектуре.
Он говорит: «Архитектура - это самое важное». Что бы это ни было. Это означает, что суть архитектурного мышления о программном обеспечении состоит в том, чтобы решить, что является важным (то есть, что является архитектурным), а затем потратить энергию на поддержание этих архитектурных элементов в хорошем состоянии. Чтобы разработчик стал архитектором, он должен уметь распознавать, какие элементы важны, а какие элементы могут привести к серьезным проблемам, если они не будут контролироваться.
Разработчику требуется несколько лет, чтобы выучить достаточно, для того чтобы стать архитектором. Это обучение во многом зависит от того, какие возможности вы получаете в своей карьере. Часто эти возможности ограничиваются только конкретными сферами работы. Однако, чтобы быть архитектором, вы должны обладать обширными техническими знаниями в максимально возможном количестве областей. Вы должны понимать все сложности и проблемы в различных частях системы. Вам нужна способность принимать предварительные решения, понимая различные компромиссы. Вы должны уметь предвидеть и критические проблемы, с которыми система может столкнуться в процессе своего развития.
Здесь вам может быть очень полезен курс «От разработчика к архитектору». Он широко охватывает архитектуру нефункциональных свойств системы, обработку крупномасштабных развертываний и внутреннюю работу популярных продуктов с открытым исходным кодом для создания программных решений.
Некоторые подробности о том, что конкретно рассматривается в курсе:
- Проектирование нефункциональных свойств, таких как производительность, масштабируемость, надежность, безопасность;
- Масштабное развертывание и операции с использованием контейнеров Docker и Kubernetes.
- Внутренняя работа с популярными продуктами с открытым исходным кодом, такими как Node.js, Redis, Kafka, Cassandra, стек ELK, Hadoop и т. д., для уверенного проектирования программных решений;
Материал на английском языке
Продажник:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO
Скрытое содержимое для пользователей: Ferr