Архив за Декабрь 2021

Клаус Шваб - Четвертая Промышленная Революция

Клаус Шваб - Четвертая Промышленная Революция

Какое-то время назад я прочитал хорошую книгу Клауса Шваба “Четвертая Промышленная Революция”.

Книга хорошо резюмирует тренды - то куда развивается промышленность. Поэтому ее хорошо использовать как чек-лист для стратегического планирования / брейнсторминга.

Особенно актуально может быть освежить в голове эти долгосрочные тренды под Новый Год, планируя год следующий.

Как обычно я в процессе чтения сделал майнд-мапу, поэтому делюсь ей:

Скачать всю майнд-мапу в PDF

Высоконагруженные приложения - Глава 4 - Кодирование и эволюция

Высоконагруженные приложения - Глава 4 - Кодирование и эволюция

Переводы: EN

Ранее в этом году книжный клуб нашей компании изучил отличную книгу:

Martin Kleppmann - Designing Data-Intensive Applications

Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка

Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪

Как обычно, я подготовил краткий обзор и майнд-мапу.

Глава 4:

  • Что такое эволюционируемость. Обратная и прямая совместимость
  • Подходы к кодированию данных:
    • JSON, XML и их двоичные варианты
    • Thrift и Protobuf
    • Apache Avro
  • Модели работы с потоком данных
    • Через базы данных
    • Через сервисы: REST, SOAP, RPC и их будущее развитие
    • Через брокеры сообщений - когда они лучше, а когда нет

Намного больше деталей в майнд-мапе:

Бонусные Годы. Глава 10. Тераностика старения

Бонусные Годы. Глава 10. Тераностика старения

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

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

Высоконагруженные приложения - Глава 3 - Подсистемы хранения и извлечение данных

Высоконагруженные приложения - Глава 3 - Подсистемы хранения и извлечение данных

Переводы: EN

Ранее в этом году книжный клуб нашей компании изучил отличную книгу:

Martin Kleppmann - Designing Data-Intensive Applications

Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка

Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪

Как обычно, я подготовил краткий обзор и майнд-мапу.

Глава 3:

  • Структуры данных:
    • Log-structured. SSTables / LSM-деревья (когда мы ничего не обновляем, а пишем в конец). Очень крутая идея, как хранить данные.
      • Отсортированные файлы.
      • Индексы для каждого.
      • Более того, индексы могут быть созданы не для всех записей, потому что они отсортированы, и если размеры записей одинаковы, то поиск между двумя известными проиндексированными записями является бинарным поиском O(log n).
      • Мы всегда пишем в последний файл.
      • Процесс слияния файлов - это школьный алгоритм: как записать O(n) слияние двух отсортированных массивов в один отсортированный массив.
    • Обновление-на-месте. B-деревья (когда мы напрямую обновляем записи). Тоже очень умно.
      • Деревья - более простая идея, но тут классно придумано с сегментами заточенными под работу дисков - и отсюда возможные проблемы с SSD т.к. много перезаписей сегментов
  • Индексирование: первичное, вторичное, многоколоночное, полнотекстовое
    • По поводу индексов - очевидно, что чудес не бывает и нужны дополнительные конструкции.
    • Интересно, что иногда значения могут храниться внутри индексов.
    • К сожалению, о полнотекстовом поиске написано очень мало - интересно узнать о нем больше.
  • OLTP vs OLAP. Четкое разделение OLAP / OLTP очень интересно.
  • Столбцово-ориентированное хранилище.
    • Есть очень интересный аспект сжатия данных: сколько нулей, сколько единиц - своего рода компрессор. Это возможно только в памяти - только на одну следующую SSTable

Намного больше деталей в майнд-мапе:

Высоконагруженные приложения - Глава 2 - Модели данных и языки запросов

Высоконагруженные приложения - Глава 2 - Модели данных и языки запросов

Переводы: EN

Ранее в этом году книжный клуб нашей компании изучил отличную книгу:

Martin Kleppmann - Designing Data-Intensive Applications

Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка

Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪

Как обычно, я подготовил краткий обзор и майнд-мапу.

