? 5 книг, которые стоит прочитать каждому программисту / Подборка Культурный код
Книги о программной инженерии, эволюции кода и гибких методологиях разработки ПО, которые должны быть на книжной полке любого айтишника.
· Роберт Мартин «Чистый код»
Одна из самых известных книг по программной инженерии. Роберт Мартин, также известный как дядюшка Боб, — учит анализировать код и приводить его в порядок, чтобы он был понятен другим программистам. Написана увлекательно, легко читается. Все примеры в книге написаны на Java, но она будет полезна и тем, кто пишет на других языках.
· Хилл Чапел, Фредерик Брукс «Мифический человеко-месяц»
Библия для программной инженерии. Книга будет особенно полезна руководителям, которым нужно прогнозировать сроки выполнения проекта и управлять командой инженеров-разработчиков.
Закон Брукса должен знать каждый: «Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше».
· Рубин Кеннет «Основы Scrum: практическое руководство по гибкой разработке ПО»
Это исчерпывающее руководство по Scrum — методу, о котором должен знать каждый айтишник. Его применяют во многих компаниях. После прочтения этой книги вы сможете разложить любой проект на более мелкие задачи, понятные даже джуниору.
· Мартин Фаулер «Рефакторинг»
Книга об эволюции кода. Пригодится, если вы часто сталкиваетесь с устаревшим кодом, который трудно понять. В книге описаны 70 методов рефакторинга, которые помогут модифицировать код, внося небольшие изменения и ничего не нарушая.
· Чарльз Петцольд «Код. Тайный язык информатики»
Книга для вдохновения. Автор рассказывает об изобретательности первопроходцев в разработке, которые стояли у истоков технологической индустрии. Чарльз Петцольд настолько углубляется в историю, что объясняет устройство компьютера на примере первых телеграфных машин XIX века.
#book@pylounge #programming@pylounge #it@pylounge