Что почитать на выходных: подборка книг
1. «Чистый код: создание, анализ и рефакторинг», Роберт Мартин
Помогает понять, как выглядит хороший код. Не относитесь к советам из книги как к аксиоме: текст написан в 2008 году и некоторые материалы устарели.
2. «Искусство программирования», Дональд Кнут
В 1999 году книгу признали одной из двенадцати лучших физико-математических монографий XX века. Всего у книги четыре тома, все есть на русском. В каждом много практических задач разной степени сложности.
3. «Рефакторинг. Улучшение существующего кода», Мартин Фаулер
О том, какие проблемы возникают при написании кода и как их решать. Книга подробная и подходит для новичков. Минус тот же, что и в книгах выше. «Рефакторинг» опубликовали в 1999-м, а самое свежее издание — 2018 года.
4. «Чистая архитектура. Искусство разработки программного обеспечения», Роберт Мартин
Ответы на главные вопросы архитектуры и дизайна. Прямые руководства к действию и их обоснования.
5. «Чистый Agile. Основы гибкости», Роберт Мартин
Мнения и разное видение Agile. Расширяет кругозор, читается за несколько вечеров.
6. «Алгоритмы. Построение и анализ», Томас Х. Кормен, Чарльз И. Лейзерсон
Авторы описывают основы работы с алгоритмами. Они помогут писать эффективный код и выбирать нужные инструменты.
7. «Шаблоны корпоративных приложений», Мартин Фаулер
40 способов решать проблемы проектирования. Оформлены в виде типовых решений.
8. «Мифический человеко-месяц», Фредерик Брукс
Главные проблемы разработки крупных проектов. Автор объясняет, как повысить производительность программистов, организовать коллективную работу и выполнять все задачи в срок. Читать в оригинале, перевод на русский слишком буквальный.
9. «Жемчужины программирования», Джон Бентли
Книга написана в 1986 году. Рассказывает, как программисты того времени решали проблемы. Например, писали рабочий и лаконичный код, когда не хватало оперативной памяти и время выполнения было ограничено.
#Академия
1. «Чистый код: создание, анализ и рефакторинг», Роберт Мартин
Помогает понять, как выглядит хороший код. Не относитесь к советам из книги как к аксиоме: текст написан в 2008 году и некоторые материалы устарели.
2. «Искусство программирования», Дональд Кнут
В 1999 году книгу признали одной из двенадцати лучших физико-математических монографий XX века. Всего у книги четыре тома, все есть на русском. В каждом много практических задач разной степени сложности.
3. «Рефакторинг. Улучшение существующего кода», Мартин Фаулер
О том, какие проблемы возникают при написании кода и как их решать. Книга подробная и подходит для новичков. Минус тот же, что и в книгах выше. «Рефакторинг» опубликовали в 1999-м, а самое свежее издание — 2018 года.
4. «Чистая архитектура. Искусство разработки программного обеспечения», Роберт Мартин
Ответы на главные вопросы архитектуры и дизайна. Прямые руководства к действию и их обоснования.
5. «Чистый Agile. Основы гибкости», Роберт Мартин
Мнения и разное видение Agile. Расширяет кругозор, читается за несколько вечеров.
6. «Алгоритмы. Построение и анализ», Томас Х. Кормен, Чарльз И. Лейзерсон
Авторы описывают основы работы с алгоритмами. Они помогут писать эффективный код и выбирать нужные инструменты.
7. «Шаблоны корпоративных приложений», Мартин Фаулер
40 способов решать проблемы проектирования. Оформлены в виде типовых решений.
8. «Мифический человеко-месяц», Фредерик Брукс
Главные проблемы разработки крупных проектов. Автор объясняет, как повысить производительность программистов, организовать коллективную работу и выполнять все задачи в срок. Читать в оригинале, перевод на русский слишком буквальный.
9. «Жемчужины программирования», Джон Бентли
Книга написана в 1986 году. Рассказывает, как программисты того времени решали проблемы. Например, писали рабочий и лаконичный код, когда не хватало оперативной памяти и время выполнения было ограничено.
#Академия