Рубріки: КнигиПодборки

Выйти на новый уровень: 7 главных книг IT-архитектора

Богдан Мирченко

Разработчики-участники сообщества DZone Core составили подборку из лучших книг по архитектуре программного обеспечения (ПО), которые способны помочь специалистам повысить квалификацию. Всего в список вошло семь книг. Вот они. 

«Чек-лист. Как избежать глупых ошибок, ведущих к фатальным последствиям» (The Checklist Manifest)

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

«Эффективная работа с легаси-кодом» (Working Effectively With Legacy Code)

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

«Архитектура программного обеспечения, ориентированная на шаблоны» (Pattern-Oriented Software Architecture “POSA”)

Паттерны проектирования — это распространенный способ определения архитектуры программного обеспечения. «Архитектура программного обеспечения, ориентированная на шаблоны» — это руководство по построению архитектуры ПО на основе паттернов. В книге рассматриваются такие архитектурные конструкции, как брокер, контроллер модели представления и так далее. POSA состоит из пяти томов. Последний опубликован в 2007 году.

«Создание микросервисов» (Building Microservices: Designing Fine-Grained Systems)

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

«Чистая архитектура. Руководство для мастеров по структуре и дизайну программного обеспечения» (Clean Architecture: A Craftsman’s Guide to Software Structure and Design)

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

«Высоконагруженные приложения: Программирование. Масштабирование. Поддержка» (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable and Maintainable Systems)

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

«Справочник архитектора решений» (Solution Architect’s Handbook)

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

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023