
Чистый код. Создание, анализ и рефакторинг.
Перечитал забытую со студенческих времен классику. Однозначно "must read". Во время чтения проводил немало параллелей с "Совершенный код" Стива Макконнелла, однако, различий слишком много, чтобы можно было ограничиться лишь одной из книг.
У Макконнелла охватывается существенно более широкий набор тем. Там и краткая история развития технологий, рассмотрение вариантов стиля кода, основы тестирования продукта и даже обсуждается управление людскими ресурсами в IT проектах и закладываются основы тайм-менеджмента. Роберт Мартин же сконцентрировался в большей степени на коде, что за счет сужения фокуса дало возможность погрузиться в тему существенно глубже. Уже исходя из этого новичкам я бы советовал начинать с "Совершенный код". "Чистый код" лучше осваивать уже имея некоторый опыт, "набитые шишки" и открытые вопросы вида: как избежать этих "шишек" в будущем?
Особенно впечатлила "концовка" с подробнейшим описанием процесса пошагового разбора и улучшения имеющегося листинга программы. Правда, проводить этот процесс прямо по книге показалось утомительным. Благо, в интернете легко найти исходные коды листингов, чтобы загрузить их в IDE и работать более привычным образом. Если резюмировать, книга является фундаментальным трудом, обязательным к прочтению каждому причастному к написанию кода.

Изучаем программирование на JavaScript.
Пожалуй, идеальная книга для старта в JavaScript, но если читатель уже знаком с языком, вряд ли материал окажется полезным. Первые 2/3 пробежал глазами, а последние главы помогли с удовольствием освежить в памяти особенности замыканий, конструкторов и прототипирования в JS. Описано все очень подробно. Не понять материал сложно, что свойственно пособиям серии Head First от замечательного издательства O'reilly.

PHP 7 в подлиннике.
Наверное не ошибусь, если назову эту книгу лучшим пособием по PHP, написанным на постсоветском пространстве.
Для новичков подойдет отлично - рассматриваются не только возможности языка, но и смежные темы, что ускорит старт разработки и убережет от типичных ошибок. Для опытных разработчиков лучше сразу заняться чтением официальной документации, которая у PHP на удивление хороша.

Психбольница в руках пациентов.
Не привык бросать книги или пропускать главы, но осилить все словоблудие и самолюбование автора мне оказалось не под силу. С первых же страниц нас встречают хвалебные отзывы об авторе и его работе. Следующая глава содержит еще больше информации о величии авторе, после чего следуют еще целых два предисловия.
Дальше максимально многословно описываются примеры ошибок при проектировании интерфейсов ПО и ошибок самих пользователей при использовании компьютерной техники. При этом возникает ощущение, что в других сферах ошибок и проблем давно не существует. Все проблемы начинаются только после включения компьютера.
Не совсем понятны постоянные заявления о сложности использования компьютерной техники и отсутствии прогресса в этом направлении, когда на сегодняшний день более 4-х миллиардов человек на Земле без труда используют вычислительные мощности, заключенные в смартфоне, которые превышают мощности космических программ и атомных станций тридцатилетней давности. Прогресс на лицо и он поражает воображение.
Программисты не извлекут ничего нового из этой книги, так как для них приведенные примеры слишком очевидны и примитивны, да и описанная проблема лежит не совсем в области компетенции программистов. Конечным пользователям чтиво окажется еще более бесполезным. Уверен, что начинающие менеджеры проектов и владельцы бизнесов в сфере IT извлекли бы пользу из книги, если бы не стиль автора и чрезмерная раздутость содержимого.
Итог: сотни страниц рассуждений на отвлеченные темы, самолюбования, стенаний о том, как все плохо. Основная мысль книги о необходимости проектирования пользовательских интерфейсов ПО перед программированием и тестирования реальными пользователями после. Но её можно было детально изложить и на десятке страниц.
Не могу порекомендовать к прочтению никому.

Remote. Офис не обязателен.
Полагаю, книга опередила свое время, продвигая удаленную работу задолго до пандемии и массового бегства из офисов.
К сожалению, я добрался до книги только в 2021ом, когда большая часть описанного была пережита на собственном опыте, из-за чего материал показался очевидным и избитым. Здорово, что авторы не ограничились простым изложением плюсов-минусов, а дали подробные инструкции по постепенному внедрению практики удаленной работы исходя из различных ролей читателя в компании - от рядового трудяги до начальника.