Книги по программированию
1.09K subscribers
69 photos
По всем вопросам: @altmainf
Download Telegram
#БазыДанных 2026

Грокаем проектирование реляционных баз данных

Авторы: Хао Ц., Цикердекис М.

Реляционные базы данных используются практически в каждой компании. И разбираться в том, как они работают, приходится и разработчикам, и аналитикам, создающим дашборды и отчеты, и специалистам, которым просто нужна актуальная информация. Это увлекательное руководство по миру баз данных и SQL написано в доступной и юмористической манере. Авторы, опытные преподаватели из Университета Торонто, превращают сложные концепции в простые и понятные объяснения с помощью ярких примеров, забавных иллюстраций и практических заданий.
#NLP 2026

Обработка естественного языка в действии. 2-е изд

Авторы: Лейн Х., Дышель М.

«Обработка естественного языка в действии» — это практическое руководство для разработчиков, которые хотят превратить искусственный интеллект в инструмент, способный помогать людям и понимать их. Вы узнаете, как использовать Python, PyTorch, spaCy и современные архитектуры глубокого обучения для создания приложений, использующих обработку естественного языка (NLP), узнаете, как создавать чат-боты и системы поиска информации, использовать генеративные модели, а также защищать пользователей от дезинформации.
#Рефакторинг 2026

По-моему, неплохо». Конструктивные код-ревью

Автор: Браганца Э.

Сделайте код-ревью продуктивным, вызывающим положительные эмоции процессом, каким он и должен быть. Неважно, проверяют ваш код или же вы проверяете чью-то работу, получите продуманные инструкции, которые помогут избежать напряженных дебатов, неплодотворных придирок и узких мест — всего того, чего мы привычно ждем от код-ревью.
#РаспределенныеСистемы #МожноПочитать 2026

System Design II. Распределенные системы. Подготовка к сложному интервью

Авторы: Сюй А. , Лэм С.

«System Design. Распределенные системы. Подготовка к сложному интервью» — это практическое руководство для инженеров и архитекторов, которое поможет справиться с самыми трудными техническими заданиями. Алекс Сюй и Сан Лэм предлагают стратегию, проверенную на практике, пошаговые алгоритмы и реальные примеры, позволяющие научить вас проектировать масштабируемые системы — от новостной ленты до поисковых сервисов и чат-приложений. Книга сочетает теорию и практику, даёт ясные объяснения и сотни диаграмм, превращая пугающие интервью в понятный процесс.
#MachineLearning 2026

Машинное обучение. Проектирование систем от идеи до реализации

Авторы: Бабушкин В., Кравченко А.

Проектирование и развертывание системы машинного обучения — это сложный многоэтапный процесс, требующий разнообразных компетенций и участия специалистов разных ролей. Независимо от того, интегрируете ли вы ML в существующий проект или проектируете ML-систему с нуля, вам необходимо ориентироваться в огромных датасетах и потоках, определять требования к тестированию и развертыванию, а также учитывать сложности внедрения ML-моделей в продакшен. Это практическое руководство по полному циклу разработки ML-проектов. Вы шаг за шагом пройдете весь фреймворк: проектирование, внедрение, релиз и сопровождение ML-системы. Чек-листы с необходимыми требованиями и примеры из реальной практики помогут развернуть и оптимизировать вашу собственную ML-систему. Вам особенно понравятся авторские байки и советы из личного опыта авторов, а также рекомендации по подготовке к System design интервью.
#PostgreSQL 2026

Антипаттерны PostgreSQL и как их избежать

Автор: Ангелакос Джимми

Исправление ошибок в базах данных PostgreSQL может быть трудоемким и рискованным процессом — особенно при внесении изменений в работающую систему в реальном времени. К счастью, можно учиться на ошибках, которые уже совершили другие! Автор подробно описывает, как выявлять и предотвращать самые распространенные, опасные и скрытые антипаттерны проектирования при работе с PostgreSQL. Узнайте, откуда берутся ошибки в таких ключевых областях, как типы данных, функции, безопасность и обеспечение высокой доступности СУБД. Для каждой ошибки вы найдете реальный кейс, иллюстрирующий истоки проблемы, и получите конкретные рекомендации по ее устранению. Особую ценность представляют наглядные примеры кода, схемы и сравнительные таблицы преимуществ и недостатков различных подходов.
#MachineLearning 2026

Машинное обучение на табличных данных: XGBoost, глубокое обучение и ИИ

Авторы: Райан Марк, Массарон Лука

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

Книга описывает практические методы машинного обучения для модернизации каждого этапа анализа бизнес-данных. Вас ждут примеры использования XGBoost и Keras для прогнозирования цен на краткосрочную аренду недвижимости, развертывание локальной модели машинного обучения с помощью Python и Flask и оптимизация рабочих процессов с использованием LLM. Научитесь делать свои модели более мощными и интерпретируемыми.
#Linux #Сети 2026

