🔥

Тред (Игорь Камышев)


Бонусный тред на сегодня — книжки, которые нужно прочитать любому разработчику (или разработчице), порядок важен👇

Роберт Мартин, Clean Code: A Handbook of Agile Software Craftsmanship (Чистый код) Эта книга о хорошем программировании. Она полна реальных примеров кода и учит отличать хороший код от плохого, писать хороший код и преобразовывать плохой код в хороший.

Джон Сонмез, Soft Skills: The Software Developer’s Life Manual (Путь программиста) Исчерпывающая инструкция о жизни программиста: что нужно для успешной карьеры,как коллег, оставаться востребованным на рынке труда, развиваться и получать от работы подлинное удовольствие.

Владстон Феррейра Фило, Computer Science Distilled: Learn the Art of Solving Computational Problems Сложность алгоритмов, комбинаторика, теория вероятностей, устройство баз данных, архитектура компьютеров. Это необязательно для написания программ, но очень полезно.

Роберт Мартин, The Clean Coder: A Code of Conduct for Professional Programmers (Идеальный программист) Методы, инструменты и подходы разработки «идеального ПО». Внутри много всего: от оценки проекта и написания кода до рефакторинга и тестирования.

Чад Фаулер, Passionate Programmer (Программист-фанатик) Сборник практических советов и рекомендаций, касающихся ситуаций, с которыми сталкиваются разработчики: отсутствие мотивации, выбор приоритетов, психология программирования, отношения с руководством и коллегами.

Роберт Мартин, Clean Architecture. A Craftsman’s Guide to Software Structure and Design (Чистая архитектура) Прямые ответы на ключевые вопросы архитектуры и дизайна. Книга объясняет, что делать, зачем и почему именно так.

Брюс Тейт, Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Семь языков за семь недель) Вместе с семью языками программирования получится исследовать и важные современные модели программирования.

Джордж Спаффорд, Кевин Бер, The Phoenix Project: A Novel about It, Devops, and Helping Your Business Win (Проект «Феникс») Это книга о том, почему DevOps-практики критически нужны бизнесу, насколько важна интеграция разработки и эксплуатации, в чем ценность ПО и как ее извлекать

Эрик Эванс, Domain-Driven Design: Tackling Complexity in the Heart of Software Книга рассказывает о систематическом предметно-ориентированном подходе — как с помощью модели предметной области придать разработке сложной системы нужное направление и динамику.

Это определенно не все хорошие книги, но эти я считаю "масиридами", их нужно прочесть однозначно.

Если хочется поделиться с кем-нибудь этим списком, у меня есть специальная страничка read.kamyshev.me

Игорь КамышевИгорь Камышев