Хватит кодить. Прочитайте эти 7 книг, чтобы стать настоящим архитектором ПО
Cloud X Berry
0:00 / 0:00
Хватит кодить. Прочитайте эти 7 книг, чтобы стать настоящим архитектором ПО
16 503 просмотра · 12 ч назад
Cloud X Berry
88,8 тыс. подписчиков
16 503 просмотра · 12 ч назад
В этом видео Cloud X Berry рассказывает о 7 лучших книгах для начинающих архитекторов программного обеспечения, объясняя все простым и доступным для новичков языком.
Вы можете быть сильным разработчиком и писать чистый код, но все равно чувствовать себя в тупике, когда кто-то задает более масштабный вопрос. Как должна быть структурирована эта система? Где должны храниться ее данные? Что произойдет, когда трафик вырастет, сервис выйдет из строя или бизнес изменит направление? Это переход от создания функций к осмыслению всей системы, и эти семь книг охватывают этот путь, от ваших первых архитектурных идей до систем обработки данных, распределенных сервисов и масштабируемого проектирования.
Мы начинаем с книги Head First Software Architecture, самого дружелюбного способа начать: архитектурные стили, почему правильный дизайн — это тот, который подходит именно вашей системе, а не тот, что в тренде, и вопросы, которые следует задавать о каждом проекте. Затем книга Fundamentals of Software Architecture дает вам полный словарь: стили, качественные характеристики, такие как масштабируемость и надежность, и идею о том, что архитектура — это серия компромиссов, на которые вы идете целенаправленно. Книга «Архитектура программного обеспечения: сложные моменты» знакомит с распределенными системами: разделение монолита, определение границ данных и обеспечение взаимодействия сервисов без жесткой взаимосвязи.
«Проектирование приложений, интенсивно использующих данные» раскрывает «черные ящики» баз данных, очередей и конвейеров и помогает сравнить гарантии, предоставляемые различными системами обработки данных. «Интервью по системному проектированию» предлагает повторяющийся подход к решению проектных задач и объяснению своих решений. «Разработка программного обеспечения в Google» показывает, как архитектура воплощается в повседневной практике, такой как проверка кода, тестирование и системы сборки, и почему команды должны внедрять только то, что им подходит. «Чистая архитектура» завершается тем, что бизнес-правила остаются в основе, поэтому базы данных, фреймворки и пользовательские интерфейсы могут изменяться без нарушения работы всего.
В заключение мы рассмотрим, какую книгу выбрать первой в зависимости от вашей цели, и почему архитектура изучается путем принятия решений, наблюдения за происходящим и объяснения компромиссов, а правильная книга даст вам более ясное представление о системах, которые вы создаете.
РАЗДЕЛЫ
0:43 Книга 1: Архитектура программного обеспечения Head First
1:37 Книга 2: Основы архитектуры программного обеспечения
2:48 Книга 3: Архитектура программного обеспечения: сложные моменты
4:06 Книга 4: Проектирование приложений, интенсивно использующих данные
5:29 Книга 5: Собеседование по системному проектированию
6:32 Книга 6: Разработка программного обеспечения в Google
7:31 Книга 7: Чистая архитектура
8:39 Какую книгу прочитать первой
ДЛЯ КОГО ЭТО
Разработчики, которые хотят перейти от написания функций к проектированию систем, инженеры, стремящиеся к должности старшего специалиста или архитектора, все, кто работает с микросервисами или системами, интенсивно использующими данные, и все, кто готовится к собеседованию по системному проектированию и хочет знать, какую книгу прочитать первой.
#АрхитектураПрограммногоОбразования #СистемноеПроектирование #Программирование