Книжный куб
11.1K subscribers
2.68K photos
6 videos
3 files
1.98K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Очередной мой день рождения

Сегодня мне исполнилось 38 лет и я решил вспомнить чем я занимался на протяжении своей жизни
- В садике я планировал побыстрее его закончить и перейти к чему-то более интересному
- В конце садика я пошел в шахматную школу и думал, что когда-то стану гроссмейстером, но в 7 классе понял, что им не стану и закончил заниматься шахматами
- В школе у меня все получалось легко, я ходил на олимпиады почти по всем предметам (но лучше всего получалась математика, физика, химия), но я вовремя не ушел в лицей, поэтому в старших классах уже не успевал за учениками из топовых школ. Из школы я вынес интерес к куче областей, за которыми слежу через научпоп
- К концу школы я решил поступать на Физтех и планировал стать ученым. На Физтех я поступил, но уже в университете понял, что топовым ученым мне не стать - в университете были ребята, что с легкостью решали то, над чем мне надо было посидеть. В итоге, я решил, что надо идти работать:) Правда, с тех времен у меня осталось желание когда-нибудь защитить PhD:)
- На третьем курсе я пошел работать и стал software developer engineer (SDE) и думал, что буду в этом хорош - в принципе, до senior уровня дорасти получилось, но дальше как развиваться было не ясно. С этого этапа у меня осталось любовь к архитектуре и проектированию софта
- Когда я уже был опытным SDE, то я решил идти в управление командой разработки и стал тимлидом. Переход в эту роль потребовал самообучения по менеджменту, софт-скиллам, психологии, публичным выступлениям и бог знает чему еще
- С тех пор я уже больше 10 лет так или иначе руковожу разработкой и кажется, что именно в этой роли я могу совместить все свои интересы вместе - любознательность, широкий круг интересов и научный подход позволяют достигать результатов в качестве руководителя:)

P.S.
Фотографии с последнего YaTalks, где я рассказывал саммари того, чему научился за последние семь лет как руководитель и как это применял на практике в Tinkoff.

#SelfDevelopment
52🎉36🔥35❤‍🔥1
В новогодние каникулы решил пополнить свою библиотеку и в итоге получил титул Книжного Йети от Тинькофф:)
14😁11🔥7
Leetcode

Купил себе в подарок на день рождения premium доступ к leetcode на год. Попробую добавить себе в привычку решение как минимум одной задачки в день, чтобы восстановить навыки написания кода, которые за последние годы серьезно так "забронзовели". Заодно и свои книги по алгоритмам и структурам данных сниму с дальней полки библиотеки.

#SelfDevelopment #Algorithm #Software #SoftwareDevelopment
🔥5910👍9🥱4👏1😁1
Ясно, понятно. Как доносить мысли и убеждать людей с помощью слов

Эта книга Максима Ильяхова продолжает книгу "Пиши, сокращай", которая посвящена так называемому инфостилю. Это подход к редактированию текста для его упрощения, который активно используется копирайтерами. Про свое восприятие первой книги я писал уже раньше, а теперь поговорю про продолжение в виде книги "Ясно, понятно".

