Sun Tzu – Art of War / Сунь Тзы – Искусство войны

“Искусство войны” – “самый известный древнекитайский трактат, посвященный военной стратегии и политике”.

Я давно хотел прочитать эту книгу, хотя не могу точно сказать почему. У меня нет особого интереса к войне или каким-либо другим силовым методикам решения проблем. Однако стоит упомянуть, войны сопровождали человечество на протяжении всей истории, а значит огромное количество ресурсов было затрачено и, возможно, есть чему поучиться?

Оригинально Сунь Тзы написал трактат в 5 веке до нашей эры и только столетия спустя разные авторы перевели и интерпретировали его. По этой причине существует множество книг на эту тему. Я прошелся по двум книгам. По сути, содержание одно и тоже, за исключением нескольких мест с разными интерпретациями.

Книга короткая – все по делу, кратко и понятно, по меньшей мере когда читаешь первый раз. Я прочитал несколько раз и у меня назрело больше вопросов чем ответов! Писание приставляет из себя практическое руководство, но на этом не останавливается, так как включает с себя философию и экономику. Сунь Тзы сказал (перефразирую) – побить противника без кровопролития является высшей степенью мастерства генерала.

Половина писания посвящена тактике и стратегии – где и как воевать, защищаться и так далее. Однако вторая половина книги посвящена менеджменту: войска, еда, вода, время, сезон, дистанции, передвижения и так далее. Я наконец-то понял, почему в некоторых бизнес школах изучают это писание – одна из огромных обязанностей генерала заключается именно в этом аспекте! Если противник уничтожил вашу провизию, перебил поставки, то это равнозначно проигранной битве, если не хуже! Отсюда цель и задача генерала не в том чтобы перебить как можно больше войск противника или взять какую-то крепость, а в том чтобы поставить противника в ситуацию, где он может лишь сдаться.

Тут хотел бы кинуть пару центов из личного опыта. Прочитав множество книг, авторы которых говорили о важности формирования среды, и посетив практическое занятие по дзюдо (много лет назад – спасибо Каяхара клубу), могу сказать, что все (в данном контексте) сводится к ресурсам и позиционированию перед выполнением. Основной трюк заключается в правильном распознавании и преобразовании (mapping) математических переменных и многочисленных расчетах предоставленных данных.

Сунь Тзы сказал: “Генерал, который выигрывает битву, делает много расчетов в своем храме до битвы. Генерал, который проигрывает, делает всего несколько расчетов заранее.”

Итого:
+: Кратко и по делу
+: Тактика и стратегия
+: Экономика и политика
+: Менеджмент и планирование
+: Историческая
=: Мне очень понравились книги (обе). Писание действительно основополагающее и его стоит читать хотя бы ради урока по менеджменту. Всем настойчиво рекомендую прочитать хотя бы раз в жизни.

Название: The Art of War
Автор: Sun Tzu ( редакции: книга 1 – The Denma Translation и книга 2 – Ron Silver & B.D. Wong )
Обложки:

Manhattan in reverse / Манхэттен наоборот

Манхэттен наоборот — коллекция кратких рассказов, начиная с рассказа об альтернативной реальности Оксфорда в начале 19 века и заканчивая историей Полы Майо в послевоенные годы.

Краткие истории для меня новинка. Никогда не читал и даже не задумывался, но рано или поздно это стоило сделать. Я решил испробовать их в исполнении моего любимого автора — Питера Хамильтона. Признаюсь сразу — мне не понравились краткие истории. Претензия одна — длина!

По-моему Питер Хамильтон сияет своей работой — красота исполнения завораживает сознание и это относится не только к “саге о содружестве”. Краткие истории так же завораживают сознание. Однако, как ни крути, у кратких историй просто не хватает времени чтобы созреть — все как-то несется! Только начинаешь погружаться, как история уже закончилась.

