[Отзыв] Искусство системного мышления

Наконец-то добрался до блога. Пора уже рассказать о том, что прочитано и что стоит в ожидании на полке.

"Искусство системного мышления" крайне полезная книга. В первую очередь для тех, кто хочет понять на чем строится управление, на каком основании принимать решения, когда хочешь что-то изменить в большой системе.

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

Эта книга раскрывает сложные зависимости в больших компаниях и государствах. Читать лучше порциями разбирая главы и пытаться найти примеры из своей жизни(работа, город и т.д.).

Вообщем, советую ознакомиться:

"Искусство системного мышления. Необходимые знания о системах и творческом подходе к решению проблем" Джозеф О'Коннор, Иан Макдермотт - The Art of Systems Thinking: Essential Skills for Creativity and Problem Solving ISBN 978-5-9614-1589-6"Искусство системного мышления. Необходимые знания о системах и творческом подходе к решению проблем" Джозеф О'Коннор, Иан Макдермотт - The Art of Systems Thinking: Essential Skills for Creativity and Problem Solving ISBN 978-5-9614-1589-6

Прочитать

[Отзыв]: Цель. Процесс непрерывного улучшения

Прочитав отзывы коллег(1, 2) по поводу этой книги, не мог пройти мимо и прикупил её.

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

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

Книгу осилил за 3 вечера, она действительно захватывает с первых страниц, но я бы не сказал, что открыла мне глаза на что-то, по крайней мере про основную цель как-то сразу ясно. Очень интересно было узнать про некие количественные показатели, на которых можно основываться когда делаешь выводы об успешности своей компании. Это я думаю было самым полезным из всего, что я там вычитал. С первых страниц у меня сложилось впечатление, что эта книга еще и призвана стимулировать вас на работу и поиск решения после, но прочитав однажды "Атлант расправил плечи" для меня уже сложно будет найти более крутую книгу-мотиватор.

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

"Цель. Процесс непрерывного улучшения" Элияху М. Голдратт, Джефф Кокс - The Goal: A Process of Ongoing Improvement ISBN 978-985-15-2181-0"Цель. Процесс непрерывного улучшения" Элияху М. Голдратт, Джефф Кокс - The Goal: A Process of Ongoing Improvement ISBN 978-985-15-2181-0

Прочитать

[Отзыв]: Программист-прагматик. Путь от подмастерья к мастеру

Закрывая очередной пункт из нашего списка "must-read" книг в компании, напомню, как я и писал ранее, это будет последняя чисто техническая книга на ближайшие пару месяцев.

Сие произведение вызвало у меня достаточно противоречивые чувства. Во-первых, оно приятно удивило хорошими сравнениями и внятными разъяснениями что есть что, во-вторых, поразило обилием орфографических ошибок и опечаток, настолько некачественно изданную книгу я давно не видел. Ну и в конце оно все-таки свалилось к капитанским вещам.

На счет сравнений и умных мыслей -- писал пару статей(1, 2) по поводу того, что рассматривается в этой книге. Мой совет прочитать первые 2 части, их интересно читать, все остальное в той или иной мере уже где-то было и написано достаточно скучным языком.

Из самой последней части понравилось несколько идей:

Пользователи приходят к нам с некоторым видением того, чего они хотят. Оно может быть неполным, противоречивым или технически невыполнимым, но оно принадлежит им, и подобно ребенку в Рождество, они вкладывают в него некоторые эмоции.

Пользователей надо восхищать. Обладатели устройств от Apple, вспомните с какими чувствами вы открываете коробочку со своим i что-то, как будто подарок от Деда Мороза лет в 7. Вот именно к этому и надо стремится, чтобы человек приходил к вам и чувствовал себя ребенком, который готов радоваться и удивляться! Но яблочный гигант на самом деле делает еще круче, он как бы "управляет" нашими ожиданиями, т.е. говорит нам, на самом деле ты хочешь эту штуку, потому что она вот настолько крута! А когда мы открываем, то находим еще чуть чуть того о чем нам не сказали и восхищаемся еще больше.

Прагматики не уклоняются от ответственности. Вместо этого они испытывают радость, принимая вызовы и распространяя свой опыт. Если мы несем ответственность за проектное решение или фрагмент программы, мы делаем работу, которой можем гордиться. В прошлом мастеровые гордились, подписывая свою работу. Вы должны следовать их примеру.

