🌎 Mastering Efficient Memory Management in C++: Unlock the Secrets of Expert-Level Skills (2024)
❔ Чему вы научитесь:
🔵 разбираться в моделях владения и применять умные указатели по назначению;
🔵 использовать RAII и move-семантику для исключения лишних копирований;
🔵 писать собственные аллокаторы и пулы памяти под конкретную нагрузку;
🔵 понимать выравнивание, локальность данных и влияние кеша на производительность;
🔵 находить утечки и повреждения памяти через санитайзеры и профилировщики;
🔵 работать с памятью в многопоточном коде без гонок и ложного разделения.
"Mastering Efficient Memory Management in C++" — узкоспециальная книга об одной, но определяющей стороне языка: производительность в C++ упирается в работу с памятью чаще, чем в алгоритмы. Порог входа высокий — нужен опыт современного C++.
🌎 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 лучше подойдут более узкие руководства.