Библиотека разработчика

May 10, 2021

В этом списке собраны ключевые книги, которые помогут прокачать как профессиональные (hard skills), так и межличностные (soft skills) навыки. Одни из них лично повлияли на мой рост, другие давно стали признанной классикой в индустрии. Список пополняется.

Hard skills:

Чистый код

Описывает что такое плохой код, почему он вреден, как распознать и какие практики помогут избежать его в проекте.
Автор: Роберт Мартин

Чистая архитектура

Автор: Роберт Мартин

ООП анализ и проектирование

Помогает проектировать сложно-архитектурные приложения проще.
Авторы: Гради Буч, Роберт А.Масимчук, Майкл У.Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон

Архитектура сложных веб приложений

Хорошая книга про работу с фреймворками.
Автор: Adel F.

Объектно-ориентированное мышление

Автор: Вайсфельд Мэтт

Микросервисы. Паттерны разработки и рефакторинга

Автор: Ричардсон Крис

Искусство программирования

Автор: Д. Кнут

Рефакторинг

Автор: Мартин Фаулер

Архитектура корпоративных программных приложений

Автор: Мартин Фаулер

Совершенный код

Автор: С. Макконнелл

Разработка через тестирование (TDD)

Автор: Кент Бек

Предметно-ориентированное проектирование (DDD)

Автор: Эрик Эванс

Грокаем алгоритмы

Автор: Адитья Бхаргава

Soft skills:

Не работайте с мудаками

Автор: Роберт Саттон

Цель

Автор: Элияху Голдратт

На пике. Как поддерживать максимальную эффективность без выгорания

Автор: Брэд Сталберг, Стив Магнесс

Сначала скажите “НЕТ”

Про мастерство ведения переговоров.
Автор: Джим Кэмп

Джедайские техники

Автор: М. Дорофеев


The page on GitHub: Star, Issue