Глава 2:

  • Что такое модель данных.
  • Различные отношения между данными.
  • Реляционные, документные, графовые модели данных. Какая лучше и когда.
  • Схема-на-запись, схема-на-чтение (без схемы). Локальность данных.
  • Языки запросов: императивный, декларативный, MapReduce. Почему NoSQL переизобретает SQL 😀
  • Хранение графов. Языки запросов для графов: Cypher, SPARQL, Datalog.

Скачать всю майнд-мапу в PDF

Высоконагруженные приложения - Глава 1 - Надежные, масштабируемые и удобные в сопровождении приложения

Высоконагруженные приложения - Глава 1 - Надежные, масштабируемые и удобные в сопровождении приложения

Переводы: EN

Ранее в этом году книжный клуб нашей компании изучил отличную книгу:

Martin Kleppmann - Designing Data-Intensive Applications

Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка

Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪

Как обычно (чтобы лучше усвоить) я подготовил краткий обзор и майнд-мапу.

Глава 1:

  • Строительные блоки приложений
  • Что такое надежность, масштабируемость и ремонтопригодность. Примеры и определения.
    • Неисправности и отказы
    • Производительность, нагрузка, задержка и время отклика
    • Работоспособность, простота, эволюционируемость
  • Почему вы должны убивать свои сервера случайным образом 😅
  • Как Twitter доставляет 12 000 твитов в секунду до 300 000 пользователей в секунду. (Очень интересно!)
  • Сколько денег Amazon теряет за каждые 100мс задержки ответа
  • Как быстро рассчитать персентили для мониторинга времени отклика в PROD

Скачать всю майнд-мапу в PDF

Golang вводит дженерики

Golang вводит дженерики

Переводы: EN

Golang НАКОНЕЦ-ТО представляет ДЖЕНЕРИКИ (aka тимплейты, aka параметры типов) в релизе 1.18 (февраль 2022)

Я помню начало 2000-х, когда в C # были добавлены дженерики, и то, как их ожидали…

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

Моя майнд-мапа с ключевыми вещами, которые вам следует знать:

Бонусные Годы. Глава 9. Как сделать сердце и сосуды моложе

Бонусные Годы. Глава 9. Как сделать сердце и сосуды моложе

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

В 9й главе подробно рассмотрен Комплекс Интима-Медиа (КИМ) - ранний маркер Атеросклероза (который в свою очередь является причиной Сердечно-Сосудистых Заболеваний, которые являются причиной смерти №1 в мире).

  • Оптимальная толщина КИМ
  • Корреляция толщины КИМ с возрастом
  • Отсутствие прямой связи КИМ с холестерином. Механизмы утолщения КИМ: VSMC, MMP и PDGF-BB (который провоцирует VSMC)
  • Влияние Телмисартана на КИМ
  • Влияние комплекса из нескольких препаратов на КИМ, в частности Телмисартан + Розувастатин
  • Влияние аэробной нагрузки на КИМ
  • Влияние низкогликемического питание на КИМ

Т.о. эта глава является продолжением предыдущей главы, где были рассмотрены другие факторы ССЗ: холестерин, артериальное давление, сахарный диабет, и лекарства, влияющие на них.

Почему стартапы терпят неудачу? 12 главных причин

Почему стартапы терпят неудачу? 12 главных причин

CBINSIGHTS опубликовали в этом году интересное исследование 12 основных причин неудач стартапов

Они проанализировали 110+ неудач стартапов и определили 12 корневых причин.

Думаю, стоит знать причины и их априорные вероятности.

Бонусные Годы. Глава 8. Медицинские препараты, влияющие на продолжительность жизни

Бонусные Годы. Глава 8. Медицинские препараты, влияющие на продолжительность жизни

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

В 8й главе рассмотрен один из главных факторов смертности - сердечно-сосудистые заболевания (в Европе это причина №2 - после рака, а в России - это причина №1).

Рассмотрены три группы препаратов которые показаны для профилактики и лечения ССЗ:

Бонусные Годы. Глава 7. Нужны ли витамины и добавки?

Бонусные Годы. Глава 7. Нужны ли витамины и добавки?

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

В 7й главе рассмотрены мифы связанные с пищевыми добавками (БАДами) и рассмотрены какие из пищевых добавок являются доказанно полезными и при каких условиях.

