Найти тему
Kata Academy

Библиотека разработчика — что советуют почитать менторы Kata Academy

Оглавление

Поиск ответов в Google, чтение документации и и вопросы к комьюнити программистов — мастхэв в саморазвитии разработчика. Для еще большего развития рекомендуем читать профессиональную литературу — менторы Kata Academy подготовили список книг, которые должен прочитать каждый программист.

Java. Эффективное программирование — Блох Джошуа

-2

Книга Джошуа Блоха (ex-архитектор Java в Google) — проводник в мир Java. Автор не просто рассказывает, как использовать возможности языка Java, но и объясняет, почему ту или иную задачу следует решить именно так.

Для кого:
Для Java-разработчиков любого уровня

Кто рекомендует:

-3

Чистый код — Роберт Мартин

-4

Книга, которая расскажет о коде все и даже больше — как отличить хороший код от плохого, как писать хороший код и преобразовывать плохой в хороший. Мартин рассказывает принципы, паттерны и приемы написания хорошего кода и дает практические упражнения на «чистку».

Для кого:
Для программистов любого уровня

Кто рекомендует:

-5

Рефакторинг — Мартин Фаулер

-6

Рефакторинг кода — проверенный способ предотвращения распада ПО. В книге Фаулер описывает свыше 70 методов рефакторинга и приводит практические примеры на языке программирования Java. Идеи Фаулера применимы к любому объектно-ориентированному языку программирования.

Для кого:
Для программистов объектно-ориентированных языков

Кто рекомендует:

-7

Совершенный код — Стив Макконнелл

-8

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

Эта книга — результат академических исследований автора и его практического опыта разработки коммерческого ПО.

Для кого:
Для программистов любого уровня

Кто рекомендует:

-9

Грокаем алгоритмы — Адитья Бхаргава

-10

Одна из лучших книг для начинающих программистов. Автор научит «грокать» алгоритмы, то есть понимать их настолько полно, будто сам являешься частью изучаемого объекта.

В книге — более 400 иллюстраций с подробными пояснениями и примеры кода на Python.

Для кого:
Для начинающих программистов

Кто рекомендует:

-11

Что еще почитать?

  • Чистая архитектура — Роберт Мартин
  • Экстремальное программирование. Разработка через тестирование — Кент Бек
  • Head first. Паттерны проектирования — Фримен Эрик, Робсон
  • Элизабет, Сиерра Кэти, Бейтс Берт