пятница, 1 марта 2024 г.

Мнение о книге "Код, который умещается в голове"

 

Неоднозначное мнение. С одной стороны, в книге собранные хорошие эвристики. Например, про ограничение цикломатической сложности, про разработку через тестирование. Но подача материала с одной стороны очень неоднородна, с другой стороны, почти половина книги, это мой нелюбимый подход написания книги по конкретному решению. Почему половина? Видимо, автор дойдя до половины, понял, что таким темпом он остальные эвристики будет объяснять в книге по объему не меньше, чем "Совершенный код", а т.к. количество эвристик будет существенно меньше, чем в коде, то осилить такую книгу никто не сможет. Из того что хорошо написано и лучше бы и все остальное было написано так же, это 8-10, 12 и 14 главы. 14 глава, кстати, больше про организацию вне написания кода, чем про код.

Читать ли эту книгу? Если вы на ступеньке между начинающим разработчиком и уверенным мидлом, то может оказаться полезно. Если вашей силы воли хватит на чтение "Совершенного кода", то лучше читать его.

среда, 31 января 2024 г.

Мнение о книге "Высоконагруженные приложения. Программирование, масштабирование, поддержка"

 

Клевая книжка. Основной минус, что ей порядка 10 лет, основной плюс, что в ней нет особого упора на практику, а практически все про дисциплину (если вы понимаете о чем я).

В книге хорошо описано, почему распределенная система и система работающая на одном компьютере не могут быть построены по одинаковым принципам, рассматриваются вопросы репликации, конценсуса, пакетной (MapReduce) и потоковой обработки, ну и конечно, ругается CAP теорема.

Для совсем новичка книга может быть сложновата, но из того что рассказывается, практически все база, которую надо знать разрабатывая высоконагруженные системы.

Читать ли эту книгу? Если вы ее еще не читали, а к разработке программного обеспечения имеет отношение, то да, читать.

понедельник, 25 декабря 2023 г.

Мнение о книге "System Design. Подготовка к сложному интервью"


Когда начал читать первую главу, прям аж удивился, она очень сильно совпадает с первым семинаром в моем курсе про распределенные системы. Но дальше пошли различия. Хотя много и пересечений (практически в самом конце наткнулся даже на шот и лонг пулинг, а также вебсокеты). Книга мне понравилось, не то чтобы что-то новое узнал, но посмотреть на разные архитектурные решения в одной книжке, от одного автора было интересно. Тут галопом по Европам, но есть достаточно много полезного: как использовать кольцевое хэширование для шардирования, как сгенерировать уникальный ключ в распределенной системе, как устроены и где могут пригодиться префиксные деревья, как использовать фильтр Блума...
Каждая глава, это некоторая попытка показать как могла бы выглядеть архитектурная секция по той или иной задаче. Решает ли книга задачу подготовки к арх. секции человека, ни разу не занимавшегося проектированием систем? Нет. Но основной вектор думания на секции задает очень хорошо. Чего мне в книге не хватило? Практически нет ничего про самые распространенные паттерны применяемые в распределенных системах.
Читать ли книгу? Да. Если вы новичок, то книга даст кругозора для дальнейшего погружения в тему. Если вы старичок, то позволит немного шаблонизировать ваши навыки проектирования систем, именно под интервью. Полезная книжка.


среда, 16 августа 2023 г.

Мнение о книге "Байесовская статистика: Star Wars, LEGO, резиновые уточки и многое другое"

 

Если статистика не ваша ежедневная работа, но познакомиться с ней или систематизировать знания есть желание, то книга для вас.

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

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

Читать ли эту книгу? Написана хорошо, есть задачи для самоконтроля, построена от простого к сложному. Так что, если интересно войти в мир статистики, то с этой книги можно начинать, рекомендую.

четверг, 6 июля 2023 г.

Мнение о книге "Технология лидерства"

 

Интересная книга. Лидерство в ней рассматривается с позиции организации лидером некой деятельности выполняемой ведомыми на добровольной основе. Не скажу, что для меня это определение лидерства прям вот единственно верное. Я больше сторонник рассматривать лидерство в рамках системной инженерии, где лидер, это тот, что определяет необходимые для деятельности роли и выбирает кто эти роли в команде должен играть. Но эта книга хорошо дополняет предпочитаемую мной концепцию, за счет формализации, а как же кто-то занимает, удерживает и теряет позицию лидера. Например, книга позволила мне понять, какие вещи мы (в смысле я, и не только я) делаем не задумываясь. А уж классификация команд, прям бомба. Особенно порадовала команда партийного типа, которая объяснила мне, что я наблюдал в некоторых компаниях и не понимал, зачем проводится тот или иной движ. А оказывается, это прям по учебнику было. Интересно.

Читать ли эту книгу? Думаю, что да. Как и предыдущая, она небольшая, читается быстро, написана достаточно живым языком, при этом высокая плотность мыслей меняющих картину мира. Рекомендую.

Мнение о книге "Департамент здравого смысла"

 

Книга читается легко, тот самый стори-летеринг. Много историй подтверждающих правоту автора. Причем кроме историй, есть и методологические рекомендации по построению в компании этого самого департамента здравого смысла.

Что понравилось. Неожиданный взгляд, что отсутствие здравого смысла, это в первую очередь отсутствие эмпатии. Прям вот задумался над этим посылом и чем больше думаю, тем больше соглашаюсь, с этим выводом. Но, к сожалению, даже в книге есть примеры, где это не так. Да, в книге большое количество реальных примеров, как явных, так и не очень, где мы не следуем здравому смыслу. Кстати, пример, который я не очень понимаю как натянуть на остуствие эмпатии, это когда в одной из компаний начали экономить существенные деньги на электричестве, просто выключив свет в помещениях где работают роботы. Тут, скорее, обратная ситуация, когда мы робота приписывали свои потребности.

Читать ли книгу? Да, она небольшая, читается легко, о чем подумать есть. Сможете ли вы построить в своей компании департамент здравого смысла по этой книге? Может быть, если подсунете эту книгу кому-то в топ-менеджменте и заручившись его поддержкой начнете следовать рекомендациям из книги.

суббота, 17 июня 2023 г.

Мнение о книге "Вы или хаос. Профессиональное планирование для регулярного менеджмента"

 

Отличный автор, это уже вторая книга от него, которую я дочитал (на первую обзора, вроде нет, перечитаю и обязательно напишу), а в антибиблиотеке уже лежит третья.

Эта книга о фреймворке по которому вы можете выстроить управленческий процесс в своем подразделении. До методологии книга не дотягивает, да и в рекомендациях на чем строить лежит проприетарное платное решение (а с покупками таких решений сейчас есть определенные трудности), но все что описано в книге вы можете адаптировать и для других реалий. Может это и идет в разрез с мнением автора, но если я для постановки задач подчиненным использую Трекер или условную "Джиру", то это не значит, что все остальное я не могу делать, как советует автор.

Получиться ли все описанное в книге применить с первого раза? Скорее всего - нет. Но тут описаны очень правильные приемы, внедрение которых существенно повлияет на качество управления.

Читать ли эту книгу? Если у вас есть подчиненные, вы находитесь в состоянии постоянного стресса, у вас постоянно где-то что-то просыпается и подгорает, то да.