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

На конференции YaTalks я не только выступил с докладом "Как формировать структуру команд под запросы бизнеса", но и успел дать интервью Владимиру, что ведет канал "Владимир в IT". В этом интервью помимо меня есть еще Леша Пименов из Neogenda и Александр Королев из Home банка.

Основные вопросы в интервью затрагивали следующие темы
- Какой язык является лучшим - это вопрос для разминки
- В чем секрет успеха IT в Тинькофф
- Зачем я рассказываю про system design interview - про мое хобби в виде проектирования и архитектуры
- Как Тинькофф заботится о сотрудниках - про соцпакет и возможность работы над интересными проектами
- Как растут сотрудники в Тинькофф - про Т-Рост
- Как расти внутри компании
- Что я думаю про IT курсы и вход в IT
- Что я ценю в сотрудниках:)

#Management #Conference #Interview #Software #Leadership #Engineering #SelfDevelopment
9🔥8👍5👏1
The Making of Prince of Persia

Рабочий год закончен и можно немного отдохнуть и многие для этого используют игры. Но я не играю в игры почти 20 лет, поэтому я снял с полки книгу про создание игры "Prince of Persia". Это игра из моего детства, которую создали еще до моего рождения. Эта книга выпущена издательством Stripe Press, которое издает очень мало книг, но каждая из них сделана очень качественно и с душой:) Как-то я заказал с Amazon почти все вышедшие книги и теперь дождался каникул, чтобы их почитать:)

P.S.

На тему игр и геймдизайна у меня уже были раньше посты
- Геймдзайн (Designing games. A guide to engineering experiences)
- Minecraft: Мобиология (Minecraft: Mobestiary)
- Кровь, пот и пиксели (Blood, sweat and pixels)
- Настольная игра "Нефариус"
- Настольная игра "Корпорация Гоблинов" (Goblins Inc)
- Прогейминг, Overwatch, киберспорт (Young guns: obsession, owerwatch, and the future of gaming)
- Мастера Геймдизайна (Game Designer Confessions: Insights from Finland's Top Game Designers)
- Мальчик, сделанный из кубиков (A Boy Made of Blocks)
- Настольня игра "Бумунту"
- Документальный фильм про AlphaGo
- Настольная игра "Ужасы Аркхэма"

#GameDesign
🔥15👍7💔5😱1
Библиотека

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

P.S.

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

#Book #ForParents
👍88🔥5835❤‍🔥5😍3
Наука под покрывалом (Hot. La scienza sotto le lenzuola)

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

Автор уместила все свои тезисы примерно в 200 страниц, которые разделены на 14 глав с говорящими названиями:)
1. Почему мы это делаем - Этого хотят гены и нужно для выживания? Или мы делаем это ради удовольствия? Или и то и другое?
2. Сексуальность повсюду - Глава про развитие сексуальности у людей, а также как появилась отдельная наука, что исследует этот вопрос
3. Пять органов чувств: режим "Включено" - Как наши пять органов чувств работют в команде, чтобы оценить кандидатов
4. Рот в рот - Глава про поцелуи, динамику французского поцелуя, а также почему они нравятся людям:)
5. В голове - Как наш мозг работает при влечении, а также какие зоны мозга вовлекаются в этот процесс и причем здесь нейромидиаторы и какие именно (и да здесь есть рассказ про дофамин)
6. Гидравлика пениса - Как работает эрекция, как это устроено с точки зрения гидродинамики и имеет ли размер значение
7. География женского возбуждения - Глава про аналог топографической карты для желающих узнать больше про женское возбуждение
8. Половой акт, исследуемый вблизи - Про фазы сексуальной релаксации, их длительность и частоту:)
9. Мастурбации - да, мастурбации нет - В этой главе разбирается техника и развенчиваются популярные мифы
10. На уровне оргазма - Что такое оргазм и как он влияет на мозг, а также можно ли заметить симуляцию оргазма
11. Семяизвержение и все, что с ним связано - Как это работает у мужчин и женщин
12. SOS! Химия спешит на помощь - Немного про фармацевтику
13. Высокотехнологичные барьеры - Про то как предохраняться
14. Экстремальный секс - Мифы и реальность

В общем, это интересная книга про интересную тему, которая написана забавным языком и совсем не пошло:)

P.S.
Я раньше уже публиковал посты о научно-популярных книгах по биологии
- От оргазма до бессмертия. Записки драг-дизайнера
- Самая главная молекула. От структуры ДНК к биомедицине XXI века (Unraveling Dna: The Most Important Molecule Of Life)
- Биология желания. Зависимость - не болезнь (The Biology of Desire. Why Addiction Is Not a Disease)
- Жизнь на грани (Life on the Edge: The Coming of Age of Quantum Biology)
- Закон Джунглей (The Serengeti Rules. The Quest To Discover How Life Works And Why It Matters
- Рождение сложности. Эволюционная биология сегодня
- В моей голове (In mijn hoofd)

P.P.S.
В Лабиринте сейчас хорошая скидка на эту книгу Аличе Паче

#Biology #PopularScience #Brain
👍116🔥3❤‍🔥1🤔1🌭1
👍8🔥51
Книжный клуб CoA — Recap of "Continuous Architecture in Practice"

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

Software #Architect #SystemDesign #Philosophy #SoftwareArchitecture #Processes #Management #SRE #Reliability #DistributedSystems
🔥12👍103
The Making of Prince of Persia

Сегодня я закончил читать эту книгу за авторством Jordan Mechner, который помимо этого создал и саму классическую аркадную игру "Принц Персии":) В этой игре был плоский мир, который оживал благодаря крутой анимации, интересным механикам и элементам головоломки, которую требовалось пройти на пути к принцессе. Кроме этого в этой игрушке были файтинги на мечах с охранниками, скелетами и даже своей тенью. Интересно, что большую часть игры сделал сам Джордан, который был геймдизайнером, программистом, соавтором музыки и бог знает кем еще - все чтобы выпустить игру такого уровня, который он хотел. В этой книге представлены дневники создателя игры, которые он писал с 1985 года по 1993. В этих дневниках мы видим недавнего выпускника Yale, который уже сделал к тому моменту игру-хит "Karateka". Он уезжает от родителей для того, чтобы начать работу над игрой, которая у него заняла долгих 4 года и была выпущена только в 1989. Собственно, книга про которую я рассказываю была выпущена к 30-летию игры и содержит помимо дневников молодого Джордана еще и записи старого Джордана, которые вынесены на широкие поля книги.