Практические рекомендации автора:

  1. Употребление витаминов и пищевых добавок чаще всего не влияет на продолжительность жизни, однако врач может назначить их женщине при беременности, ее планировании и в период грудного вскармливания.
  2. Диета, обеспечивающая поступление с пищей >31,4 мкг/сут витамина К2 (МК-7) (не из пищевых добавок), вероятно, снизит риск смертности от ИБС.
  3. Доказана целесообразность применять витамин К2 (МК-7) в дозировке 180 мкг/сут в виде пищевых добавок женщинам в постменопаузе, а также, вероятно, и мужчинам старше 55 лет для улучшения эластичности артерий при отсутствии нарушений свертываемости крови.
  4. Принимающим статины целесообразно рассмотреть применение витамина К2 (МК-7), поскольку он транспортируется по кровяному руслу в липопротеинах низкой плотности, синтез которых снижается при терапии статинами.
  5. Диета, обеспечивающая поступление с пищей (не из пищевых добавок) магния не менее 442 мг/сут, вероятно, отсрочит смерть от ССЗ у людей от 55 лет и старше.
  6. Магний в дозировке 300 мг/сут для женщин и 400 мг/сут для мужчин в виде пищевых добавок при отсутствии противопоказаний целесообразно применять при сахарном диабете 2-го типа, предиабете, а также при хронической болезни почек, если его уровень в крови менее 0,95 ммоль/л.
  7. Витамин D3 в дозировке 400-1000 МЕ/сут в виде пищевых добавок при отсутствии противопоказаний врач может рекомендовать при уровне 25(OH)D в крови ниже 20 нг/мл. В таком случае это может снизить риск смертности. Эффективность более высоких доз не доказана, а некоторые исследования показали их вред. При уровне 25(OH)D в крови выше 20 нг/мл эффективность терапии витамином D3 не имеет доказательств.
  8. Прием 200 мкг/сут селена в сочетании с 200 мг/сут коэнзима Q10 может отсрочить смертность от ССЗ в том случае, если человеку 70 лет и более, а уровень селена в крови ниже 0,120 мкг/мл.
  9. Вероятный оптимальный уровень сывороточного витамина B12 – 500–813,2 пг/мл. Если уровень витамина B12 в крови ниже 500 пг

Вот мой подробный структурированный обзор этой главы:

Daily Stand-up: You're Doing It Wrong!

Daily Stand-up: You're Doing It Wrong!

Вы используете ежедневные стендап-митинги?

Как организованы стандартные ежедневные стендапы

Каждого (одного за другим) спрашивают о том, что было вчера, сегодня, и о блокера.

Но у такого подхода есть общая проблема: люди не всегда слушают других! Потому что следующий человек думает, что сказать, когда его очередь.

Есть модель получше - «Прогулка по доске».

Обсудите каждый тикет на доске один за другим. Человек, который работал над тикетом, говорит несколько слов, может поднять любые проблемы, которые сразу же адресуются.

Бонусные Годы. Глава 6. Можно ли предупредить рак?

Бонусные Годы. Глава 6. Можно ли предупредить рак?

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

Я прочитал 6ю главу.

Тут очень много информации!

  • Причины рака
  • Оценка риска возникновения рака
  • Раннее выявление рака
  • Образ жизни для предупреждения рака
  • Вредные пищевые добавки и лекарства
  • Полезные пищевые добавки и лекарства

В итоге становится понятно, что ничего не понятно. Всё недоисследовано. Всё имеет побочные эффекты. И лучше всего консультироваться со знающим врачем конкретно под свою ситуацию:

Чистая Архитектура - Часть IV - Принципы дизайна

Чистая Архитектура - Часть IV - Принципы дизайна

Переводы: EN

Книжный клуб у нас в компании выбрал следующую чудесную книгу для чтения:

Роберт Мартин - Чистая Архитектура - Искусство Разработки Программного Обеспечения

Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design

Четвертая часть книги посвящена принципам объединения компонентов в программные системы.