Вопреки моему недовольству, в кратких историях есть что-то забавное. Возможно это легкое чувство — временности. Мне тяжело найти слова чтобы описать это ощущение и все что приходит в голову — легкость и отсутствие обязательств. Как такое может произойти с рассказом? Длинные рассказы заставляют читателя долго втягиваться и соответственно долго пребывать в состоянии погруженности. Местами начинаешь “жить” жизнью героев в их пространстве и времени, однако такое не происходит с краткими историями. С ними читатель смотрит на происходящее со стороны и не успевает погрузиться и целиком уйти в мир “иной”.

Итого:
-: Кратко — нет времени развить связь с героями и описываемым миром
+: Красивое описание — в лучших традициях Хамильтона
+: Распробовать стилистику автора в разных кратких историях
+: Дополнения к существующим рассказам — сага о содружестве
+: Без обязательств и большой траты времени
=: Для меня лично краткие истории стали интересным опытом, как в чтении, так и в изложении. Приятное удивление пришло от мастерства описания — как можно рассказать красивую историю за довольно короткий промежуток времени! При всем этом не нужно погружаться во вселенную автора чтобы получить короткометражное удовольствие.

Название: Manhattan in reverse
Авторы: Peter F. Hamilton
Обложки:

The trunk based development / Разработка на основе главной ветви

Эту книгу мне посоветовал Роб Мердок и я очень рад, что ее прочитал. Скажу сразу – чтиво короткое и книгой я его называю символично!

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

Однако, краткость – сестра таланта! Книга фокусируется на техниках разработки кода в одной бранчи, а это по словам авторов ускоряет разработку и доставку продукта. Конечно такая разработка приносит свою специфику в процесс, поэтому книга полна методов и рецептов. 

Все описываемые методики могут быть легко использованы и в других сценариях – большой плюс. Мне лично понравился метод “branch by abstraction” – который позволяет сменить функционал кода, при этом не ломая существующий код. Авторы так же дополняют рецепты историческими заметками и ссылками на дополнительные интересные ресурсы. Исторический аспект однозначно заставляет задуматься о современных технологиях и как они незаметно для нас меняют наши методы, подходы и делают жизнь намного легче.

Итого:
-: Местами сложно уследить за мыслью
+: Кратко
+: Рецепты, техники и подход: проблема-решения
+: Ссылки на интересные и полезные технологии
+: Исторические моменты
=: Исходя из принципа время/деньги, я однозначно советую прочитать эту книгу. Она бесплатная и краткая, но содержит огромное количество полезной информации.

Название: Trunk Based Development
Авторы: Paul Hammant & Steve Smith
Ссылка: https://trunkbaseddevelopment.com/
Обложки:

The Art of Unit Testing with examples in C# / Искусство модульного тестирования с примерами C#

Тестирование софта довольно сложная штука, а для меня лично является профессиональным заболеванием, в частности ТДД ( TDD ) подход. Однако, некоторое время назад Брэт посоветовал прочитать книгу – The Art of Unit Testing / Искусство Модульного Тестирования. К большому разочарованию, я не нашел в книге того, что искал – подход к тестированию большого количества классов / кода и менеджменту большого количества тестов. Тут стоит отметить мой потенциально ошибочный подход, поэтому я опущу эту тему и перейду к самой книге.

Книга немного старовата, по крайней мере в описываемых фреймворках и системах, но достаточно абстрактна в описании решений и мышлений. Именно это позволяет книге стать отличным ресурсом для программистов на любых языках, а не только С# и Яве. Автор описывает много продвинутых методов, которые будут полезны в сложных сценариях, а так же разные конвенции, которые помогут не сойти с ума и держать тесты чистыми и полезными. Так же в книге присутствует описание многих интересных ловушек, методов избежания и преодоления. Мне лично понравилась глава про внедрение новых методик в работу команды и как подходить к старому коду. Даже глава, в которой описывались доисторические методы (как не делать!) тестирования и те оказались полезными – мне в руки попал код, где фреймворк для тестирования был написан самим программистом и работал только на машине программиста.

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

