Книжный куб
11.1K subscribers
2.65K photos
6 videos
3 files
1.95K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Когда-то давно я прочитал книгу Малкольма Гладуэлла "Гении и аутсайдеры", который решил разобраться в составных частях успеха.
Причем к вопросу он подошел шире, чем в книгах, описывающих успешный успех бизнесменов, технарей, спортсменов и т.д.
Сама книга является достаточно интересным чтивом, т.к. содержит интересные и поучительные истории со всего света и даже из разных эпох. Цель автора в том, чтобы "читая эту книгу, вы задумались вот о чем: если бы мы представляли, как глубоко коренятся причины успеха и как сильно выдающиеся люди зависят от обстоятельств, насколько лучше и справедливее был бы наш мир".
Для тех, кому эта цель близка, но лениво читать всю книгу, я привел саммари основных мыслей автора в статьей приведенной ниже:)

https://bit.ly/outliersReview

#ExternalReview #SelfDevelopment #PopularScience
👍6
Почти 2 месяца мы с коллегами по книжному клубу Code of Architecture читали и обсуждали бомбическую книгу Влада Хононова "Learning DDD".
На финальную встречу пришел сам автор, с которым мы обсудили накопившиеся вопросы пользователей.
А я все это время писал статью с обзором этой книги и сегодня дописал первую часть, которая включает в себя обзор трех частей книги, в которой их всего четыре.
Кстати, в статье есть ссылки на все 6 записей наших стримов с обсуждением книги.
Подробнее читайте в статье https://bit.ly/learnDDD1

P.S.
Для привлечения внимания добавил в изображения decision tree от автора с эвристикой от автора относительно того, как принимать design decisions:)

#Architecture #DDD #ExternalReview #Software #SoftwareArchitecturedecision
👍15🔥1
Вчера я наконец-то дочитал книгу "Distributed Systems" ("Распределенные системы") за авторством Эндрю Таненбаума и Мартена ван Стина.Я начинал ее читать еще в середине февраля, а закончил только сейчас:)
В книге 600 страниц, разделенных на 9 глав, и вообще она напоминает академический учебник.
В итоге, чтение этой книги самая настоящая работа, поэтому я читал ее неспешно и методично и когда я втянулся в этот процесс чтения, то мне даже понравилось:) Приблизительно в этом же стиле я прочел когда-то другую книгу Таненбаума - про операционные системы.

Здесь мне пришлось читать сразу 2 книги русскую в бумаге и английскую в электронном виде, так как в русском переводе от ДМК пресс безумно много косяков, так что рекомендую читать в оригинале.

На сайте книги https://bit.ly/DistrSysBook каждый может получить свою беслатную персонализированную копию книги - рекомендую!

P.S. На приложенном снимке видно сколько я отметил интересных мест в книге:)

#Architecture #SoftwareArchitecture #DistributedSystems #Software
👍6🔥1
Посмотрел сегодня документальный фильм про Kubernetes, который рассказывает как этот оркестратор появился и как стал стандартом де-факто для оркестрации контейнеров.
Фильм получился очень интересным и показал, что
- для захвата доли на cloud рынке Google пришлось придумать что-то новое
- это что-то новое решили делать по моделе Open Source и в итоге создать отдельную структуру Cloud Native Computing Foundation и задонатить в нее
- совместная работа разных заинтересованных лиц RedHat, Google, ... помогла проекту влючить разный опыт участников и совместно двигать проект вперед
- успешный пилот с Pokemon Go, инфраструктура которого была развернута поверх K8s, показал, что оркестратор имеет большие перспективы
- ну и еще ряд интересных моментов, например, размер изначальной команды в несколько человек или очень камерный первый Kubecon:)

В общем, смотреть было интересно. Фильм состоит в сумме из двух частей, которые в сумме составляют порядка часа
- Part 1 - https://www.youtube.com/watch?v=BE77h7dmoQU
- Part 2 - https://www.youtube.com/watch?v=318elIq37PE