Книга получилась интересной и вот моменты, что я вынес для себя
- Джордану сложно было справляться с успехом, который нашел его после того, как Karateka стала хитом, пока он был еще студентом. Справиться с успехом иногда сложнее, чем с неудачей
- Ему сложно было балансировать свою любовь к играм и написанию сценариев к фильмам - и то и другое у него получалось хорошо, но игры были его привзванием. Когда у тебя все получается, то сложно понять что именно выбрать как точку приложения своих усилий
- Игра была превосходна, получала крутые отзывы от всех журналистов, но поначалу не особо продавалась - у компании Broderbund, издателя игры, было не все ок с маркетингом. Пример того, как плохой маркетинг и продвижение может похоронить отличный продукт
- Джордан на примере Broderbund размышляет о том, как по мере роста компании, из нее вымываются энтузиасты и появляется бюрократия. Пример того, как меняется культура компании по мере роста
- Сравнение создания первой и второй версии игры, где в первой работал лидер и энтузиаст и преодолевал препятствия, то во второй все было поставлено на промышленные рельсы и ехало как по маслу. Джордан даже говорит в своих дневниках, что Broderbund - это компания, что может идеально выпускать сиквелы:)

В итоге, книга точно стоит прочтения для того, чтобы понять как раньше делались игры и как выглядели процессы разработки софта в конце восьмидесятых и начале девяностых:)

#Management #Leadership #GameDesign #Design #Software #Engineering #Processes
👍10🔥43🥰1👏1
И немного иллюстраций для поста про "The Making of Prince of Persia"
13👍5🔥3
Программист-прагматик (The Pragmatic Programmer)

На этих новогодних каникулах я взял с собой книгу почти 25-летней давности, написанную Эндрю Хантом и Дейвом Томасом. Она вышла в далеком 1999 году и была посвящена разработке программного обеспечения и включала кучу прагматничных советов по улучшению процессов разработки и своего мастерства как программиста. Эта книга была достаточно популярна в свое время, поэтому в 2019 году было выпущено второе издание, а авторы рассказали о нем в книжном клубе goto конференции. Кстати, недавно я писал про выступление "One Rule to Rule Them All" от Dave Thomas, который является одним из авторов этой книги

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

1) Мой исходный кот съел кот Мурзик
Авторы говорят про важность принятия отвественности, а также важность показывать варианты решения проблемы, а не лепить отговорки

2) Энтропия в программах
Авторы вспоминают второй закон термодинамики
В изолированной системе энтропия либо остаётся неизменной, либо возрастает (в неравновесных процессах), достигая максимума при установлении термодинамического равновесия (закон возрастания энтропии).

И говорят, что ваша программа тоже подчиняется этому закону, поэтому для поддержания ее в форме надо тратить силы и энергию:) Тут же авторы вспоминают криминалогическую теорию разбитых окон
Если в здании разбито одно стекло и никто его не заменяет, то через некоторое время в этом здании не останется ни одного целого окна

И намекают, что окна надо менять вовремя:)

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

4) Приемлемые программы
Речь идет про то, как сделать goog enough, но не лучше:) Для этого нужно понять что именно требуется пользователям, а также знать меру и не уходить в перфекционизм

5) Портфель знаний
Здесь авторы много говорят про саморазвитие и как подходить к этому как к портфельной иневестиции
- Важна регулярность и превращение саморазвития в привычку
- Стоит изучать разные темы, а не фокусироваться на одной технологии
- Важно понимать, что инвестиции в разные темы сопровождаются разным уровнем риска - новейший js-фреймворк может оказаться пустышкой, а алгоритмы и паттерны пригодятся почти всегда
- Если удастся поймать тренд до перехода в хайп, то вложения могут окупиться многократно
- Иногда надо перебалансировать свой портфель знаний и выкинуть из него что-то, а что-то добавить

6) Общайтесь
В этой части идет речь про важность общения. Авторы предлагают прагматичные советы
- Знайте то, что вы хотите сказать
- Знайте свою аудиторию
- Выбирайте подходящий момент
- Выбирайте стиль - надо выбрать тот подход к общения, который подойдет под аудиторию
- Встречают по одежке - как оформлены ваши мысли важно
- Привлекайте свою аудиторию - над документом можно работать коллаборативно
- Умейте слушать
- Обращайтесь к людям

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

#SelfDevelopment #Engineering #Software #SoftwareDevelopment #Management #Leadership
👍1713🔥9🥰1
🔥12👍3
Очередной мой день рождения

Сегодня мне исполнилось 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