Найти тему
Эльбрус Буткемп

Что читать программисту? Топ-5 книг

Оглавление

Чтобы повышать грамотность, нужно читать 🤓

И программисты активно пользуются этим советом — с той разницей, что они читают книги по специальности.

Собрали для вас подборку для начинающих и продвинутых разработчиков. В ней как актуальные сегодня работы, так и книги, информация в которых устарела или вызывает бурные споры в сообществе.

1. Структура и интерпретация компьютерных программ

Автор: Харольд Абельсон и Джеральд Джей Сассман

О книге: Одна из самых известных книг о программировании от профессоров Массачусетского технологического университета. Подойдет для знающих базу: книга рассказывает об абстракциях кода и данных, рекурсии и состояниях.

2. Шаблоны корпоративных приложений

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

О книге: Книга о специфике разработки крупных корпоративных приложений. В ней выделены 40 типовых подходов, основанных на базовых принципах программирования и решения шаблонных задач.

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

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

О книге: Книга посвящена устройству алгоритмов и написана простым языком. Автор иллюстрирует теорию работы алгоритмов на реальных примерах: например, объясняет, как устроены Netflix или Google.

4. Думай как программист

Автор: Антон Спрол

О книге: Сборник задач и упражнений для развития алгоритмического мышления — базы, необходимой чтобы лучше понимать программирование. В книге приведены как классические задачи про волка и переправу, так и упражнения на рекурсию и обработку массивов.

5. Рефакторинг. Улучшение существующего кода

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

О книге: Настольная книга для всех программистов, имеющих дело с унаследованным и устаревшим кодом. В ней описаны 70 методов рефакторинга, которые помогут модифицировать код, ничего при этом не нарушая.

В статье нашего блога вы найдете еще 20 полезных книг: практические руководства, математические конструкции, паттерны проектирования, увлекательный нон-фикшн для программистов и справочники по алгоритмам.
⚡️ Просвещаться можно здесь