Linux для сетевых инженеров

Автор: Ванденбринк Роб

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

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

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

System Design. Проектирование мобильных систем

Автор: Виво М.

Что вас ждет на интервью по проектированию мобильных систем (MSD)? Что делать, если вас попросят разработать новый YouTube или телеграм? Практическое руководство MSD превращает сложные собеседования в предсказуемый процесс. Вы получаете 5-шаговую схему эффективного прохождения интервью и разбор 7 реальных кейсов (лента новостей, мессенджер, YouTube, Google Drive, трейдинговая платформа и др.), позволяющих проектировать архитектуру клиента, API, офлайн-режим, кэширование и масштабируемость. Здесь вы найдете готовые шаблоны, trade-off’ы и шпаргалки — всё, чтобы уверенно проходить интервью в топ-компаниях и расти от мидла до стафф+.
#Kubernetes 2025

Kubernetes для разработчиков

Автор: Деннис Уильям

Современное программное обеспечение должно хорошо поддаваться масштабированию, эффективно справляясь при этом с балансировкой нагрузки, отслеживанием состояния и обеспечением безопасности. Узнайте, как можно решать эти и другие важные задачи. В издании рассматриваются все составляющие процесса контейнеризации и развертывания приложения на платформе Kubernetes с точки зрения разработчика. Сначала вы создадите небольшое приложение, способное работать в облачном кластере Kubernetes, а затем поэтапно изучите рекомендуемые практики, позволяющие сделать развертывание стабильным в долгосрочной перспективе, включая методы масштабирования, планирования емкости и оптимизации ресурсов.
#API 2026

Автоматизация доставки API. Улучшаем скорость и качество с APIOps и OpenAPI

Автор: Нвайву И.

В книге представлены инструменты и стратегии, лежащие в основе APIOps. Изучите различные средства и методы улучшения процессов, такие как управление API с использованием линтера API Spectral и создание эффективного пайплайна CI/CD с помощью GitHub Actions, которые принесут быстрые и надежные результаты. Вы также научитесь использовать мощный OpenAPI Generator для автоматического создания клиентского и серверного кода на основе определений API.
#SQL 2026

Изучаем SQL за месяц, занимаясь один час в день

Автор: Януччи Д.

SQL, «структурированный язык запросов» (Structured Query Language) — это универсальное средство создания, управления и составления запросов к реляционным базам данных, таким как SQL Server, PostgreSQL и Oracle. Для аналитиков данных SQL — суперинструмент, позволяющий выйти за пределы обычных табличных редакторов и систем бизнес-аналитики. При этом язык SQL интуитивен и на удивление прост: немного практики во время чтения книги — и вы уже с легкостью извлекаете данные, перестраиваете таблицы и создаете яркие, наглядные отчеты и презентации!
#Cpp 2026

100 ошибок C++ и как их избежать

Автор: Йонтс Р.

Более десяти миллиардов строк кода C++ в настоящее время используется в реальных проектах, и 98 % разработчиков ежедневно находят и исправляют в них ошибки. Даже в критически важных приложениях встречаются баги, проблемы с производительностью и читаемостью. Эта книга поможет выявить их в коде, который вы поддерживаете, и избежать — в коде, который вы пишете.

Познакомьтесь с практическими методами улучшения кода на языке C++: от устаревших приложений до современных проектов, использующих C++11 и более поздние версии. Автор Рич Йонтс приводит конкретные примеры для иллюстрации каждой проблемы и пошаговые инструкции по улучшению читаемости, эффективности и производительности. Узнайте также, как заменить устаревшие шаблоны и идиомы C++ современными.
#ООП 2026

Object Oriented Design. Подготовка к сложному интервью

Авторы: Чжоу Д., Бокхари Ф., Сюй А.

Практическое руководство по подготовке к OOD-собеседованиям в ведущих IT-компаниях. Книга предлагает четкую 4-этапную схему проектирования, глубокий разбор основ ООП и SOLID, а также 14 готовых к реализации систем (парковка, кинотеатр, банкомат, ресторан, лифты и др.). Каждый кейс сопровождается сбором требований, UML-диаграммами, рабочим кодом и проработкой граничных случаев. Дополнительно — паттерны проектирования и советы по коммуникации. Идеальный инструмент, чтобы перейти от теории к уверенной практике.

Что внутри? Инсайдерская информация о том, на что и почему обращают внимание эксперты, проводящие собеседование • Четырехступенчатая схема для решения любого вопроса на ООD-собеседовании • 11 реальных задач с OOD-собеседований с детальным разбором решений • 133 подробные диаграммы, поясняющие системные архитектуры и рабочие процессы.