Эта книга гораздо менее ультимативна чем "Пиши, сокращай". Возможно, это из-за того, что в книге говорится о более высоких материях: контексте и тоне, интересах читателей, ясности донесения мысли, важности подачи. Собственно эти четыре основы и становятся четырьмя частями книги, в которой настолько же много примеров и антипримеров как в первой книге. В самом начале Максим следует своему же совету из глубины книги и дает список основных идей, которые будут рассмотренны в тексте. В итоге, получается список с главными мыслями за пять минут
- Правота ничего не значит. Если вы были правы, но вас не поняли, то это ваша проблема
- Просто написать - недостаточно. Надо сделать так, чтобы в голове читателя сформировалась ясная картина того, что вы до него доносите
- Нельзя игнорировать контекст. Он влияет на восприятие вашего текста (где он опубликован, когда, что происходит в мире, etc)
- Пишите о читателе, а не о себе. Важно донести до читателя то, что он посчитает важным, а не мы
- Обещайте пользу. Хорошо работают тексты, что посвящены насущным проблемам читателей
- Обещайте простоту. Это тоже повышает конверсию в прочтение текста
- Обещайте веселье. Людям нравится испытывать эмоции и на этом можно сыграть
- Читатель мыслит образами. Нужно формировать в сознании читателей картинки
- Приводите примеры. Это позволяет приземлить абстракные тезисы на землю
- Привели пример - приведите антипример. Покажите читателю как можно ошибиться в трактовании тезиса, особенно если он сам мог бы совершить такую ошибку
- Встаньте на сторону читателя. Читатель чувствует настрой автора, поэтому полезно исходить из того, что читатель-молодец
- Главное - рядом, подробности - отдельно. Так проще считывать мысли автора. Все равно, что иметь отдельно возможность прочитать сигнатуру интерфейса, а потом при желании провалиться в его имплементацию в конкретном классе (вот и пример подоспел)
- Не стесняйтесь повторять. На каждом шаге работы с информацией происходят потери, в итоге, запоминаются какие-то считанные проценты. Для борьбы с этим мысль и не грех повторить, в разных вариантах и с разных точек зрения. Так что не стесняйтесь повторять.
- Раскладывайте по полочкам. Тут автор предлагает делить текст на части: использовать абзацы, подзаголовки, списки
- Иллюстрируйте. Автор предлагает иллюстрировать свои мысли, но не просто заглушкой, сгенерированной DALL·E, а чем-то что несет семантику и добавляет смысла в текст

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

#Writing #Storytelling #SelfDevelopment #Leadership
👍127🔥4
🔥12👍73
Лев, колдунья и платяной шкаф (The Lion, the Witch and the Wardrobe)

Именно эту книгу мы читали последние вечера детям. Она является первой в серии "Хроники Нарнии" Клайва Стейплза, хотя по внутренней хронологии у нее есть приквел "Племянник чародея", про который я уже писал раньше. В этой книге мы знакомимся
- С четверкой детей, которых эвакуируют из Лондона в деревню для того, чтобы защитить их от возможных бомбардировок во время 2 мировой войны
- Эта четверка: Питер, Эдмунд, Сьюзи и Люси, оказавшись в деревне исследуют огромный дом и находят платяной шкаф
- Платяной шкаф выступает как портал в другой мир, где всегда стоит зима
- Сначала этот мир исследует Люси, которая возвратившись рассказывает об этом остальным, но ей никто не верит
- Дальше туда попадают уже Люси и Эдмунд вместе, причем Эдмунд встречается с Белой Колдуньей и оказывается на крючке рахат-лукума
- Вернувшись из приключения, Люси и Эдмунд рассказывают разные версии в силу природной вредности Эдмунда
- Но дальше внезапная экскурсия туристов заставляет детей спрятаться в Платяной шкаф
- А дальше начинается основная история, которую лучше прочитать самим

Интересно, что я в детстве стал читать запоем разные книги, сразу как научился складывать буквы в слова. И тогда книги про Нарнию показались мне интересными. С тех пор мое мнение не изменилось, но в детстве я не улавливал аллюзии на религиозные истории. А, читая сейчас, сразу становится видно, что Клайв Стейплз Лью́ис был не просто поэтом и филологом, но и теологом:)

P.S.
Детишкам история нравится и они под нее отлично засыпают. Правда восьмилетка уже все понимает, а трехлетке просто нравится слушать папин голос:)

#ForParents #ForKids
12🔥9👍6
Выставка "Реальный космос"