Эта часть более интересна. Она содержит:

  • Обзор истории компонентов: возможность перемещения в памяти, линкеры
  • Три принципа связности компонентов
    • REP: Принцип эквивалентности повторного использования и выпусков
    • CCP: Принцип согласованного изменения
    • CRP: Принцип совместного повторного использования
  • Три принципа соединения компонентов
    • ADP: Принцип ацикличности зависимостей
    • SDP: Принцип устойчивых зависимостей
    • SAP: Принцип устойчивости абстракций

Мне особенно понравилась эта глава из-за представленных метрик, которые можно использовать для измерения (!) хорошего дизайна ПО (точнее говоря того, как вы следуете некоторым принципам дизайна)

Бонусные Годы. Глава 5. Когда и как нужно спать, чтобы жить долго

Бонусные Годы. Глава 5. Когда и как нужно спать, чтобы жить долго

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

Я прочитал 5ю главу.

В этой главе описано:

  • Влияние дефицита сна на здоровье и продолжительность жизни
  • Циклы сна и бодрствования (циркадные ритмы). Как они возникли в природе
  • Отклонения от нормального 24 часовго цикла
    • Синдром позднего засыпания
    • Синдром не 24-часового цикла сна
    • Синдром опережающей фазы сна
  • Как поменять свой ритм сна и бодрствования
    • Светотерапия
    • Мелатонин
    • Кофе и стимуляторы
    • Физические упражнения
  • Влияние гаджетов

Вот мой подробный структурированный обзор этой главы:

Бонусные Годы. Глава 4. Питание для продления жизни

Бонусные Годы. Глава 4. Питание для продления жизни

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

Я прочитал 4ю главу.

В этой главе:

  • Рассмотрены разные диеты: Кетогенная диета, Низкоуглеводная диета, Вегетарианство, Пескетарианство. Ни одна из них не имеет преимуществ.
  • Только низкогликемическая диета имеет преимущества! Еще положительно упоминается Средиземноморская но низкогликемический подход даже ее улучшает.
  • Рассмотрены некоторые мифы про разные продукты питания: вред красного мяса, польза рыбы и морепродуктов, вред жаренной пищи и особенно мяса, вред кофе. Все эти мифы развеяны.
  • Даны рекомендации по продуктам питания:
    • Употреблять не менее 30г клетчатки:
      • Цельные зерна (например, коричневый рис, пшеницу, овес, ячмень и рожь)
    • И не менее 400г фруктов и некрахмалистых овощей в день:
      • Некрахмалистые овощи и фрукты, орехи, бобы, чечевица.
      • Из овощей особенно полезны томаты и все сорта капусты
    • И это всё что мы можем научно-обоснованно сказать! Т.к. по всем другим продуктам питания показания противоречивы и, вероятно, индивидуальны.
  • Что же в итоге делать? Практическая рекомендация - придерживаться низкогликемического питания индивидуального для вас:
    1. Покупаем глюкометр
    2. Измеряем уровень глюкозы перед приемом пищи в покое
    3. Измеряем уровень глюкозы через 50–60 минут после приема пищи Стараемся, поддерживать уровень глюкозы после еды не выше 6,8 ммоль/л (для людей без сахарного диабета 2-го типа)
    4. Подбираем индивидуальный рацион и регулируем количество употребляемой пищи, чтобы обходиться без глюкометра в будущем, просто опираясь на имеющийся опыт
      • Важно помнить, что сокращать гликемическую нагрузку питания нужно за счет замены простых углеводов на сложные, а не за счет сокращения углеводов
      • Оптимальное количество углеводов относительно калорийности рациона питания составляет 50%

PS. Я уже заказал себе глюкометр.

Бонусные Годы. Глава 3. Как убежать от старости

Бонусные Годы. Глава 3. Как убежать от старости

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

Я прочитал 3ю главу.

Из этой главы можно узнать:

  • Как правильно тренироваться, чтобы стать долгожителем. Оптимальная нагрузка
  • Как бег может разрушить сердце. Почему марафон, триатлон и прочий айронмен вреден
  • Конкретные практические рекомендации
    1. Покупаем пульсометр: Рассчитать мин и макс ЧСС
    2. Делаем ЭКГ и УЗИ сердца: Убедиться что нет противопоказаний
    3. Выбрираем виды активностей: Бег трусцой наиболее доказанно полезен
    4. Подбираем амуницию: Спец кроссовки, чтобы смягчить нагрузки на колени
    5. Учимся технике: Для снижения травматизма
    6. Постепенно повышаем нагрузку: Ориентация на ЧСС
    7. Добавляем упражнения: На тренировку силы мышц

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