Итого:
+: Простое, уникальное и уютное изложение
+: Достаточно практических примеров и теоретических объяснений
+: Хорошо выстроенная структура
+: Достаточно много продвинутых методов
-: Устарелое описание “современных” фреймфорков и систем. Когда будет новая редакция?
=: Возможно вы не найдете то, что искали, однако книга хорошо написана, правильно составлена и несёт в себе пару-тройку хороших трюков. Для новичков это будет отличный способ начать “жизнь” с тестированием, который, надеюсь, перельется в ТДД.

Название: The Art of Unit Testing with examples in C#
Авторы: Roy Osherove
Обложки:

Deep Work: Rules for Focused Success in a Distracted World / Глубокая работа: правила для сфокусированного успеха в рассеянном мире

Книга попала мне в руки от друга, я не был уверен зачем мне она, но решил прочитать и посмотреть если пригодится. Скажу сразу – книга не для всех! Если вы высокопоставленное должностное лицо, то возможно книга не для вас. Однако, если вы работаете головой и платят вам за то чтобы думать, то книга может пригодится.

Не секрет — современное общество погрязло в социальной медиа. Общение в 140 символов – норма! Вас нет на фейсбуке — изгой! Современная окружающая среда все время пытается засосать вас в бесконечный лабиринт рассеянности, а фраза «сесть и подумать» слышится все реже и реже. Книга пропагандирует «здоровый образ жизни», путем концентрированной, непрерывной работы и дает кучу советов/примеров как минимизировать и/или убрать поверхностную работу, которая постоянно наравит влезть в вашу жизнь!

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

К чему я придерусь, так это к началу книги, в котором автор описывает тезис своего сочинения путем типичных страшилок — не сделаешь как я скажу и будет тебе плохо! Возможно, в какой-то степени он прав, только прогресс никогда не стоит на месте. Если современная индустрия требует “глубокой работы”, то рано или поздно эту потребность удовлетворят технологическим путем, а не методом “глубокой медитации” и выжимания из себя последней капли интеллекта и фокуса.

Итого:
+: Простое и легкое изложение
+: Много практических методик и техник для достижения результатов
+: Интересное рассмотрение тематических исследований
+: Расширяет кругозор
-: Пугалки, страшилки и другие не подкрепленные выводы
=: Тема весьма интересная, особенно в наше современное время соц. медиа и постоянной рассеянности. Если вы хотите добиться результатов, то изложенные методы вам однозначно пригодятся! Изучая данную книгу не стоит все принимать за чистую монету, чуть-чуть скептицизма и математики расставят все на свои места. Лично я не скажу что это обязательная книга, однако, у меня нет аккаунта на фейсбуке или твиттере.

Название: Deep Work: Rules for Focused Success in a Distracted World
Авторы: Cal Newport
Обложки:

Emotional Intelligence / Эмоциональный интеллект

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

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

Учитывая перечисленное, я думаю, что книга стоит прочтения, так как по меньшей мере привлекает внимание к важным темам и рассматривает социальные проблемы, связанные с эмоциональностью. Книга открывает возможность рассмотреть, проанализировать и осознать признаки, проблемы и потенциальные решения. Рецептов в книге не так много, но она закладывает основы для дальнейшего изучения темы. Я не так часто нахожу книги, которые хорошо идут друг за другом, но эта книга была бы отличным началом для следующего шага: “Решающие разговоры”. “Эмоциональный интеллект” хорошо объясняет начальные азы проблем, подходы и принципы работы, а “решающие разговоры” дополняет рецептами и практикой.