#Kubernetes #Film #Documentary #Software
👍8🔥7
Сегодня на занятиях по системному мышлению в рамках обучения MBA мы говорили про принятие решений и мне вспомнилась книга "Принцип ставок" ("Thinking in Bets"), которая целиком посвящена этому:) Поэтому я сегодня хочу рассказать про нее.
Автор книги прошла интересный путь от автора докторской диссертации по когнитивной психологии к успешному игроку в покер с общим выигрышем за карьеру в 4+ млн долларов. И только через двадцать лет она вернулась к оставленной теме, имея опыт борьбы с когнитивными искажениями за покерным столом — ведь это напрямую влияло на карьеру игрока и финансовый успех. Так появилась книга “Thinking in Bets”, цель которой помочь читателям научиться постоянно совершенствовать свой процесс принятия решений, научиться отличать качество результата от качества решения и учитывать неопределенность окружающего мира.

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

В общем, очень рекомендую книгу:)

#PopularScience #Thinking #SelfDevelopment #ExternalReview
👍6🔥3
Продолжаю делиться своими мыслями насчет книги "Learning DDD". Вчера я дописал обзор на ту часть, где Влад Хононов рассказывал про связь DDD с микросервисами.
Эта часть мне особенно понравилась, так как я помню свои вопросы насчет того, как определять их границы. Особенно это было актуально после прочтения книги Сэма Ньюмана “Building Microservice”, после которой эти вопросы и остались. На часть вопросов Сэм ответил в книге “Monolith To Microservices”, но объяснения Влада мне понравились больше:)

Подробнее в обзоре https://bit.ly/learnDDD2

#SoftwareArchitecture #Microservices #Architecture #ExternalReview #DDD
👍13
Thniking, Fast and Slow (Думай медленно ... Решай быстро) (Рубрика #Management)

На лекциях про системное мышление в рамках MBA мы вспоминали книгу Даниэля Канемана "Thniking, Fast and Slow", которая в переводе вышла под названием "Думай медленно ... Решай быстро" (как говорится найди 5 отличий). Автор является нобелевским лауреатам и одним из основателей поведенческой экономики. Эти регалии не помешали автору написать отличную научнопопулярную книгу с интересным и доступным содержимым:) Вообще, тема книги крайне интересна, т.к. модель рационального агента в некоторых ситуациях крайне далека от реального поведения реальных людей.
Книга состоит из следующих частей:
1) Две системы - в этой части автор рассказывает про эти системы system 1 (fast) и system 2 (slow), давшие название книге:)
2) Методы эвристики и искажений - в этой части автор рассказывает о том, как быстрая система получает результаты быстро за счет эвистик и какие искажения появляются в итоге
3) Чрезмерная уверенность - здесь появляется правило WYSIATI (What you see is all that is) и обсуждаются эксперты с их интуицией, а также иллюзии значимости и иллюзии понимания
4) Выбор - очень интересная часть посвященная тому, как люди делают выбор. Именно в этой часте активно обсуждается разница между рациональными людьми и реальными, а также рассматривается теория вероятности:)
5) Два "я" - в этой части автор рассказывает о воспринимающем я и вспоминающем я. Забавно, что это разные половинки одного целого, но разница в их восприятии реальности приводит к определенным искажениям

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

#Thinking #PopularScience #SelfDevelopment #Brain #Economics
👍10
👍9
Еще в прошлом году я прочитал отличную книгу Дона Нормана “Дизайн привычных вещей”, которая рассматривает дизайн гораздо шире, чем обычно.
Эта книга тоже про мышление, но скорее про правильное мышление для тех, кто проектирует что-либо: потребительские продукты, клиентские сервисы, процессы или программное обеспечение.
Поэтому я еще тогда написал краткое саммари по книге, обложка которой тоже привлекает внимание, а сегодня решил поделиться этим обзором с вами.

Подробнее в статье https://bit.ly/everyDesign1

#ExternalReview #Design #Thinking
👍32🔥1
Software Architecture for Busy Developers (Рубрика #Architecture)

В начале этого года я прочитал простую и понятную книгу “Software Architecture for Busy Developers”, изданную в конце 2021 года в издательстве Packt. Ее написал Stéphane Eyskens, который является Cloud and Cloud Native Architect и Azure MVP. Содержание книги показалась мне достойным краткого саммари… ну и мне показалась забавной обложка книги, чего уж там:)