Бонусные Годы. Глава 2. Почему мы стареем

Бонусные Годы. Глава 2. Почему мы стареем

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

Я прочитал 2ю главу.

Из этой главе можно узнать:

  • Что такое старение.
  • Старение клеток и всего организма - это не одно и то же. Более того жизнь клеток можно продлевать, а жизнь организма пока продлить не получается.
  • Где прячется старение. Что такое Внеклеточный Матрикс (ВКМ). Что такое Конечный Продукт Гликирования (КПГ). Слабая и сильная ВКМ-гипотезы.
  • Какие признаки старения. Существует ли профилактика старения.

Вот мой структурированный обзор этой главы:

Бонусные Годы. Глава 1. Доказательства, научный эксперимент и клинические исследования

Бонусные Годы. Глава 1. Доказательства, научный эксперимент и клинические исследования

В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова.
Книга в магазине Litres

Я пока прочитал только 1ю главу (из 10) и уже захотелось зафиксировать свои впечатления: Это - ментальный восторг. Автор на каждый факт дает ссылку на источник, ощущается как точно выверена каждая фраза, и в тоже время текст очень читаемый и затягивающий.

Golang: учебные курсы

Golang: учебные курсы

Последние три года я много собеседую Golang-разработчиков. Go - это замечательный язык. Удачные концепции горутин и каналов позволяют очень просто и эффективно разрабатывать высоконагруженные приложения.

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

Эти курсы и я сам когда-то проходил и очень сильно их рекомендую всем разработчикам!

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

Чистая Архитектура - Часть III - Принципы дизайна

Чистая Архитектура - Часть III - Принципы дизайна

Переводы: EN

Книжный клуб у нас в компании выбрал следующую чудесную книгу для чтения:

Роберт Мартин - Чистая Архитектура - Искусство Разработки Программного Обеспечения

Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design

👍

Третья часть книги посвящена принципам SOLID.

SOLID
  • Принцип единственной ответственности: модуль должен быть ответственным перед одним и только одним действующим лицом.
  • Принцип открытости-закрытости: программный артефакт должен быть открыт для расширения, но закрыт для модификации.
  • Принцип подстановки Барбары Лисков: S является подтипом T, если вместо экземпляра T мы всегда можем использовать экземпляр S
  • Принцип разделения интерфейсов: используйте интерфейсы для уменьшения зависимости от изменений.
  • Принцип инверсии зависимостей: избегайте зависимостей от летучих конкретных элементов.

Ничего нового отсюда я не узнал (но я занимаюсь разработкой программного обеспечения уже более 20 лет;). Тем не менее, это все же хорошее обобщение основных принципов проектирования. И о них стоит помнить.

Сравнение Front-end фреймворков: Angular, React, Vue

Сравнение Front-end фреймворков: Angular, React, Vue

Переводы: EN

При запуске нового проекта по разработке ПО необходимо выбрать технологию для Frontend. В настоящее время существуют три ведущие технологии: Angular, React и Vue.

Но как выбрать из них?

Наша команда имеет опыт работы со всеми из них, но обычно выбор делается на основе «кто доступен в команде, и что они предпочитают».

Я хотел более глубокое сравнение плюсов и минусов, и я нашел его в отличном коротком курсе Udemy:

React JS, Angular & Vue JS - Quickstart & Comparison

Алексей Марков - Лягушка, Слон и Брокколи

Алексей Марков - Лягушка, Слон и Брокколи

В книжном клубе Rational Answer в октябре 2021 мы прочитали книгу Алексея Маркова “Лягушка, Слон и Брокколи”. А потом в начале ноября у нас был созвон клуба с автором.

Автор и его книга мне очень(!) понравились.

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

Исследование зарплат руководителей проектов - 12-е издание (2021)

Исследование зарплат руководителей проектов - 12-е издание (2021)