Итого
+: Дает возможность ознакомиться со сложным миром эмоций
+: Отличное начало для дальнейшего изучения
+: Много примеров разных исследований
-: Сухое и скучное изложение
-: Очень мало практики
=: Тема достаточно интересная и полезная, однако изложение и постоянное втирание правоты заключения оставляют неприятный привкус. Я доволен пройденным материалом, но не думаю, что буду когда-либо читать книгу заново. И, если решать что читать, то я бы выбрал “Решающие разговоры” – так как она более практична!

Название: Emotional Intelligence
Авторы: Daniel Goleman
Обложки:

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win / Проект Финекс: новелла об АйТи, ДевОпс и как помочь вашему бизнесу выиграть.

Я работаю в АйТи уже некоторое время и периодически у меня всплывает вопрос: “а является ли АйТи заводской работой?”. Я вижу многих контрактных программистов и на их визитках всегда написано что-то вроде: code artisan, code smith, code designer и так далее. Но чем дольше я работаю, тем все больше и больше я вижу систематичную работу всей АйТи системы…

На этой неделе я закончил книгу «Проект Финекс: новелла об АйТи, ДевОпс и как помочь вашему бизнесу выиграть.». Изначально я думал что книга была написана 8 лет назад, однако быстро обнаружил что книга была опубликована всего 4 года назад. Новелла очень интересная и из личного опыта правдивая.

АйТи исторически всегда выглядела чем-то придаточным, однако в современном мире это далеко от правды. Если компания пренебрегает АйТи, её шансы на успех быстро стремятся в вертикальном направлении в сторону юга. Вместе с этим не так много людей понимают как работать и менеджить АйТи. Данная книга раскрывает главные проблемы снаружи и внутри АйТи, а также делится советами как же правильно менеджить АйТи.

В начале 20 века Хенри Форд изобрёл конвейерную сборку и это стало стандартной практикой производства. Стоит отметить, что идею конвейера он адаптировал от мясозавода, наблюдая как ресурсы заходят с одного конца и готовые продукты выходят с другого. Данная книга показывает как применять наработанные принципы и методики автопроизводства в АйТи индустрии.

Итого
+: Простое и легкое изложение
+: Иллюстрация плохого и хорошего менеджмента
+: Иллюстрации многих АйТи проблем
+: Очень познавательная / расширяет кругозор
-: Мало теории и нет глубоких объяснений
=: Книга мне очень понравилась и я ее всем рекомендую! Даже если вы не в АйТи, то вам стоит знать о проблемах, решениях и универсальных принципах производства, которые применимы как на мясо-/авто- заводах, так и в АйТи производстве. Как говорил один профессор математики: “решение по аналогии…”

Название: The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
Авторы: Gene Kim, Kevin Behr, George Spafford
Обложки:
the-phoenix-project

Design of everyday things / Дизайн повседневных вещей

Каждый из нас на ежедневной основе использует кучу вещей, которые были кем-то созданы. Большинство вещей конечно же простые: двери, ручки, чайник и так далее. Однако вам когда-нибудь приходилось сталкиваться с простой вещью, которая заставила вас хотя бы на долю секунды остановиться и подумать: “странно, вроде это должно работать вот так…”? Именно этому и посвящена данная книга – как дизайн вещей влияет на людей, а так же как дизайнить вещи для людей.

Дональд Норман (автор) является когнитивным ученым и инженером по “удобству пользования” и в 1988 году он выпустил эту книгу в свет. Я закончил читать его книгу в 2016 году, то есть на данный момент книге 28 лет. На мое удивление, книга весьма актуальна и будет оставаться такой ещё долгое время. Большинство описываемых проблем дизайна все ещё существуют в наше время и, судя по всему, останутся с нами ещё на долгие годы. Досадная часть заключается в том, что решения были разработаны и известны уже ни один десяток лет, но дизайнеры и инженеры все ещё продолжают создавать неудобные в использовании вещи.

