33 KiB
Полезные книги по направлениям
Сделали подборку книг, которые помогут разработчикам, менеджерам, аналитикам и дизайнерам развиваться в профессии. Больше про то, на что мы опирались при выборе книг, можно почитать в статье в нашем блоге на Хабре.
Управление продуктом
Lean Startup | Eric Ries
Купить на Ozon (на русском языке)→
Купить на ЛитРес (цифровая, на русском языке) →
Hooked: How to Build Habit-Forming Products | Nir Eyal
Купить на ЛитРес (цифровая, на русском языке) →
Inspired: How To Create Products Customers Love | Marty Cagan
Купить на ЛитРес (цифровая, на русском языке) →
Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days | Jake Knapp
Купить на ЛитРес (цифровая, на русском языке) →
Lean Analytics: Use Data to Build a Better Startup Faster | Alistair Croll
Delivering Happiness. A Path to Profits, Passion, and Purpose | Tony Hsieh
Купить на Лабиринте (на русском языке) →
Don't Make Me Think | Steve Krug
Купить на Лабиринте (на русском языке) →
Общий менеджмент
High Output Management | Andrew Grove
The Hard Thing About Hard Things | Ben Horowitz
The Effective Executive | Peter Druker
Купить на ЛитРес (цифровая, на русском языке) →
Overcoming 5 Dysfunctions of a Team | Patrick Lencioni
Купить на ЛитРес (цифровая, на русском языке) →
A practical guide to getting started with objectives and key results | 7Geese
Управление проектами
The Mythical Man-Month | Frederick Brooks
Купить на Ozon (на русском языке) →
Купить на ЛитРес (цифровая, на русском языке) →
PMBOK guide 5th edition | PMI
Inside the Tornado | Geoffrey Moore
Купить на Ozon (на русском языке) →
Crossing the Chasm | Geoffrey Moore
Инновации
Competing Against Luck | Clayton Christensen
Купить на Ozon (на русском языке) →
Купить на ЛитРес (цифровая, на русском языке) →
The Innovator's Dilemma | Clayton Christensen
Купить на ЛитРес (цифровая, на русском языке) →
Выступления и презентации
Мастерство презентации | Алексей Каптерев
Данные: визуализируй, расскажи, используй
Купить на Ozon (на русском языке) →
Купить на ЛитРес (цифровая, на русском языке) →
Дизайн
Философия дизайна Германа Цапфа. Избранные статьи и лекции о каллиграфии, шрифтовом дизайне и типографике
Дизайн: форма и хаос | Пол Рэнд
Книга про буквы от Аа до Яя | Юрий Гордон
Объекты желания | Адриан Форти
Дизайн для реального мира | Виктор Папанек
Психология сарафанного радио. Как продукты и идеи становятся популярными | Йона Бергер
Дизайн вещей будущего | Дональд А. Норман
Manual of Typography | Stephan Fussel
Design and Crime | Hal Foster
Information Graphics | Wiedemann Julius
The Wall Street Journal: Guide to Information Graphics: The Dos and Don'ts of Presenting Data, Facts, and Figures | Dona M. Wong
Visualize This: The FlowingData Guide to Design, Visualization, and Statistics | Nathan Yau
Rework: Бизнес без предрассудков | Джейсон Фрайд, Дэвид Хейнмейер Ханссон
Купить на Amazon (на английском) →
Как писать хорошо. Классическое руководство по созданию нехудожественных текстов | Уильям Зинсер
Купить на Amazon (на английском) →
Джони Айв. Легендарный дизайнер Apple | Линдер Кани
Мигрень | Оливер Сакс
Как люди думают | Дмитрий Чернышёв
Психология убеждения | Роберт Чалдини, Стив Мартин и Ноа Гольдштейн
Разрешительный маркетинг | Сет Годин
Новая типографика | Ян Чихольд
Моя жизнь, мои достижения | Генри Форд
About Face: The Essentials of Interaction Design, 4th Edition | Alan Cooper, Robert Reimann, David Cronin, Christopher Noessel
Алгоритмы
Grokking Algorithms | Aditya Bhargava
Быстрое и простое введение в алгоритмы, с картинками.
Купить на Ozon (на русском языке) →
Essential algorithms: A Practical Approach to Computer Algorithms | Rod Stephens
Подробное справочное руководство с примерами кода.
Алгоритмы. Построение и анализ | Томас Кормен, Клиффорд Штайн, Рональд Ривест, Чарльз Лейзерсон
Купить на Amazon (на английском языке) →
Алгоритмы. Вводный курс | Томас Кормен
Купить на Amazon (на английском языке) →
Алгоритмы | Санджой Дасгупта, Христос Пападимитриу, Умеш Вазирани
Купить на Amazon (на английском языке) →
Структуры данных и алгоритмы | Альфред Ахо, Джон Хопкрофт, Джефри Ульман
Купить на Amazon (на английском языке) →
Cracking the Coding Interview: 189 Programming Questions and Solutions | Gayle Laakmann McDowell
Купить на Ozon (на русском языке) →
Программирование. Теоремы и задачи | Александр Шень
Теоретические справки и практические задания по разным классам алгоритмов.
Девять алгоритмов, которые изменили будущее | Джон Маккормик
Научно-популярная книга о ключевых прикладных алгоритмах.
Практика программирования
The Practice of Programming | Brian Kernighan, Rob Pike
Коротко о практике написания и тестирования кода, для начинающих. Купить на Amazon →
Купить на Лабиринте (на русском языке) →
Refactoring | Martin Fowler
Тщательно систематизированные методы по улучшению существующего кода.
Купить на Ozon (на русском языке) →
Code Complete | Steve McConnell
Классический труд по практике написания кода.
Купить на Ozon (на русском языке) →
Паттерны проектирования
Head First: Design Patterns | Eric Freeman, Elisabeth Robson
Коротко и понятно о паттернах.
Купить на Ozon (на русском языке) →
Patterns of Enterprise Application Architecture | Martin Fowler
Паттерны корпоративных приложений.
Купить на Ozon (на русском языке) →
Микросервисная архитектура
Building Microservices: Designing Fine-Grained System | Sam Newman
Микросервисы и инфраструктура.
Microservice Architecture
Основные паттерны микросервисной архитектуры.
Patterns: Backends for Frontends
Про важный паттерн Backends for Frontends.
Microservice Reference Architecture from NGINX
Паттерны с примерами для nginx.
Linux/UNIX
Linux Kernel Development | Robert Love
Описывает архитектуру ядра Linux.
Linux System Programming | Robert Love
Введение в системное программирование.
Advanced Programming in the UNIX Environment | W. Richard Stevens, Stephen Rago
Подробное руководство по системному программированию.
Операционная система UNIX | Андрей Робачевский, Сергей Немнюгин, Ольга Стесик
Обзор UNIX.
Brain Food for Hackers
Понятно и доступно описаны: mmap, pagecache, память процесса.
Unix и Linux. Руководство системного администратора | Эви Немет, Бэн Уэйли, Гарт Снайдер, Трент Хейн
Внутреннее устройство Linux | Брайан Уорд
Купить на Amazon (на английском языке) →
Unix. Программное окружение | Брайан Керниган, Роб Пайк
Купить на Amazon (на английском языке) →
Linux Performance and Tuning Guidelines | Eduardo Ciliendo, Takechika Kunimasa. Byron Braswell
Golang
Effective Go
Как писать ясный и идиоматичный код.
Go CodeReview Comments
Подборка советов, как (ревьюить?) идиоматичный код.
The Go Programming Language | Alan Donovan, Brian Kernighan
Наиболее полное руководство по языку от его авторов
Купить на Ozon (на русском языке) →
Go in Practice | Matt Butcher, Matt Farina
Практики написания production-grade кода от разработчиков Kubernetes и Helm.
Купить на Ozon (на русском языке) →
Облачный Go | Мэтью А. Титмус
Купить на Amazon (на английском языке) →
Python
Introducing Python: Modern Computing in Simple Packages
Введение в Python, с примерами кода web-приложений.
Dive Into Python 3
Книга описывает использование python на примере разработки конкретных приложений
Introduction to Programming in Python
Прикладные возможности языка на примерах решений задач из разных областей (математика, физика и т.д.).
Автостопом по Python | Кеннет Рейтц, Таня Шлюссер
Купить на Amazon (на английском языке) →
Изучаем Python. В 2 томах | Марк Лутц
Купить на Amazon (на английском языке) →
Python: к вершинам мастерства | Лучано Ромальо
Купить на Amazon (на английском языке) →
C
Head First: C | David Griffiths, Dawn Griffiths
Простое введение в C, в том числе рассмотрена работа с сетью и потоками. С картинками.
The C Programming Language | Brian Kernighan, Dennis Ritchie
K&R: классическая книга от авторов языка.
Купить на Лабиринте (на русском языке) →
21st Century C | Ben Klemens
Как писать современный код на C.
Как программировать на C | Харви Дейтел
Шилдт. Си. Полное руководство
Базы данных
Системы баз данных. Полный курс | Джеффри Ульман, Гектор Гарсиа-Молина, Дженнифер Уидом
Купить на Amazon (на английском языке) →
Базы данных: проектирование, реализация и сопровождение. Теория и практика | Томас Коннолли, Каролин Бегг, Анна Страчан.
Купить на Amazon (на английском языке) →
Введение в системы баз данных | Крис Дейт
Купить на Amazon (на английском языке) →
Архитектура
Высоконагруженные приложения | Мартин Клеппман
Купить на Amazon (на английском языке) →
System Design. Подготовка к сложному интервью | Алекс Сюй
Купить на Amazon (на английском языке) →
Распредёленные системы | Мартен ван Стин, Эндрю С. Таненбаум
Купить на Amazon (на английском языке) →
Building Secure & Reliable Systems | Heather Adkins et al.
The Datacenter as a Computer. An Introduction to the Design of Warehouse-Scale Machines | Luiz André Barroso et. al.
Site Reliability Engineering. How Google runs production systems | Jennifer Petoff, Niall Murphy, Betsy Beyer, Chris Jones
Купить на Ozon (на русском языке) →
The Site Reliability Workbook. Practical Ways to Implement SRE | Betsy Beyer, Niall Murphy, David Rensin, Kent Kawahara, Stephen Thorne
The Practice of System and Network Administration | Thomas A. Limoncelli et al.
The Practice of Cloud System Administration. Designing and Operating Large Distributed Systems | Thomas A. Limoncelli et al.
Аналитика
Прикладной анализ текстовых данных на Python. Машинное обучение и создание приложений обработки естественного языка | Бенджамин Бенгфорт и др.
Купить на Amazon (на английском языке) →
Купить на Ozon (на русском языке) →