Институт управления проектами (PMI) опубликовал свежий обзор заработных плат - 12-е издание (2021).

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

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

Прямая ссылка на КРАТКИЙ ОТЧЕТ на сайте PMI

Александр Силаев - Философия без Дураков

Александр Силаев - Философия без Дураков

В книжном клубе Rational Answer в ноябре 2021 мы прочитали книгу Александра Силаева “Философия без Дураков”. И 5 декабря пообщались с автором.

Автор и его книга произвели на меня двоякое впечатление:

  • С одной стороны, автор очень начитанный и умный, хорошо слагает текст и мысли - его приятно читать и слушать, с ним интересно общаться.
  • С другой стороны, книга очень непрактичная.
    • Первая часть книги (их трех) на мой взгляд вообще бессмысленная - одна вода про историю и ненужность философии (при этом сама книга по философии).
    • Третья часть книги содержит набросы на Социализм, Религию, Патриотизм, Постмодернизм, итп. Но все эти набросы содержат в себе логические дыры и несогласованности. Поэтому перестаешь верить автору.
  • С третьей стороны, вся вторая часть книги замечательная. Это - саммари по рациональности. Вместо того, чтобы читать Юдковского, можно прочитать саммари в этой книге.

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

Международный День Волонтера 2021

Международный День Волонтера 2021

Сегодня Международный День Волонтера!

Поздравляю волонтеров со всего мира! 👋 Мы делаем этот мир лучше. 👍

Я - волонтер в Project Management Institute и PMI Moscow с 2010 года. И я уверен, что PMI - лучшая профессиональныая некоммерческая организация в мире, предоставляющая лучшие возможности для волонтерства!

Моими основными активностями в PMI были:

  • Работа в совете директоров PMI Moscow - в основном IT и помощь коллегам
  • Переводы и проверка переводов стандартов PMI, книг и экзаменационных вопросов PMI
  • Разработка (самый взрыв мозга) и проверка экзаменов PMI

За это время я встретил много замечательных людей. Коллеги из моей страны и многие коллеги из других стран. И, сравнивая с другими профессионалами, которых я встречал в жизни, могу с уверенностью сказать, что волонтеры - самые профессиональные и самые активные.

Saxo Bank: возмутительные прогнозы на 2022 год

Saxo Bank: возмутительные прогнозы на 2022 год

Недавно Saxo Bank опубликовал свои возмутительные прогнозы на 2022 год (и позже). Я также посмотрел разъяснения главного инвестиционного директора Стина Якобсена. Очень смело и честно! 👍

Вот мой краткий обзор основных моментов:

  • У правительств нет четкого плана перехода к зеленому будущему. Так что нефть и газ по-прежнему правят. Между тем, многие миллиарды будут закопаны в хайпе ESG.
  • Facebook для старичков. TikTok (и/или другие новые социальные платформы) убьет его.
  • США столкнулись с кризисом: выборы, целостность, волатильность рынков и снижение влияния доллара.
  • Инфляция 15% в долларе США, и рынок скоро ожидает более высоких ставок.
  • Новый эпизод «Звездных войн» начинается с испытаний последней гиперзвуковой ракеты. Военные технологии получат огромные деньги.
  • Продолжительность жизни увеличится на 25 лет. Это поставит новые задачи перед пенсионными фондами и налоговыми системами, окружающей средой и поставит множество новых этических вопросов.

Скачать полный набор слайдов

Чистая Архитектура - Часть II - Начальные основы: парадигмы программирования

Чистая Архитектура - Часть II - Начальные основы: парадигмы программирования

Переводы: EN

Книжный клуб у нас в компании выбрал следующую чудесную книгу для чтения:

Роберт Мартин - Чистая Архитектура - Искусство Разработки Программного Обеспечения

Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design

👍

Книга пока поверхностная. Вот обзор второй части:

Есть три парадигмы программирования:

  • Структурированное программирование - накладывает ограничение на прямую передачу управления.
  • Объектно-ориентированное программирование - накладывает ограничение на косвенную передачу управления.
  • Функциональное программирование - накладывает ограничение на присваивание.

Все три парадигмы говорят о том, чего НЕ ДЕЛАТЬ.