«Head First Архитектура ПО» Марк Ричардс и др.
Пару недель назад я разговаривал со своим коллегой — экспертом в области кибербезопасности. Разговор мы вели о том, как нам, хакерам, и разработке лучше понимать друг друга, ведь от этого зависит качество нашего совместного продукта. В частности, речь шла о том, чтобы помочь нашим хакерам лучше понять, как строятся облачные продукты.
В этот момент я задумался: а нет ли у меня в запасе книги, которая была бы одновременно простой, понятной и достаточно информативной для людей, которые не занимаются разработкой напрямую? Готового ответа не приходило, потому что я такие книги давно не читаю (неинтересно). Но я вспомнил о «Head First. Архитектура ПО» за авторством Марка Ричардса (который написал целую пачку книг по архитектуре) и его коллег.
К серии Head First у меня всегда было хорошее отношение, но я не привык рекомендовать то, что не читал сам. Поэтому я решил ознакомиться с этой книгой.
⭐️ О чём книга
Книга представляет собой введение в построение архитектуры ПО (по рецептам Ричардса и компании). Она ведет читателя от самых азов к проектированию довольно сложных систем.
В книге раскрываются следующие темы: ➡️ Что такое архитектурные характеристики. ➡️ Какие бывают архитектурные стили и в чем их отличия. ➡️ Как делить систему на логические компоненты. ➡️ Что такое микросервисная архитектура и чем она отличается от событийной.
⭐️ Мои впечатления
Традиционный раздел с идеями я пропустил, потому что в книге для меня не было ничего особенно нового и неожиданного (разве что я от души посмеялся над весьма самоироничным советом «не использовать аббревиатуры просто так»).
Тем не менее книга мне понравилась. Она достаточно проста, чтобы объяснить базовые концепции человеку, не погруженному в тему архитектуры ПО, и при этом не перегружена деталями, формулами и нюансами. В ней содержится множество упражнений, которые помогают применить изученные темы на практике. А в конце читатель даже самостоятельно спроектирует небольшую систему.
Опытному инженеру книга вряд ли будет полезна, однако мидлам я бы рекомендовал начинать свое знакомство с архитектурой именно с «Head First. Архитектура ПО». Она даст качественное понимание многих базовых концепций, в которые потом при желании можно будет углубиться.
Рекомендую!
Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте.
А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями.
➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
В этом посте были ссылки, но мы их удалили по правилам Сетки