🌎 Building Intelligent Applications with Spring AI: Develop Practical Java Solutions with Generative AI, Multimodal Models, and Agents (2026)
❔ Чему вы научитесь:
🔵 подключать языковые модели к Spring-приложению через единую абстракцию Spring AI;
🔵 менять провайдера модели без переписывания прикладного кода;
🔵 строить RAG: векторные хранилища, эмбеддинги, извлечение контекста;
🔵 описывать инструменты и давать модели вызывать методы приложения;
🔵 работать с мультимодальными сценариями — изображения, аудио, структурированный вывод;
🔵 собирать агентные цепочки и контролировать их поведение.
"Building Intelligent Applications with Spring AI" — книга встраивает ИИ в привычный корпоративный стек: те же бины, конфигурация и тестирование, что и в обычном Spring-проекте. Рассчитана на Java-разработчиков с опытом Spring Boot; знания ML не требуются. Содержание конкретно этого издания я не проверял, а сам Spring AI — молодой проект, чьё API ещё меняется между версиями.
❔ Чему вы научитесь:
🔵 выстраивать рабочее окружение и владеть инструментами .NET CLI;
🔵 организовывать структуру решения, управление пакетами и версионирование;
🔵 настраивать отладку, профилирование и диагностику приложений;
🔵 писать тесты разных уровней и подключать их к конвейеру сборки;
🔵 применять наблюдаемость: логирование, метрики, трассировки;
🔵 работать с контейнерами, CI/CD и развёртыванием.
"Tools and Skills for .NET 10" — книга не про язык, а про инженерную обвязку вокруг него: то, чего обычно не хватает разработчику, умеющему писать код, но не выстраивать процесс. Рассчитана на .NET-разработчиков с опытом C#. Содержание конкретно этого издания я не проверял — известно, что книга привязана к .NET 10, за детальный состав тем не ручаюсь.
❔ Чему вы научитесь:
🔵 разбираться в архитектуре агента: модель, инструменты, память, цикл планирования;
🔵 описывать инструменты и организовывать их вызов моделью;
🔵 строить краткосрочную и долговременную память агента, включая извлечение контекста;
🔵 проектировать многоагентные схемы и распределять роли между агентами;
🔵 оценивать поведение агента и ловить зацикливание, ложные вызовы и уход от задачи;
🔵 ограничивать права агента и закладывать контроль человека в критичных действиях.
"AI Agents: The Definitive Guide" — книга о системах, где модель не просто отвечает, а выполняет последовательность действий через внешние инструменты. Рассчитана на разработчиков, уже работавших с API языковых моделей. Содержание конкретно этого издания я не проверял, поэтому за структуру глав не ручаюсь; сама область меняется быстрее, чем выходят книги, — переносимой ценностью будут принципы проектирования, а не конкретные фреймворки.
🌎 Creational Design Patterns in Java: Designing Flexible, Scalable, and Reliable Software (2026)
❔ Чему вы научитесь:
🔵 применять Factory Method и Abstract Factory для отвязки кода от конкретных классов;
🔵 собирать сложные объекты через Builder, в том числе неизменяемые;
🔵 реализовывать Singleton корректно и понимать, почему его часто считают антипаттерном;
🔵 использовать Prototype и копирование объектов без ловушек поверхностного клонирования;
🔵 организовывать пулы объектов для дорогих в создании ресурсов;
🔵 соотносить классические паттерны с внедрением зависимостей в современных фреймворках.
"Creational Design Patterns in Java" — узкая книга, целиком посвящённая одной группе паттернов, что позволяет разобрать каждый глубже, чем в общих каталогах. Рассчитана на Java-разработчиков с опытом ООП. Содержание конкретно этого издания я не проверял; сами паттерны устоялись десятилетия назад, а ценность современного разбора — в том, как они выглядят с records, sealed-классами и DI-контейнерами.
🌎 The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups. Gergely Orosz (2023)
❔ Чему вы научитесь:
🔵 понимать, чем реально различаются ожидания к middle, senior, tech lead и staff;
🔵 выстраивать карьеру: ревью эффективности, повышения, работа с руководителем;
🔵 вести проекты — оценка, планирование, управление рисками и коммуникацией;
🔵 принимать архитектурные решения и документировать их для команды;
🔵 работать с надёжностью: дежурства, инциденты, постмортемы;
🔵 влиять на организацию без формальной власти на уровне staff-инженера.
"The Software Engineer's Guidebook" — книга о карьере инженера в продуктовых компаниях, написанная автором рассылки The Pragmatic Engineer на основе опыта Uber и множества интервью с практиками. Рассчитана на разработчиков от уровня middle и выше. Стоит учитывать оптику: описываются в первую очередь американские технологические компании и стартапы, и не все механики переносятся на другие рынки.
🌎 API Management: An Architect's Guide to Developing and Managing APIs for Your Organization, 2nd Edition (2025)
❔ Чему вы научитесь:
🔵 выстраивать API-стратегию организации и относиться к API как к продукту;
🔵 проектировать контракты и управлять их жизненным циклом — от дизайна до вывода из эксплуатации;
🔵 разбираться в роли API-шлюза: маршрутизация, ограничение частоты, трансформации;
🔵 защищать API через OAuth 2.0, ключи и политики доступа;
🔵 организовывать портал разработчика и работу с внешними потребителями;
🔵 собирать аналитику использования и настраивать монетизацию.
"API Management" — книга рассматривает API на уровне всей организации: не как отдельный сервис, а как набор управляемых активов с единой политикой. Аудитория — архитекторы и технические руководители, отвечающие за платформу интеграций. Акцент на управленческих и архитектурных решениях, а не на коде; для проектирования отдельного API лучше подойдут более узкие руководства.
🌎 Coding Interview Patterns: Nail Your Next Coding Interview (2024)
❔ Чему вы научитесь:
🔵 распознавать задачу по признакам и подбирать подходящий шаблон решения;
🔵 применять два указателя, скользящее окно и быстрый/медленный указатели;
🔵 работать с интервалами, префиксными суммами и бинарным поиском по ответу;
🔵 решать задачи на деревья и графы через DFS, BFS и топологическую сортировку;
🔵 использовать кучи, хеш-таблицы и стеки там, где они дают выигрыш;
🔵 строить решения динамическим программированием от рекурсии к оптимизации памяти.
"Coding Interview Patterns" — книга организована вокруг повторяющихся шаблонов, а не вокруг структур данных: смысл в том, чтобы узнавать знакомую форму задачи, а не перебирать заученные решения. Рассчитана на разработчиков, готовящихся к алгоритмическим секциям собеседований. Тренажёр под конкретный формат найма — учебником по алгоритмам книга не является.