Библиотека разработчика
May 10, 2021В этом списке собраны ключевые книги, которые помогут прокачать как профессиональные (hard skills), так и межличностные (soft skills) навыки. Одни из них лично повлияли на мой рост, другие давно стали признанной классикой в индустрии. Список пополняется.
Hard skills:
Чистый код
Описывает что такое плохой код, почему он вреден, как распознать и какие практики помогут избежать его в проекте.
Автор: Роберт Мартин
Чистая архитектура
Автор: Роберт Мартин
ООП анализ и проектирование
Помогает проектировать сложно-архитектурные приложения проще.
Авторы: Гради Буч, Роберт А.Масимчук, Майкл У.Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон
Архитектура сложных веб приложений
Хорошая книга про работу с фреймворками.
Автор: Adel F.
Объектно-ориентированное мышление
Автор: Вайсфельд Мэтт
Микросервисы. Паттерны разработки и рефакторинга
Автор: Ричардсон Крис
Искусство программирования
Автор: Д. Кнут
Рефакторинг
Автор: Мартин Фаулер
Архитектура корпоративных программных приложений
Автор: Мартин Фаулер
Совершенный код
Автор: С. Макконнелл
Разработка через тестирование (TDD)
Автор: Кент Бек
Предметно-ориентированное проектирование (DDD)
Автор: Эрик Эванс
Грокаем алгоритмы
Автор: Адитья Бхаргава
Soft skills:
Не работайте с мудаками
Автор: Роберт Саттон
Цель
Автор: Элияху Голдратт
На пике. Как поддерживать максимальную эффективность без выгорания
Автор: Брэд Сталберг, Стив Магнесс
Сначала скажите “НЕТ”
Про мастерство ведения переговоров.
Автор: Джим Кэмп
Джедайские техники
Автор: М. Дорофеев