В точку! Я даже не знаю что тут еще можно добавить... Просто вся суть работы в этих строчках.

В общем-то все, что я хотел сказать по этой книге. Осталось добавить только ссылку:

"Программист-прагматик. Путь от подмастерья к мастеру" Э. Хант, Д. Томас  
The Pragmatic Programmer: From Journeyman to Master ISBN 5-85582-213-3"Программист-прагматик. Путь от подмастерья к мастеру" Э. Хант, Д. Томас The Pragmatic Programmer: From Journeyman to Master ISBN 5-85582-213-3

Прочитать

[Книги]: Что почитать.

Читая последнюю книгу, отзыв, о которой скоро выложу, понял что уже надоело изучать техническую литературу с достаточно общими высказываниями и подходами о программировании и IT, поэтому на ближайшие 2 месяца зимы переключусь на несколько другие области. В эти выходные мне придут аж целых 5 книг + есть 1 на примете, которую стоит прочесть.

Собственно список:

"Цель. Процесс непрерывного улучшения" Элияху М. Голдратт, Джефф Кокс - The Goal: A Process of Ongoing Improvement ISBN 978-985-15-2181-0"Цель. Процесс непрерывного улучшения" Элияху М. Голдратт, Джефф Кокс - The Goal: A Process of Ongoing Improvement ISBN 978-985-15-2181-0
"Искусство системного мышления. Необходимые знания о системах и творческом подходе к решению проблем" Джозеф О'Коннор, Иан Макдермотт - The Art of Systems Thinking: Essential Skills for Creativity and Problem Solving ISBN 978-5-9614-1589-6"Искусство системного мышления. Необходимые знания о системах и творческом подходе к решению проблем" Джозеф О'Коннор, Иан Макдермотт - The Art of Systems Thinking: Essential Skills for Creativity and Problem Solving ISBN 978-5-9614-1589-6
"Теория ограничений Голдратта. Системный подход к непрерывному совершенствованию" Уильям Детмер - Goldratt's Theory of Constraints: A Systems Approach to Continuous Improvement ISBN 978-5-9614-4973-0"Теория ограничений Голдратта. Системный подход к непрерывному совершенствованию" Уильям Детмер - Goldratt's Theory of Constraints: A Systems Approach to Continuous Improvement ISBN 978-5-9614-4973-0
"Руководство фасилитатора. Как привести группу к принятию совместного решения" -  Facilitator's Guide to Participatory Decision-Making ISBN 978-5-905955-05-1"Руководство фасилитатора. Как привести группу к принятию совместного решения" - Facilitator's Guide to Participatory Decision-Making ISBN 978-5-905955-05-1
"Найти идею. Введение в ТРИЗ - теорию решения изобретательских задач" Генрих Альтшуллер - ISBN 978-5-9614-4976-1"Найти идею. Введение в ТРИЗ - теорию решения изобретательских задач" Генрих Альтшуллер - ISBN 978-5-9614-4976-1
"Источник" Айн Рэнд - The Fountainhead ISBN 978-5-9614-5081-1"Источник" Айн Рэнд - The Fountainhead ISBN 978-5-9614-5081-1

Прочитать

[Отзыв]: Рефакторинг с использованием шаблонов

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

  • Рефакторинг - преобразование, сохраняющее поведение
  • В разработке необходимо гармоничное существование рефакторинга с коммерческими решениями
  • История про шляпу и "рефакторинг" вывески, про которую рассказывал ранее
  • Необходимо возвращать долги проектирования
  • Начальное проектирование по шаблоном возможно, но нужно применять его очень рассудительно и не повсеместно, лучше дать системе эволюционировать

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

Рассматриваются ситуации, когда применение шаблонов для рефакторинга только усложняет код и является плохим решением. \r\nНа мой взгляд, книга достаточно полезная. Из минусов -- ну не нравятся мне примеры с синтаксическими анализаторами или билдерами XML и HTML. Я понимаю, что они отлично подходят для примеров, но все равно остается ощущение натянутости этих решений, не по всей книге конечно, но в некоторых местах точно такое ощущение возникало.

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

Ссылка на книгу:

"Рефакторинг с использованием шаблонов" Джошуа Кериевски - Refactoring to Patterns ISBN 5-8459-1087-5"Рефакторинг с использованием шаблонов" Джошуа Кериевски - Refactoring to Patterns ISBN 5-8459-1087-5

Прочитать