Были на днях на выставке "Реальный космос", куда мне подарили билеты на мой день рождения. Я отправился туда вдвоем с моим сыном Максимом и у нас остались смешанные впечатления. Начну сначала с положительных моментов:
- Фотографии с МКС представленные в виде точек на карте, которые можно выбрать и увидеть как бы с МКС - это норм
- Дополненная реальность, где ты можешь управлять двумя руками и пытаться сбить капли жидкости и другие предметы - это интересно
- Возможность попробовать пристыковаться к МКС, управляя летательным средством (у меня с двух раз это не получилось - из-за неучтенного мной вращения станции)
- VR зона, где можно полетать внутри МКС и за ее пределами - это самый топ этой выставки
- Красивые картины, некоторые из которых оживают в смартфонах при наведении - это неплохо

А вот отрицательный момент только один и это размер инсталяции - он очень маленький. Если торопиться, то можно пробежать все за 20 минут. Если не торопиться, а вдумчиво все пройти, то экспозиции хватит минут на 45.

#PopularScience #Physics
11👍9🔥4
Задачка про разделение торта поровну между двумя детьми

На день рождения мне подарили книгу "Ученые шутят" (составители Б. С. Горобец, Ю. А. Золотов, С. Н. Федин), которую я уже почти прочел. В ней много интересных историй, но одна мне понравилась особо - это история про Берию, что назначал министров угольной промышленности. Ниже я напишу ее полностью, но сейчас хотел поговорить про упрощенную постановку проблемы честного разделения ресурсов, как я узнал ее почти 10 лет назад из курса "Making Better Group Decisions: Voting, Judgement Aggregation and Fair Division" от Eric Pacuit из University of Maryland:
Предположим, что есть торт и два голодных ребенка. Они хотят поделить торт поровну без участия третьей стороны. Если торт однородный (например, шоколадный торт с равномерно распределенной ванильной глазурью), то найти справедливое разделение несложно - торт можно относительно ровно порезать. Но как нам найти «справедливое» разделение торта, если он неоднороден (например, глазурь, состоящая на 1/3 из шоколада, на 1/3 из ванили и на 1/3 из клубники), и каждый ребенок хочет разные части
торта?


Примерно такую задачу помог решить Берия двум министрам, между которыми делили угольную промышленность СССР (цитата из вышеупомянутой книги "Ученые шутят")
Назначение министров угольной промышленности

(рокировка по Берии)

Он <Берия> был мастером неожиданных и нестандартных решений. <...> Политбюро приняло решение разделить наркомат угольной промышленности, которым руководил В. В. Вахрушев, на два - для западных районов страны и восточных. Предполагалось, что возглавят их соответственно В. В. Вахрушев и Д. Г. Оника. Поручили разделение провести Берии. Можно представить, сколько мороки вызвала бы подобная процедура при обычном бюрократическом подходе. Берия вызвал Вахрушева и Онику и предложил им разделиться полюбовно. А по истечению срока вызвал обоих и сначала спросил у Вахрушева - претендента на руководство западными районами отрасли, - нет ли претензий. Тот ответил, что претензий нет, и всё поделили правильно. Тогда Берия обратился к Онике: "Как вы?" Оника заупрямился: "У меня есть претензии. Все лучшие кадры Вахрушев себе забрал. И все лучшие санатории и дома отдыха тоже". Видя такое дело, Берия рассудил: "Раз Вахрушев считает, что все разделено правильно, а Оника возражает, то сделаем так: Вахрушев будет наркомом восточных районов, а Оника - западных". И совещание на том закончил


В общем, если обратиться к "Задаче справедливого разрезания пирога", то видно, что Берия применил алгоритм, который называется дележ без зависти (envy-free). В этом алгоритме каждый партнер думает, что его кусок как миниму так же ценен как и все остальные. Такой дележ может быть произведен при помощи процедуры дели-и-выбирай: один партнёр режет пирог на два сектора, которые он считает равными, а другой партнёр выбирает сектор, который он считает лучшим. Для пирога может существовать процедура и лучше, а вот для угольной промышленности ее придумать сложнее. Думается, что именно поэтому Берия остановился на этом простом алгоритме, но забавно, что он заранее не предупредил кандидатов о том, как будет принимать решение об их поллюбовном разделении.

