Описывает что такое плохой код, почему он вреден, как распознать и какие практики помогут избежать его в проекте.
Автор: Роберт Мартин
Автор: Роберт Мартин
Помогает проектировать сложно-архитектурные приложения проще.
Авторы: Гради Буч, Роберт А.Масимчук, Майкл У.Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон
Хорошая книга про работу с фреймворками.
Автор: Adel F.
Высоконагруженные приложения. Программирование, масштабирование, поддержка (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)
Книга описывает все важные принципы системного дизайна, разбирает на конкретных примерах как строить архитектуру сложных приложений и на что опираться.
*Авторы: Мартин Клеппман (Martin Kleppmann)
Книга помогает разобраться в терминах и подходах системного дизайна, на уровне достаточном для прохождения интервью.
Автор: Алекс Ху (Alex Xu)
Автор: Вайсфельд Мэтт
Автор: Ричардсон Крис
Автор: Д. Кнут
Автор: Мартин Фаулер
Автор: Мартин Фаулер
Автор: С. Макконнелл
Автор: Кент Бек
Автор: Эрик Эванс
Автор: Адитья Бхаргава
Автор: Роберт Саттон
Автор: Элияху Голдратт
Автор: Брэд Сталберг, Стив Магнесс
Про мастерство ведения переговоров.
Автор: Джим Кэмп
Автор: М. Дорофеев