https://bit.ly/busyArch

#ExternalReview #Architecture #SoftwareArchitecture
👍11
Distributed Systems (Расределенные системы) (Рубрика #Architecture)

Книги Таненбаума мне всегда нравились своим тонким юмором и немного занудной академической подачей материала:) Недавно я после трех месяцев чтения наконец-то дочитал третье издание “Distributed Systems”, которую Эндрю Таненбаум написал вместе с Мартеном ван Стином. Поэтому я не мог не написать краткий обзор этой книги:)
Отдельно отмечу, что электронная версия оригинальной книги доступна на сайте книги (bit.ly/DistrSysBook) и каждый желающий может получить себе версию. Также есть русское издание, что в теории хорошо … а на практике нет, так как слишком много ошибок в переводе, которые заставляют перепроверять написанное в оригинале:)

Подробнее в обзоре bit.ly/distrSystems

#ExternalReview #Architecture #SoftwareArchitecture #DistributedSystems
🔥5👍2
Сегодня я решил вспомнить классическую книгу Эрика Берна "Игры, в которые играют люди", которая при первом чтении мне очень понравилась:)
Я вообще люблю игры с детства - порядка 7 лет ходил в шахматную секцию, играл в настольные игры и когда-то в компьютерные, но с ними я в итоге завязал ...
Теперь кратко о самой книге и ее авторе, который является одним из основоположников трансакционного анализа. Книга "Игры ..." была написана в середине 20 века, но до сих пор актуальна:) В самом начале автор упоминает про 5 способов упорядочивания времени внутри группы людей:
1. ритуалы
2. развлечения
3. игры
4. близость
5. деятельность, которая может служить основой для всех остальных
Причем цель каждого участника - получить как можно больше удовлетворения от трансакций с остальными.
Наиболее продуктивны пункты 3 и 4, причем четвертый встречается редко. В итоге, игры наиболее распространены.
Для анализа игр автор вводит структурный анализ и разбивает состояния Я на 3: родитель, взрослый и ребенок. Дальше он вводит трансакционный анализ, который анализирует трансакции, единицы социального общения, причем общение может идти между разными состояними Я. В итоге, есть дополняющие трансакции и пересекающиеся (смотри прикрепленную картинку).
С учетом введенных определений, автор рассматривает что такое ритуалы и развлечения, в которых есть только дополняющие трансакции. А вот в играх все интереснее ... По факту, они отличаются от ритуалов и развлечений тем, что в них есть скрытые мотивы и присутствует выиггрыш.
Рекомендую прочитать самостоятельно рассмотрение структуры типичной игры и дальше разборы таких интересных и популярных игр из разных категорий:
- группа игр на всю жизнь: "алкоголик", "должник", "ударь меня", "попался, сукин сын!", "смотри, что я из-за тебя сделал",
- группа супружеских игр: "тупик", "суд", "фригидная женщина", "загнанная домохозяйка", "если бы не ты", "видишь как я старался", "дорогая"
- группа игр на вечеринках: "какой ужас!", "изъян", "растяпа", "почему бы тебе не ... - да, но"
- группа сексуальных игр: "ну-ка, подеритесь!", "извращение", "насилуют!", "чулок", "скандал"
- группа игр преступного мира: "полицейский и воры", "как отсюда выбраться", "надуем джо"
- групп игр в кабинете психотерапевта: "оранжерея", "я только пытаюсь вам помочь", "нуждающийся", "крестьянка", "психиатрия", "дурачок", "деревянная нога"
- группа хороших игр: "трудовой отпуск", "кавалер", "рад помочь", "местный мудрец", "они будут рады, что знали меня"
В общем, интересная классификация и очень жизненная. Многие из этих игр мы видим в жизни довольно часто. После прочтения книги вы сможете понять как они работают и попытаться перестать участвоовать в тех играх, которые вызывают у вас дискомфорт:)

#PopularScience #Psychology
👍83