P.S.
Рекомендую как курс, так и книгу - они определенно расширяют кругозор и интересны для изучения и помогают быть лучшим руководителем:)

P.P.S.
ИЗ курса мне особенно запомнилась теорема Эрроу, которая еще называется теоремой "о невозможности демократии" как "коллективного выбора" или "теоремой о неизбежности диктатора". Смысл этой теоремы состоит в том, что
В рамках ординалистского подхода не существует метода объединения индивидуальных предпочтений для трёх и более альтернатив, который удовлетворял бы некоторым вполне справедливым условиям и всегда давал бы логически непротиворечивый результат. Ординалистский подход основывается на том, что предпочтения индивидуума относительно предлагаемых к выбору альтернатив не могут измеряться количественно, а только качественно, то есть одна альтернатива хуже или лучше другой.


#PopularScience #Math #Management #Leadership
👍29🔥147🤔1
Growing Your Personal Design Heuristics • Rebecca Wirfs-Brock • YOW! 2019 - Part 1

Посмотрел на днях выступление за авторством Rebecca Wirfs-Brock, заслуженной бабушки, что написала две книги: "Designing Object-Oriented Software" в 1990 и "Object Design: Roles, Responsibilities, and Collaborations" в 2003. Она является изобретателем Responsibility-Driven Design, одного из первых поведенческих подходов к объектному дизайну. В итоге, если вы слышали про X-driven design (XDD), где X - это произвольное слово, то можете поблагодарить Ребекку за то, что она проложила эту дорожку.

В этом выступлении Ребекка рассказывает про эвристики, как они помогают принимать дизайн решения и как собрать осмысленно свой набор эвристик. Речь идет про
- Кулинарные рецепты, в которых инструкции недостаточно точны, чтобы следуя им напрямую получить желаемое блюдо
- Потом следует вывод, что не существует замены для обучения на своем собственном опыте и рефлексии относительно него
- Дальше автор разбирает то, что такое эвристика и разбирает четыре варианта: rule of thumb, practical method, useful shortcut, approximation. И бракует пару последних вариантов. В итоге, ее определение близко с определениями из wikipedia
Под эвристикой понимают совокупность приёмов и методов, облегчающих и упрощающих решение познавательных, конструктивных, практических задач

- Следом за этим Ребекка начинает погружаться в примеры эвристик из разных областей и вспоминает про Мартина Фаулера с его эвристикой для структурирования domain layer, где он предлагал много лет назад три варианта: transaction script pattern, table module pattern, domain model pattern. И Ребекка откапывает тут стюардессу для того, чтобы показать, что эвристики устаревают со временем, так как state-of-the-art постоянно прогрессирует и мы сталкиваемся с новыми проблемами и придумываем новые эвристики для решений. Тут она показывает и другой набор эвристик для дизайна и вспоминает про хранимую процедуру со 100 входными параметрами, которую ей когда-то пришлось ревьювить:) В итоге, следует вывод, что между эвристиками и их пользователями всегда будут нестыковки и надо уметь договариваться.
- Поговорив про эвристики для дизайна, Ребекка переходит к обсуждению мета-эвристик, а точнее эвристик для использования других эвристик. Тут приводится пример с разделением команд, паттерн для первого контакта с системой.
- Следующим шагом идет эвристика, которая определяет наше поведение и отношение к происходящему. Для себя Ребекка вывела эвристику, что она ценит больше консистентность, а не ум. Интересно, что еще в школе я видел похожую эвристику у своего учителя по физике (ниже история скрыта за спойлером)
В лицее у меня был учитель по физике, который выучил кучу призеров международных олимиад по физике. Его эвристика по оцениванию учеников была примерно такой: "Я ценю больше старание и усилия, чем ум". Так у меня в школе итоговой оценкой по физике от него стала четверка и это с учетом учебы в 10 и 11 классе в ЗФТШ и поступление в МФТИ. Просто я был недостаточно сфокусированным на саморазвитии в области физики:)
- Для того, чтобы эвристики не протухали, их требуется переодически испытывать на прочность. Дальше Ребекка обсуждает эвристики насчет размера микросервисов - в 2019 году это было горячей темой:)

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

