Библиотека
Книги, статьи и ресурсы, которые рекомендую
Мои книги
Рекомендации
7 навыков высокоэффективных людей
Stephen R. Covey
~10 ч · 240 стр.
Универсальные принципы личной и межличностной эффективности: проактивность, приоритеты, win-win, эмпатическое слушание, синергия.
Анатомия человека
М. Г. Привес
~27 ч · 672 стр.
Классический отечественный учебник анатомии: скелет, мышцы, внутренние органы, сосудистая и нервная системы. Настольный справочник.
Для DevOps и сисадмина. Работаем с файлами в Linux
Серебренников
~6 ч · 140 стр.
Современное практическое руководство для DevOps/SysAdmin: работа с файлами, логами, конфигурациями, автоматизация типовых операций.
Изучаем Python
Mark Lutz
~34 ч · 847 стр.
Исчерпывающее введение в Python: типы данных, функции, модули, классы, ООП, исключения, итераторы, генераторы. Третье издание.
Командная строка Linux
Уильям Шоттс
~22 ч · 544 стр.
Фундаментальное введение в командную строку Linux. Bash, файловая система, перенаправления, пайпы, скрипты, регулярные выражения и основные утилиты.
Мифический человеко-месяц
Frederick Brooks
~7 ч · 171 стр.
Классика управления программными проектами. Закон Брукса, хирургическая команда, концептуальная целостность. Написано в 1975, актуально и сегодня.
Мотивация и личность
Abraham Maslow
~16 ч · 394 стр.
Теория мотивации, пирамида потребностей, самоактуализация, пиковые переживания. Фундамент гуманистической психологии.
Наиболее эффективное использование С++
Scott Meyers
~13 ч · 320 стр.
55 конкретных рекомендаций по написанию качественного C++ кода: управление ресурсами, проектирование интерфейсов, исключения, производительность.
Новый одноминутный менеджер
Ken Blanchard, Spencer Johnson
~4 ч · 112 стр.
Три ключевых инструмента менеджера: одноминутные цели, одноминутные похвалы, одноминутные перенаправления. Простая модель ежедневного управления.
Общая теория занятости, процента и денег
John Maynard Keynes
~19 ч · 472 стр.
Макроэкономические циклы, эффективный спрос, мультипликатор, ловушка ликвидности. Труд, изменивший экономическую науку.
Ошибки топ-менеджеров ведущих корпораций
Sydney Finkelstein
~17 ч · 416 стр.
Системные ошибки руководителей: иллюзия контроля, групповое мышление, игнорирование сигналов. Анализ десятков корпоративных провалов.
Позвоночник. Физиология суставов
Adalbert Kapandji
~13 ч · 314 стр.
Функциональная анатомия позвоночника: биомеханика каждого отдела, межпозвоночные диски, связки. Эталонное издание с великолепными иллюстрациями.
Почему у зебр не бывает инфаркта. Психология стресса
Robert Sapolsky
~22 ч · 560 стр.
Физиология стресса от нейробиолога из Стэнфорда: гормоны, иммунная система, сердечно-сосудистая система, пищеварение, память, сон.
Практическое Linux DevOps
Тонелло
~22 ч · 556 стр.
Комплексное руководство по DevOps-практикам: CI/CD, контейнеризация, автоматизация развёртывания, мониторинг, управление конфигурациями.
Предсказуемая иррациональность
Dan Ariely
~15 ч · 368 стр.
Поведенческая экономика: наши решения систематически иррациональны, но предсказуемо. Эффект якоря, бесплатное как наркотик, социальные нормы.
Приёмы ООП. Паттерны проектирования (GoF)
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
~14 ч · 344 стр.
Каноническая книга о 23 паттернах проектирования: порождающие, структурные, поведенческие. Общий язык архитекторов.
Программирование на Python 3. Подробное руководство
Mark Summerfield
~24 ч · 609 стр.
Систематическое изложение Python 3: коллекции, регулярные выражения, работа с файлами, сеть, базы данных, GUI, многопоточность.
Программист-прагматик (The Pragmatic Programmer)
David Thomas, Andrew Hunt
~14 ч · 361 стр.
Книга о профессиональном мышлении: DRY, ортогональность, трассирующие пули, прототипирование, метапрограммирование, рефакторинг.
Психология влияния
Robert Cialdini
~7 ч · 187 стр.
Шесть принципов влияния: взаимность, последовательность, социальное доказательство, авторитет, симпатия, дефицит. Научная основа убеждения.
Разумный инвестор
Benjamin Graham
~26 ч · 640 стр.
Фундаментальный труд о стоимостном инвестировании: оценка бизнеса, различие инвестирования и спекуляций, управление рисками.
Системное и сетевое администрирование
Томас Лимончелли, Кристина Хоган, Страта Чейлап
~38 ч · 945 стр.
Классический учебник по принципам системного и сетевого администрирования. Управление пользователями, файловыми системами, процессами, сетевые протоколы.
Совершенный код (Code Complete)
Steve McConnell
~37 ч · 919 стр.
Энциклопедия конструирования ПО: проектирование классов, защитное программирование, рефакторинг, стратегии тестирования, управление сложностью.
СПИН-продажи
Neil Rackham
~9 ч · 233 стр.
Методология СПИН на основе исследования 35 000 встреч: Ситуация, Проблема, Извлечение, Направление. Доказанный подход к крупным B2B-продажам.
Управление жизненным циклом корпорации
Ichak Kalderon Adizes
~18 ч · 460 стр.
Естественные стадии жизни организации: от «ухаживания» через «давай-давай» к «расцвету» и старению. Диагностика и стиль управления для каждой стадии.
Физиология движений и активность
Н. А. Бернштейн
~20 ч · 494 стр.
Теория уровней построения движений: как мозг организует двигательную активность, от рефлексов до сложных навыков. Революционная работа.
Чистый код (Clean Code)
Robert C. Martin
~18 ч · 462 стр.
Принципы написания читаемого, поддерживаемого кода: именование, функции, комментарии, форматирование, обработка ошибок, границы модулей.
Что такое интеллект и как его развивать
Richard Nisbett
~14 ч · 352 стр.
Десятилетия исследований интеллекта: наследственность vs среда, эффект Флинна, влияние образования, культуры и воспитания.
Шаблоны корпоративных приложений (PoEAA)
Martin Fowler
~27 ч · 672 стр.
Архитектурные паттерны для enterprise-систем: слои, Domain Model, Active Record, Data Mapper, Unit of Work, Repository, Service Layer.
Экономика всего. Как институты определяют нашу жизнь
Александр Аузан
~6 ч · 160 стр.
Институциональная экономика простым языком: почему одни страны богаты, как работают контракты, права собственности, доверие.
Эффект Люцифера: почему хорошие люди превращаются в злодеев
Philip Zimbardo
~23 ч · 576 стр.
Как ситуации и системы превращают обычных людей в палачей. Стэнфордский тюремный эксперимент и его уроки для групповой динамики.
Язык программирования С++
Бьерн Страуструп
~15 ч · 371 стр.
Книга от создателя языка. Авторитетное описание C++: типы, классы, наследование, шаблоны, исключения, стандартная библиотека.
Advanced Python Programming
O'Reilly
~5 ч · 126 стр.
Продвинутые темы Python: оптимизация производительности, профилирование, расширенный concurrency, Cython, C-расширения, архитектура масштабируемых приложений.
Anatomy and Human Movement
Nigel Palastanga, Roger Soames
~25 ч · 635 стр.
Современный учебник, объединяющий анатомию с функциональной биомеханикой: суставы, мышечные группы, паттерны движения, клинические приложения.
BPF: профессиональная оценка производительности
Brendan Gregg
~35 ч · 880 стр.
Революционная технология трассировки и мониторинга ядра Linux. Профилирование CPU, памяти, файловых систем, сети через BPF/eBPF.
Clean Architecture
Robert C. Martin
~17 ч · 432 стр.
Фундаментальная книга об архитектуре ПО. Принципы SOLID, разделение ответственности, независимость от фреймворков. Обязательна для любого, кто проектирует системы.
Comprehensive Mathematics for Computer Scientists
Guerino Mazzola et al.
~15 ч · 387 стр.
Систематический курс математики для CS: множества, логика, алгебра, топология, линейная алгебра, анализ, теория категорий.
Concrete Mathematics
Ronald Graham, Donald Knuth, Oren Patashnik
~26 ч · 640 стр.
Суммы, рекурсии, целочисленные функции, биномиальные коэффициенты, генерирующие функции, асимптотика. Курс Стэнфорда от создателя TeX.
CRC Concise Encyclopedia of Mathematics
Eric W. Weisstein
~129 ч · 3236 стр.
Тысячи статей по всем разделам математики: определения, формулы, теоремы, связи между понятиями. Настольный справочник от создателя MathWorld.
Design Patterns for Embedded Systems in C
Bruce Powel Douglass
~19 ч · 471 стр.
Адаптация классических паттернов GoF для встраиваемых систем и языка C. Управление состоянием, обработка событий, распределение ресурсов, безопасность.
DNS и BIND
Paul Albitz, Cricket Liu
~28 ч · 712 стр.
Авторитетный справочник по DNS: архитектура, настройка BIND, зоны, делегирование, DNSSEC, разрешение проблем. Пятое издание.
Embedded Systems Architecture
Tammy Noergaard
~32 ч · 811 стр.
Комплексный справочник по архитектуре встраиваемых систем. Процессоры, шины, память, периферия, RTOS, загрузчики, BSP.
Essential Mathematics for Games and Interactive Applications
James M. Van Verth, Lars M. Bishop
~28 ч · 700 стр.
Практическая математика для разработчиков: векторы, матрицы, кватернионы, интерполяция, пересечения, освещение, кривые, физика столкновений.
How Linux Works
Brian Ward
~19 ч · 467 стр.
Объясняет, как Linux работает «под капотом»: загрузка системы, устройства, файловые системы, сеть, процессы. Даёт цельную картину архитектуры ОС.
Making Embedded Systems
Elecia White
~17 ч · 428 стр.
Практическое руководство по разработке встраиваемых систем: от выбора компонентов до отладки. Отличный баланс теории и практики.
Mathematics for Computer Science (MIT 6.042)
Eric Lehman, F. Thomson Leighton, Albert R. Meyer
~42 ч · 1048 стр.
Дискретная математика от MIT: доказательства, индукция, теория чисел, графы, комбинаторика, вероятность, рекуррентные соотношения.
Modern C++ Design
Andrei Alexandrescu
~11 ч · 285 стр.
Метапрограммирование на шаблонах: policy-based design, typelists, smart pointers, фабрики, visitor. Гибкие компоненты с нулевой runtime-стоимостью.
Professional C++
Marc Gregoire
~35 ч · 867 стр.
Комплексный справочник профессионального C++: проектирование, надёжный код, работа с памятью, многопоточность, ввод-вывод.
Programming Embedded Systems
Michael Barr, Anthony Massa
~7 ч · 187 стр.
Классическое введение в программирование встраиваемых систем на C. Работа с аппаратурой, драйверы, обработка прерываний, таймеры, последовательные интерфейсы.
Python Cookbook
David Beazley, Brian K. Jones
~27 ч · 677 стр.
Проверенные рецепты для Python: структуры данных, строки, файлы, итераторы, функции, классы, метаклассы, декораторы, concurrency.
Python. Подробный справочник
David Beazley
~34 ч · 860 стр.
Справочник по Python от легендарного эксперта: язык, стандартная библиотека, расширение Python на C. Четвёртое издание.
Start with Why (Начни с «Почему»)
Simon Sinek
~11 ч · 271 стр.
Главный принцип вдохновляющего лидерства: люди следуют не за тем, ЧТО вы делаете, а за тем, ПОЧЕМУ. Модель «Золотого круга» для формулирования миссии.
Systemd for Linux SysAdmins
David Both
~17 ч · 436 стр.
Systemd: центральный компонент современных Linux-дистрибутивов. Unit-файлы, сервисы, journald, таймеры, сеть, отладка загрузки.
Team Topologies
Matthew Skelton, Manuel Pais
~10 ч · 240 стр.
Как организовать команды для быстрой поставки ПО. Четыре типа команд, три вида взаимодействий. Применяю при формировании структуры отделов.
Test Driven Development for Embedded C
James W. Grenning
~15 ч · 365 стр.
Как применять TDD во встраиваемой разработке: модульное тестирование, моки аппаратных зависимостей, непрерывная интеграция для embedded.
The C++ Standard Library: A Tutorial and Reference
Nicolai M. Josuttis
~26 ч · 642 стр.
Исчерпывающее руководство по STL: контейнеры, итераторы, алгоритмы, строки, потоки, аллокаторы. Учебник и справочник в одной книге.
Understanding the Linux Kernel
Daniel P. Bovet, Marco Cesati
~22 ч · 542 стр.
Глубокое погружение во внутреннее устройство ядра Linux: управление памятью, планирование процессов, файловые системы, VFS, обработка прерываний.
Unix и Linux. Справочник системного администратора
Немет, Снайдер, Хейн, Уэйли, Макин
~47 ч · 1168 стр.
«Библия» системного администрирования. Управление пользователями, DNS, веб-серверы, мониторинг, виртуализация, облака, безопасность.