Какое-то время назад я прочитал хорошую книгу Клауса Шваба “Четвертая Промышленная Революция”.
Книга хорошо резюмирует тренды - то куда развивается промышленность. Поэтому ее хорошо использовать как чек-лист для стратегического планирования / брейнсторминга.
Особенно актуально может быть освежить в голове эти долгосрочные тренды под Новый Год, планируя год следующий.
Как обычно я в процессе чтения сделал майнд-мапу, поэтому делюсь ей:
Скачать всю майнд-мапу в PDF
Ранее в этом году книжный клуб нашей компании изучил отличную книгу:
Martin Kleppmann - Designing Data-Intensive Applications
Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка
Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪
Как обычно, я подготовил краткий обзор и майнд-мапу.
Глава 4:
Что такое эволюционируемость. Обратная и прямая совместимость Подходы к кодированию данных: JSON, XML и их двоичные варианты Thrift и Protobuf Apache Avro Модели работы с потоком данных Через базы данных Через сервисы: REST, SOAP, RPC и их будущее развитие Через брокеры сообщений - когда они лучше, а когда нет Намного больше деталей в майнд-мапе:
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
В 10й главе автор пытался сделать саммари всего что было написано до этого. Но на мой взгляд получилось не очень удобно - очень много повторов информации из предыдущих глав вперемешку с абсолютно новой информацией. Лучше было бы сделать отдельную главу только про новую информацию.
Ранее в этом году книжный клуб нашей компании изучил отличную книгу:
Martin Kleppmann - Designing Data-Intensive Applications
Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка
Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪
Как обычно, я подготовил краткий обзор и майнд-мапу.
Глава 3:
Структуры данных: Log-structured. SSTables / LSM-деревья (когда мы ничего не обновляем, а пишем в конец). Очень крутая идея, как хранить данные.
Ранее в этом году книжный клуб нашей компании изучил отличную книгу:
Martin Kleppmann - Designing Data-Intensive Applications
Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка
Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪
Как обычно, я подготовил краткий обзор и майнд-мапу.
Глава 2:
Что такое модель данных. Различные отношения между данными. Реляционные, документные, графовые модели данных. Какая лучше и когда. Схема-на-запись, схема-на-чтение (без схемы).
Ранее в этом году книжный клуб нашей компании изучил отличную книгу:
Martin Kleppmann - Designing Data-Intensive Applications
Мартин Клеппман - Высоконагруженные приложения. Программирование, масштабирование, поддержка
Это - лучшая книга о создании комплексных масштабируемых программных систем, которые я когда-либо читал. 💪
Как обычно (чтобы лучше усвоить) я подготовил краткий обзор и майнд-мапу.
Глава 1:
Строительные блоки приложений Что такое надежность, масштабируемость и ремонтопригодность. Примеры и определения. Неисправности и отказы Производительность, нагрузка, задержка и время отклика Работоспособность, простота, эволюционируемость Почему вы должны убивать свои сервера случайным образом 😅 Как Twitter доставляет 12 000 твитов в секунду до 300 000 пользователей в секунду.
Golang НАКОНЕЦ-ТО представляет ДЖЕНЕРИКИ (aka тимплейты, aka параметры типов) в релизе 1.18 (февраль 2022)
Я помню начало 2000-х, когда в C # были добавлены дженерики, и то, как их ожидали…
В наши дни Go - мой любимый язык для написания высокомасштабируемых решений, а дженерики - ключевая вещь которую я ждал. В некоторых случаях они помогут сильно упростить дизайн приложения.
Моя майнд-мапа с ключевыми вещами, которые вам следует знать:
Скачать майнд-мапу в PDF
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
В 9й главе подробно рассмотрен Комплекс Интима-Медиа (КИМ) - ранний маркер Атеросклероза (который в свою очередь является причиной Сердечно-Сосудистых Заболеваний, которые являются причиной смерти №1 в мире).
Оптимальная толщина КИМ Корреляция толщины КИМ с возрастом Отсутствие прямой связи КИМ с холестерином.
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
В 8й главе рассмотрен один из главных факторов смертности - сердечно-сосудистые заболевания (в Европе это причина №2 - после рака, а в России - это причина №1).
Рассмотрены три группы препаратов которые показаны для профилактики и лечения ССЗ:
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
В 7й главе рассмотрены мифы связанные с пищевыми добавками (БАДами) и рассмотрены какие из пищевых добавок являются доказанно полезными и при каких условиях.
Практические рекомендации автора:
Употребление витаминов и пищевых добавок чаще всего не влияет на продолжительность жизни, однако врач может назначить их женщине при беременности, ее планировании и в период грудного вскармливания.
Вы используете ежедневные стендап-митинги?
Как организованы стандартные ежедневные стендапы Каждого (одного за другим) спрашивают о том, что было вчера, сегодня, и о блокера.
Но у такого подхода есть общая проблема: люди не всегда слушают других! Потому что следующий человек думает, что сказать, когда его очередь.
Есть модель получше - «Прогулка по доске». Обсудите каждый тикет на доске один за другим. Человек, который работал над тикетом, говорит несколько слов, может поднять любые проблемы, которые сразу же адресуются.
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
Я прочитал 6ю главу.
Тут очень много информации!
Причины рака Оценка риска возникновения рака Раннее выявление рака Образ жизни для предупреждения рака Вредные пищевые добавки и лекарства Полезные пищевые добавки и лекарства В итоге становится понятно, что ничего не понятно.
Книжный клуб у нас в компании выбрал следующую чудесную книгу для чтения:
Роберт Мартин - Чистая Архитектура - Искусство Разработки Программного Обеспечения
Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design
Четвертая часть книги посвящена принципам объединения компонентов в программные системы.
Эта часть более интересна. Она содержит:
Обзор истории компонентов: возможность перемещения в памяти, линкеры Три принципа связности компонентов REP: Принцип эквивалентности повторного использования и выпусков CCP: Принцип согласованного изменения CRP: Принцип совместного повторного использования Три принципа соединения компонентов ADP: Принцип ацикличности зависимостей SDP: Принцип устойчивых зависимостей SAP: Принцип устойчивости абстракций Мне особенно понравилась эта глава из-за представленных метрик, которые можно использовать для измерения (!
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
Я прочитал 5ю главу.
В этой главе описано:
Влияние дефицита сна на здоровье и продолжительность жизни Циклы сна и бодрствования (циркадные ритмы). Как они возникли в природе Отклонения от нормального 24 часовго цикла Синдром позднего засыпания Синдром не 24-часового цикла сна Синдром опережающей фазы сна Как поменять свой ритм сна и бодрствования Светотерапия Мелатонин Кофе и стимуляторы Физические упражнения Влияние гаджетов Вот мой подробный структурированный обзор этой главы:
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
Я прочитал 4ю главу.
В этой главе:
Рассмотрены разные диеты: Кетогенная диета, Низкоуглеводная диета, Вегетарианство, Пескетарианство. Ни одна из них не имеет преимуществ. Только низкогликемическая диета имеет преимущества! Еще положительно упоминается Средиземноморская но низкогликемический подход даже ее улучшает.
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
Я прочитал 3ю главу.
Из этой главы можно узнать:
Как правильно тренироваться, чтобы стать долгожителем. Оптимальная нагрузка Как бег может разрушить сердце. Почему марафон, триатлон и прочий айронмен вреден Конкретные практические рекомендации Покупаем пульсометр: Рассчитать мин и макс ЧСС Делаем ЭКГ и УЗИ сердца: Убедиться что нет противопоказаний Выбрираем виды активностей: Бег трусцой наиболее доказанно полезен Подбираем амуницию: Спец кроссовки, чтобы смягчить нагрузки на колени Учимся технике: Для снижения травматизма Постепенно повышаем нагрузку: Ориентация на ЧСС Добавляем упражнения: На тренировку силы мышц Немного странно что почему-то даны несколько немного различающихся рекомендаций по количеству занятий спортом.
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
Я прочитал 2ю главу.
Из этой главе можно узнать:
Что такое старение. Старение клеток и всего организма - это не одно и то же. Более того жизнь клеток можно продлевать, а жизнь организма пока продлить не получается. Где прячется старение.
В декабре вместе с книжным клубом Rational Answer изучаю книгу “Бонусные годы. Индивидуальный план продления молодости на основе последних научных открытий”. Авторы: Дмитрий Веремеенко, Александр Фединцев, Нигина Бегмуродова. Книга в магазине Litres
Я пока прочитал только 1ю главу (из 10) и уже захотелось зафиксировать свои впечатления: Это - ментальный восторг. Автор на каждый факт дает ссылку на источник, ощущается как точно выверена каждая фраза, и в тоже время текст очень читаемый и затягивающий.
Последние три года я много собеседую Golang-разработчиков. Go - это замечательный язык. Удачные концепции горутин и каналов позволяют очень просто и эффективно разрабатывать высоконагруженные приложения.
И всем кандидатам кто, как видно, еще не вполне освоил конкурентное программирование с каналами и горутинами, я неизменно советую пройти два замечательных курса (удивительно что они еще и бесплатные).
Эти курсы и я сам когда-то проходил и очень сильно их рекомендую всем разработчикам!
Курс даст основы программирования на языке Go, а так же опыт применения языка в основных задачах, которые встречаются сегодня в серверной веб-разработке.
Книжный клуб у нас в компании выбрал следующую чудесную книгу для чтения:
Роберт Мартин - Чистая Архитектура - Искусство Разработки Программного Обеспечения
Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design
👍
Третья часть книги посвящена принципам SOLID.
Принцип единственной ответственности: модуль должен быть ответственным перед одним и только одним действующим лицом. Принцип открытости-закрытости: программный артефакт должен быть открыт для расширения, но закрыт для модификации.
При запуске нового проекта по разработке ПО необходимо выбрать технологию для Frontend. В настоящее время существуют три ведущие технологии: Angular, React и Vue.
Но как выбрать из них?
Наша команда имеет опыт работы со всеми из них, но обычно выбор делается на основе «кто доступен в команде, и что они предпочитают».
Я хотел более глубокое сравнение плюсов и минусов, и я нашел его в отличном коротком курсе Udemy:
React JS, Angular & Vue JS - Quickstart & Comparison
В книжном клубе Rational Answer в октябре 2021 мы прочитали книгу Алексея Маркова “Лягушка, Слон и Брокколи”. А потом в начале ноября у нас был созвон клуба с автором.
Автор и его книга мне очень(!) понравились.
Книга является собранием многих хороших практик по эффективности. Совершенно без “воды”. Все четко и по делу. Оригинальных мыслей здесь мало или вообще нет - автор и не скрывает что собрал информацию с миру по нитки.
Институт управления проектами (PMI) опубликовал свежий обзор заработных плат - 12-е издание (2021).
Этот опрос содержит информацию о заработной плате профессионалов, вовлеченных в деятельность по управлению проектами: от специалистов по управлению проектами через три уровня руководителей проектов до генерального директора организации.
Были опрошены участники из многих стран. И данные можно просматривать по многим параметрам, таким как кол-во лет опыта, уровень образования, статус PMP, пол, отрасль и многое другое.
Прямая ссылка на КРАТКИЙ ОТЧЕТ на сайте PMI
В книжном клубе Rational Answer в ноябре 2021 мы прочитали книгу Александра Силаева “Философия без Дураков”. И 5 декабря пообщались с автором.
Автор и его книга произвели на меня двоякое впечатление:
С одной стороны, автор очень начитанный и умный, хорошо слагает текст и мысли - его приятно читать и слушать, с ним интересно общаться. С другой стороны, книга очень непрактичная. Первая часть книги (их трех) на мой взгляд вообще бессмысленная - одна вода про историю и ненужность философии (при этом сама книга по философии).
Сегодня Международный День Волонтера!
Поздравляю волонтеров со всего мира! 👋 Мы делаем этот мир лучше. 👍
Я - волонтер в Project Management Institute и PMI Moscow с 2010 года. И я уверен, что PMI - лучшая профессиональныая некоммерческая организация в мире, предоставляющая лучшие возможности для волонтерства!
Моими основными активностями в PMI были:
Работа в совете директоров PMI Moscow - в основном IT и помощь коллегам Переводы и проверка переводов стандартов PMI, книг и экзаменационных вопросов PMI Разработка (самый взрыв мозга) и проверка экзаменов PMI За это время я встретил много замечательных людей.
Недавно Saxo Bank опубликовал свои возмутительные прогнозы на 2022 год (и позже). Я также посмотрел разъяснения главного инвестиционного директора Стина Якобсена. Очень смело и честно! 👍
Вот мой краткий обзор основных моментов:
У правительств нет четкого плана перехода к зеленому будущему. Так что нефть и газ по-прежнему правят. Между тем, многие миллиарды будут закопаны в хайпе ESG. Facebook для старичков. TikTok (и/или другие новые социальные платформы) убьет его. США столкнулись с кризисом: выборы, целостность, волатильность рынков и снижение влияния доллара.
Книжный клуб у нас в компании выбрал следующую чудесную книгу для чтения:
Роберт Мартин - Чистая Архитектура - Искусство Разработки Программного Обеспечения
Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design
👍
Книга пока поверхностная. Вот обзор второй части:
Есть три парадигмы программирования:
Структурированное программирование - накладывает ограничение на прямую передачу управления. Объектно-ориентированное программирование - накладывает ограничение на косвенную передачу управления.
Книжный клуб у нас в компании выбрал следующую чудесную книгу для чтения:
Роберт Мартин - Чистая Архитектура - Искусство Разработки Программного Обеспечения
Robert Martin - Clean Architecture - a Craftsman’s Guide to Software Structure and Design
👍
Краткий обзор первой части:
Цель архитектуры ПО уменьшить человеческие трудозатраты на создание и сопровождение системы Две ценности ПО Поведение (функционал) - удовлетворить требованиям заинтересованных сторон Структура (архитектура) - сложность внесения изменений должна быть пропорциональна содержанию, а не “форме” изменений Легкость внесения изменений более важна чем фунционал!
В Python существует известная проблема - вам нужно выбирать между моделями кода sync и async.
И если вы используете async код, вы можете вызвать sync код, но из этого кода вы НЕ МОЖЕТЕ снова вызвать async код.
Почему возникает эта проблема? Event loop, используемый кодом async, уже застрял в ожидании результата от кода sync. И если вы хотите вызвать async код сейчас, вы не можете повторно использовать тот же event loop.