Для меня книга стала необыкновенным открытием, так как я никогда специально не задумывался о дизайне и как он может развернуть пользователя в одну или другую сторону. Более того, я не подозревал, что плохой дизайн панели инструментов может привести к очень серьезным последствиям – например аварии на АЭС или крушению авиалайнера. Автор очень аккуратно описывает разные сценарии и проблемы, перед тем как перейти к когнитивной части – как человек думает, мыслит, принимает решения, действия и какие проблемы возникают в экстремальных ситуациях с плохим дизайном оборудования.

Большая часть книги посвящена повседневным вещам, начиная от дверей и заканчивая компьютерами. После прочтения книги, я стал по-другому смотреть на повседневные вещи. Например мой кран на кухне сделан знаменитой компанией, которая должна знать лучше! Кран выглядит элегантно, просто и вписывается в кухонный ансамбль как нельзя лучше. Однако, когда вам нужно мыть посуду, то начинается череда проблем. Раньше на такие проблемы я смотрел просто – “рубить все топором”. После прочтения книги, я стал думать более обширно, наблюдая за каждым действием и анализируя дизайн повседневного устройства.

Итого:

+: Актуально и понятно

+: Никакой воды — все по делу

+: Примеры, обсуждения и детали

+: Отличная книга для дизайнеров, инженеров и всех кто хочет создавать

+: Книга описывает принципы дизайна, но это не сборник рецептов, хотя местами и хотелось бы.

=: Отличная книга, я её рекомендую всем кто хочет создавать. И не важно хотите ли вы создавать новые продукты или делаете ремонт квартиры! Автор описывает много важных дизайн решений и проблем ассоциированных с повседневной жизнью.

Название: Design of everyday things
Авторы: Donald Norman
Обложки:
design-of-everyday-things

The Baby Owner’s Manual

Не за долго после рождения ребенка мой друг подарил мне книгу “The Baby Owner’s Manual” – “Ребенок — руководство по эксплуатации”. Книга очень короткая, а название целиком указывает на всю начинку. Я прочитал достаточное количество руководств, чтобы сразу понять ритм книги. Все кратко и понятно — никаких отклонений от операционных условий, а если что-то идет не так, то тут же “везти в гарантийный ремонт”.

Я провел некоторое время размышляя о том, что же можно рассказать о книге. К моему большому разочарованию, я не смог найти ничего стоящего. Описывать содержание этой книги — это как описывать содержание руководства по пользованию автомобилем: вот руль и он должен крутиться, если он не крутится — отвезите в мастерскую, или тут стоит фильтр для масла — его нужно менять каждые Х километров. В книге все так и описывается: “ребенок стандартной модели должен спать Х количество часов…”, или “чтобы сменить памперс следуйте простым 8 шагам: шаг 1 положите ребенка на спину…”

Справедливости ради отмечу, книга очень забавная, так как не часто видишь такое описание. Книга довольна эффективна, автор прямо говорит как и что делать, при этом не размываясь на всякую ерунду. Но местами хочется получить больше информации! Однако, я не буду комментировать чего бы мне хотелось узнать из этой книги, потому что у меня почти ноль опыта “эксплуатации детей” и я сам не знаю что надо, а что не надо. Хотя, я по-немногу начинаю подозревать, что первый год жизни ребенка достаточно прост, и париться так ни о чем особо не стоит.

Итого:

+: Очень кратко и понятно

+: Никакой воды — все по делу

+: Наглядные примеры и иллюстрации
+: Покрыты все азы — вы готовы к первому году
-: Никакой дополнительной информации (даже нет ссылок на другие ресурсы)

=: Хорошая книга, описывает все что нужно знать и делать. Краткость — сестра таланта, материал можно прочитать за один день и быть готовым к новорожденному.

Название: The Baby Owner’s Manual: Operating Instructions, Trouble-Shooting Tips, and Advice on First-Year Maintenance

Авторы: Louis Borgenicht M.D. & Joe Borgenicht

Обложки:
img_2549_08-11-2016_23-17-58