#Management #Software #SoftwareDevelopment #Patterns #Engineering #SelfDevelopment
7👍6🔥3👏1
Growing Your Personal Design Heuristics • Rebecca Wirfs-Brock • YOW! 2019 - Part 2

Продолжая первый пост, расскажу про сам алгоритм, что предлагает использовать Ребекка

1) Она рекомендует составить карту своих интересов, а дальше пошарить и обсудить свои любимые эвристики с экспертами в этих темах - это позволяет проверить свои эвристики на прочность, понять их границы применимости и получить новых эвристик. Для записи эвристик Ребекка предлагает использовать технику, что похожа на описание паттернов, но попроще. Для этого можно использовать карточку: рассматриваемый вопрос, эвристика, пример использования эвристики для решения этого вопроса. Дальше Ребекка приводит примеры своих записей эвристик.
2) Также можно пойти от противного - найти эвристику, которая противоречит вашей и дальше попробовать подобрать аргументы "за" и "против" для этой эвристики. Интересно, что это напоминает способ развития переговорщиков, когда требуется уметь выступать как за свою позицию, так и за позицию оппонента:)
3) Дальше Ребекка предлагает общаться один на один, обсуждая конкретную тему. Это пересекается с описанным в первом пункте.
4) Фильтровать то, что звучит на конференциях (иронично, что это выступление тоже было на конференции)
5) Записывать то, как вы действительно работаете
В итоге, она предлагает
Record your design values & practices

И в этом контексте вспоминает Майкла Найгарда с его ADR (Architecture Decision Records), которые он предложил использовать для фиксации архитектурных решений в 2011. Кстати, про его книгу "Release it" я писал раньше.
А напоследок Ребекка предлагает следить за тем, что происходит при применении эвристик и использовать это для их тюнинга.

#Management #Software #SoftwareDevelopment #Patterns #Engineering #SelfDevelopment
6🔥4👍3
Ученые шутят

Сегодня я дочитал книгу про шутки ученых разных специальностей, в которой собраны интересные истории с искрометными шутками известных ученых, забавных случаев со студентами и лекторами, просто байки и научные анекдоты. Авторами-составителями были реальные ученые: Б. С. Горобец, Ю. А. Золотов, С. Н. Федин, с нереальным чувством юмора:) В итоге, книга является компиляцией избранных частей из четырех книг
- "Математики тоже шутят" (4-е изд. М.: URSS, 2012)
- "Советские физики шутят... Хотя бывало не до шуток" (2-е изд. М.: URSS, 2010)
- "Химики еще шутят" (6-е изд. М.: URSS, 2010)
- "Геологи шутят... И не шутят" (3-е изд. М.: URSS, 2011)

Мне книга очень понравилась, хотя некоторые истории я уже знал. Отдельно стоит отметить, что подача в книге достаточно простая, поэтому книгу можно смело рекомендовать всем, кто любит хороший юмор:) Ради примера приведу еще один пример шутки из книги, что мне понравилась, как вчерашняя история с Берией и его подходом к разделению пирога на двоих.
Математик заполняет анкету:
- "Где вы работаете?" - в математическом институте.
- "В чем заключается ваша работа?" - изучаю уравнения Фредгольма первого рода
- "Каково ваше хобби?" - уравнения Фредгольма второго рода

Эта шутка нравится мне тем, что у меня похожая связь между работой и хобби:)

P.S.
Думаю, что я буду переодически к месту вспоминать шутки из этой книги:)

#PopularScience #Physics #Math #Humor
😁19👍11🔥61