Книжный куб
11.1K subscribers
2.66K photos
6 videos
3 files
1.96K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Сегодня я решил вспомнить про книгу “Visual Meetings”, которую перевели как “Визуализируй Это”:)
Вообще мне нравится рисовать схемы, когда я разбираюсь со сложными темами. Именно поэтому жена подарила мне книжку “Визуализируй это”, которую я сначала отложил надолго, а потом быстро прочел. Странное и расплывчатое переводное название “Визуализируй Это” взамен ясного и понятного “Visual Meetings” — это какая-то маркетинговая замануха издателей, которая в моем случае скорее мешала начать читать книгу, в которой на самом деле много крутой информации про визуализации. Книга состоит из 5 частей и 23 глав, но часть материала откровенно устарела, поэтому часть глав можно пропускать.

Подробный обзор книги по ссылке https://apolomodov.medium.com/visual-meetings-review-796fe56f3b4d
К этому посту я приложу несколько иллюстраций из статьи с кратким содержанием

#ExternalReview #Visualization #Patterns
🔥6👍2
Сегодня я решил вспомнить книгу "GraphQL. Язык запросов для современных веб-приложений" за авторством Лекса Бэнкса и Евы Порселло. Книжка оставила двойственное впечатление - авторы постарались сделать краткое интро и спроектировать рабочее приложение, но ...
- краткое интро с одной стороны оказалось очень простым и базовым, а с другой стороны недостаточно раскрывало границы применимости этого подхода (и они явно уже заявленных авторами), т.е. авторы подают graphql в стиле продавцов змеиного масла, обещающего серебрянную пулю
- приложение, которое приоектировали авторы отдавало нафталином как и все другие примеры "сборки аля бложика за 15 минут"

В итоге, авторы достаточно быстро пробежались по самому языку запросов и его возможностям, а дальше пошли делать приложение хостинга картинок:)) А у людей знакомых с REST и RPC осталось ощущение, что авторы решили выставить наружу единую точку для выполнения команд как принято в RPC. И кроме того разрешить дрючить свое API при помощи языка запросов аля SQL, только для графов. То есть в итоге получилось что-то напоминающее RPC, принимающего произвольные SQL запросы и делающим eval этого запроса на сервере:))
Также нельзя не отметить перевод книги издательством Питер, который искажает смысл и противоречит сам себе.

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

#Software #Architecture #GraphQL #DistributedSystems
👍8
Сегодня со своими коллегами по книжному клубу мы обсуждали одну из самых интересных частей книги "Learning DDD".
В этой части мы поговорили про
- Эвристики, которые помогают в проектировании систем. Из этих эвристик собралось целое Decision Tree, которое можно использовать для принятия решений
- Эволюцию дизайн решений, которая бывает из-за изменений в бизнес-домене, оргструктуре, знании о бизнес домене или просто вследствие роста
- Практику Event Storming, которая позволяет достаточно просто пошарить знания о бизнес-домене
- Применение DDD на практике, с постепенным внедрением DDD подходов в brown-field проекты

Подробности по ссылке ниже https://youtu.be/g6OJVttWG-M

#CodeOfArchitecture #Software #Architecture #VideoBroadcast #DDD #DistributedSystems
🔥6👍2
Сегодня я решил показать как я делаю конспекты книжек, когда готовлюсь к встречам архитектурного клуба. В приложении 9 страничек конспектов 4х глав из книги Learning DDD. Я их пишу в электронном виде в планшете Samsung Galaxy Tab S7+ и он достаточно хорош, чтобы я не скучал о бумажных блокнотах:) Рекомендую.

А поделился я своими конспектами, чтобы показать, что вдумчивое чтение книг - это достаточно сложно, особенно если хочется потом прочитанное применять на практике:)

#Writing #Preparation #Visualization
🔥172👏2🥰1
Вчера дочитал мангу про базы данных с феей, принцессой и ее помощником в главной роли:) Книжка своеобразная, но это не отменяет того факта, что в ней достаточно просто рассказана
- база по реляционной теории
- основы языка SQL
- гарантии ACID
- немного про партиционирование и шардирование
В общем, книжка для начинающих изучать реляционные базы данных. Причем в книге материал подается в очень простой и забавной форме.

#Software #Databases #Comics #ForKids #ForBeginners
👍9🤯2😁1
За свою жизнь я прочел много книг в основном интересных, но самыми захватывающими в области управления людьми оказались книги Майкла Лоппа. Этот автор обладает даром рассказчика и он использует его для ведения блога. Причем иногда набор постов, связанных одной темой, превращается в произведение крупной формы, как указанная в заглавии книга:) “The Art of Leadership” уже вторая из этой серии, причем первой была книга “Managing Humans”, которая открыла для меня этого автора и про которую я поговорю в следующий раз.

Книга “The Art of Leadership” представляет из себя сборник мини-рассказов, сгруппированных по уровню менеджмента, причем этот уровень был характерен для Майкла. Правда, для читателей эти советы могут быть к месту как раньше, так и позже по карьерной лестнице. Вот эти три уровня (в скобках компании, в которых занимал эти позиции Майкл):
- Manager (Netscape)
- Director (Apple)
- Executive (Slack)

Подробнее https://bit.ly/artOfLeadership

#Leadership #Management #ExternalReview #Culture
🔥6
Я понял, что обычно вспоминаю здесь про слишком серьезные книжки.
Но есть мнение, что всем требуется разнообразие - поэтому сегодня я продолжу тему с рассказом про манги и конкретно про книгу "Занимательная информатика. Криптография. Манга".
Легкость формата отчасти компенсируется темой книги - авторы специалисты в области математики и средств связи, рассказывают про криптографию.
Книга изначально была написана около 10 лет назад и поэтому она не так свежа, как могла бы быть:)
Остальные моменты относятся к достоинствам книги:
- детективный сюжет (он помогает сохранять внимание на перепитиях развития криптографических методов)
- легкий язык и простые и понятные объяснения
- книга не перегружена деталями (рассматриваются основы криптографии, одноключевой шифр, шифр с открытым ключом и практическое использование шифра на практике)
В общем, книга отлично подойдет тем, кто хочет понять основы, но не слишком хочет погружаться в детальное и глубокое изучение криптографии, математики и вот этого всего:)

P.S.
Если вы неплохо знаете математику и того, как работает шифрование, то вам останется только наслаждаться непритязательным детективным сюжетом, вплетенным в указанные выше темы. Говорю по своему опыту, т.к. большая часть книжки содержала слишком мало новой информации для меня.

#Software #Cryptography #Comics #ForKids #ForBeginners
👍6
👍2
Channel photo updated
Talk Like TED (Презентации в стиле TED) (Рубрика #PublicSpeaking)

Сегодня я расскажу про книгу Кармина Галло, который обещал научить делать вдохновляющие презентации, а именно "Презентации в стиле TED".
Забавно, что я прочитал эту книгу 3 года назад в самолете, когда летел в Новосибирск выступать со своим докладом про культуру разработки в Tinkoff, и это было очень своевременно:)
Правда, сама книга тогда оставила у меня странное впечатление:
- с одной стороны автор говорил про вдохновляющие выступления, про эмоциональность, новизну и незабываемость
- с другой стороны книга автора состоит из ассорти чужих выступлений и после прочтения книги не можешь вспомнить ни одной оригинальной идеи автора - вот такая вот незабываемость:)

P.S.
Но если вы хотите зарядиться эмоциями и добавить в свое выступление 🔥, то книжку можно почитать, а лучше посмотреть выступления, которые упоминает автор.

#PublicSpeaking #Presentations
👍3
Only the Paranoid Survive: How to Exploit the Crisis Points That Challenge Every Company (Выживают только параноики) (Рубрика #Management)

Вчера во времея чтения книги Learning DDD, я наткнулся на отсылку к книге "Выживают только параноики" за авторством Эндрю Гроува, которую я читал когда-то давно.
В этой книге автор (бывший CEO компании) рассказывает как корпорация Intel с честью вышла из ситуации, когда рынок основного продукта (тогда это были чипы памяти) стали стремительно забирать конкуренты. Пришлось немного сдвинуть парадигму и уйти на рынок процессоров.
Вторая интересная история, что запомнилась - это выход на рынок B2C с прямой продажей чипов потребителям параллельно продаже OEM-компаниям.
В перспективе это сулило классные результаты и ребята в свое время много вкладывали в промо с рекламой "Intel Inside".
А потом ребята выпустили процессор intel pentium с ошибками в обработке операций с плавающей точкой (ошибка Pentium FDIV). Причем они знали об ошибке, но решили, что она заденет небольшое число пользователей и можно выпускать процессор и так. Но так как пользователи теперь знали, что у них внутри процессор Intel, то утаивание ошибки и реакция компании на ее обнаружение, оказались масштабными. Компании пришлось признать проблему и начать свободно обменивать проблемные процессоры. Во время этого кризиса компания прочувствовала что такое работать с потребителями напрямую и получать шквал обратной связи. Кстати, Энди Гроув принес публичные извинения за всю эту историю.
В общем и целом, книга "Выживают только параноики" за авторством Эндрю Гроува хоть и вышла в первый раз 25 лет назад, но она все еще интересна для прочтения. Она напоминает другие книги в стиле success story, но здесь есть и препятствия, которые пришлось преодолеть на пути к успеху:)

P.S.
В книге "Learning DDD" эта отсылка к книге "Выживают только параноики" была в контексте проектирования систем в стиле Event-Driven Architecture.
Вот цитата из книги Влада Хононова
As Andrew Grove put it, only the paranoid survive. Use this as a guiding principle when designing event-driven systems:
• The network is going to be slow.
• Servers will fail at the most inconvenient moment.
• Events will arrive out of order.
• Events will be duplicated.
Most importantly, these events will occur most frequently on weekends and public holidays.

#Management #Architecture #Leadership #Culture #SuccessStory
👍5