Книжный клуб "Сибирь на страницах"
Кто о чем, а я о книгах. Гулял сегодня по центру Новосибирска и наткнулся напротив здания оперы на трамвай. Этот трамвай стоял на приколе и служил пристанищем для книжного клуба, в котором были представлены книги про Сибирь от местных издательств. Место было уютным и я не смог уйти без покупок - со мной из трамвая ушло 3 книги
1. Книга с биографиями советских фантастов
2. Графический роман про путешествия в иркутске 19 века
3. Книга про архитектора и дизайнера из Новосибирска, которого сравнили с Леонардо да Винчи
Кто о чем, а я о книгах. Гулял сегодня по центру Новосибирска и наткнулся напротив здания оперы на трамвай. Этот трамвай стоял на приколе и служил пристанищем для книжного клуба, в котором были представлены книги про Сибирь от местных издательств. Место было уютным и я не смог уйти без покупок - со мной из трамвая ушло 3 книги
1. Книга с биографиями советских фантастов
2. Графический роман про путешествия в иркутске 19 века
3. Книга про архитектора и дизайнера из Новосибирска, которого сравнили с Леонардо да Винчи
👍15❤11🔥10
Patterns of Enterprise Application Architecture (Шаблоны корпоративных приложений)
Классическая книга начала века (2002 год) от Мартина Фаулера, которую есть смысл почитать и в наши дни:) Она появилась через 8 лет после книги "Design Patterns" и обобщила подход к паттернам на уровень архитектуры целых приложений. Сама книга про паттерны корпоративных приложений состоит из двух частей: the narratives и the patterns.
1. The Narratives - здесь рассматриваются общие темы
- Layering - здесь авторы рассказывают про разделение на уровнни для борьбы со сложностью программного обеспечения. Основная суть в том, чтобы каждый уровень предоставлял определенную абстракцию посредством интерфейса и уровни взаимодействовали друг с другом через эти интерфейсы. Тут как обычно идет отсылка к сетевой модели OSI и TCP/IP. Здесь же автор рассказывает про 3 принципиальных уровня в корпоративных приложениях: data source, domain, presentation.
- Organizing Domain Logic - здесь автор рассказывает про организацию доменной логики и спойлерит 3 паттерна из второй части: transaction script, domain model, table module. Дальше он их сравнивает между собой и показывает границы применимости. Дальше он рассказывает про service layer, который часто размещают поверх domain model или table module. Дальше уровень представления взаимодействует с доменным уровнем через этот service layer
- Mapping to Relational Databases - здесь речь идет про то, как быть с данными. И на сцену выходят паттерны навроде table data gateway, active record и data mapper. Здесь же обсуждаются вопросы как маппить структуры из реляционных баз данных на модель классов и объектов внутри приложения и как быть конкретно с наследованием
- Web Presentation - здесь автор рассказывает про паттерн MVC (model-view-controller), который был когда-то популярен. Сейчас эта глава выглядит как раритет:)
- Concurrency - краткий рассказ про проблемы конкурентности, execution context, изоляцию и иммутабельность, оптимистичные и пессимистичные блокировки, дедлоки, а также транзакции (и конечно же ACID).
- Session State - здесь речь идет про хранение сессионного состояния на сервере
- Distribution Strategies - про распределенные объекты (distributed object system), которые почили в бозе вместе с CORBA:) Но тут есть актуальные мысли про DTO (data transfer objects) и lazy load.
- Putting It All Together - авторы рассказывают как использовать все описанное выше: стартовать с domain layer, переходить к data source layer и дальше двигаться в сторону presentation layer. Дальше они говорят про конкретные технологии, навроде, J2EE и это звучит приветом из прошлого.
Продолжение в следующем посте.
Классическая книга начала века (2002 год) от Мартина Фаулера, которую есть смысл почитать и в наши дни:) Она появилась через 8 лет после книги "Design Patterns" и обобщила подход к паттернам на уровень архитектуры целых приложений. Сама книга про паттерны корпоративных приложений состоит из двух частей: the narratives и the patterns.
1. The Narratives - здесь рассматриваются общие темы
- Layering - здесь авторы рассказывают про разделение на уровнни для борьбы со сложностью программного обеспечения. Основная суть в том, чтобы каждый уровень предоставлял определенную абстракцию посредством интерфейса и уровни взаимодействовали друг с другом через эти интерфейсы. Тут как обычно идет отсылка к сетевой модели OSI и TCP/IP. Здесь же автор рассказывает про 3 принципиальных уровня в корпоративных приложениях: data source, domain, presentation.
- Organizing Domain Logic - здесь автор рассказывает про организацию доменной логики и спойлерит 3 паттерна из второй части: transaction script, domain model, table module. Дальше он их сравнивает между собой и показывает границы применимости. Дальше он рассказывает про service layer, который часто размещают поверх domain model или table module. Дальше уровень представления взаимодействует с доменным уровнем через этот service layer
- Mapping to Relational Databases - здесь речь идет про то, как быть с данными. И на сцену выходят паттерны навроде table data gateway, active record и data mapper. Здесь же обсуждаются вопросы как маппить структуры из реляционных баз данных на модель классов и объектов внутри приложения и как быть конкретно с наследованием
- Web Presentation - здесь автор рассказывает про паттерн MVC (model-view-controller), который был когда-то популярен. Сейчас эта глава выглядит как раритет:)
- Concurrency - краткий рассказ про проблемы конкурентности, execution context, изоляцию и иммутабельность, оптимистичные и пессимистичные блокировки, дедлоки, а также транзакции (и конечно же ACID).
- Session State - здесь речь идет про хранение сессионного состояния на сервере
- Distribution Strategies - про распределенные объекты (distributed object system), которые почили в бозе вместе с CORBA:) Но тут есть актуальные мысли про DTO (data transfer objects) и lazy load.
- Putting It All Together - авторы рассказывают как использовать все описанное выше: стартовать с domain layer, переходить к data source layer и дальше двигаться в сторону presentation layer. Дальше они говорят про конкретные технологии, навроде, J2EE и это звучит приветом из прошлого.
Продолжение в следующем посте.
❤10👍6🔥1
2. The Patterns - а здесь приводятся паттерны для решения стандартных проблем из областей, разобранных в первой части
- Domain Logic Patterns - здесь речь идет про transaction script (для простой бизнес-логики), domain model, table module, service layer, которые мы обсуждали чуть выше
- Data Source Architectural Patterns - здесь разбираются такие паттерны как: table data gateway, row data gateway, active record,
data mapper
- Object-Relational Behavioral Patterns - здесь приводятся поведенческие паттерны вида: unit of work, identity map, lazy load
- Object-Relational Structural Patterns - здесь разбирается очень много структурных паттернов, многие из которых завязаны на работу с данными, identity field, foreign key mapping, association table mapping, dependent mapping, embedded value, serialized LOB. А также целый набор паттернов для решения проблемы хранения информации о иерархиях наследования в реляционной базе: single table inheritance, class table inheritance, concrete table inheritance, inheritance mappers
- Object-Relational Metadata Mapping Patterns - паттерны для хранения метадаты о связи классов и сущностей в базе: metadata mapping, query object, repository
- Web Presentation Patterns - куча паттернов про представление, но из практики, что была актуальна 20 лет назад: model view controller, page controller, front controller, template view, transform view, two step view, application controller. Если и читать это, то ради исторического экскурса:)
- Distribution Patterns - всего два паттерна для решениия вопроса распределенных объектов: remote facade, DTO (data transfer object)
- Offline Concurrency Patterns - паттерны для работы с конкурентностью: optimistic offline lock, pessimistic offline lock, coarse-grained lock, implicit lock
- Session State Patterns - паттерны относительного хранения состояния сессии клиента: client session state, server session state, database session state
- Base Patterns - базовые паттерны, что не влезли в другие категории: gateway, mapper, layer supertype, separated interface, registry, value object, money, special case, plugin, service stub, record set. Эти паттерны являются достаточно простыми и часто применяются в разных сценариях.
В общем, книга для 2002 года была просто огонь - она рассказывала про подходы к проектированию и решение типовых проблем. Также в рамках серии книг Martin Fowler Signature были выпущены и другие книги, которые развивали эту тему. Например, книга "Enterprise Integration Patterns (Шаблоны интеграции корпоративных приложений)", про которую я рассказывал раньше. Ну а сейчас книга скорее является базой, которую многие изучают по другим книгам, которые вышли позже и рассказывают про актуальные паттерны в контексте конкретной платформы (Java, Kotlin, .Net, Python, ...) и делают это супердоступно.
#Patterns #Software #SoftwareArchitecture #SoftwareDevelopment #Architecture #SystemDesign
- Domain Logic Patterns - здесь речь идет про transaction script (для простой бизнес-логики), domain model, table module, service layer, которые мы обсуждали чуть выше
- Data Source Architectural Patterns - здесь разбираются такие паттерны как: table data gateway, row data gateway, active record,
data mapper
- Object-Relational Behavioral Patterns - здесь приводятся поведенческие паттерны вида: unit of work, identity map, lazy load
- Object-Relational Structural Patterns - здесь разбирается очень много структурных паттернов, многие из которых завязаны на работу с данными, identity field, foreign key mapping, association table mapping, dependent mapping, embedded value, serialized LOB. А также целый набор паттернов для решения проблемы хранения информации о иерархиях наследования в реляционной базе: single table inheritance, class table inheritance, concrete table inheritance, inheritance mappers
- Object-Relational Metadata Mapping Patterns - паттерны для хранения метадаты о связи классов и сущностей в базе: metadata mapping, query object, repository
- Web Presentation Patterns - куча паттернов про представление, но из практики, что была актуальна 20 лет назад: model view controller, page controller, front controller, template view, transform view, two step view, application controller. Если и читать это, то ради исторического экскурса:)
- Distribution Patterns - всего два паттерна для решениия вопроса распределенных объектов: remote facade, DTO (data transfer object)
- Offline Concurrency Patterns - паттерны для работы с конкурентностью: optimistic offline lock, pessimistic offline lock, coarse-grained lock, implicit lock
- Session State Patterns - паттерны относительного хранения состояния сессии клиента: client session state, server session state, database session state
- Base Patterns - базовые паттерны, что не влезли в другие категории: gateway, mapper, layer supertype, separated interface, registry, value object, money, special case, plugin, service stub, record set. Эти паттерны являются достаточно простыми и часто применяются в разных сценариях.
В общем, книга для 2002 года была просто огонь - она рассказывала про подходы к проектированию и решение типовых проблем. Также в рамках серии книг Martin Fowler Signature были выпущены и другие книги, которые развивали эту тему. Например, книга "Enterprise Integration Patterns (Шаблоны интеграции корпоративных приложений)", про которую я рассказывал раньше. Ну а сейчас книга скорее является базой, которую многие изучают по другим книгам, которые вышли позже и рассказывают про актуальные паттерны в контексте конкретной платформы (Java, Kotlin, .Net, Python, ...) и делают это супердоступно.
#Patterns #Software #SoftwareArchitecture #SoftwareDevelopment #Architecture #SystemDesign
🔥11👍6❤4
Data Pipelines Pocket Reference
Прочитал по дороге из Новосибирска в Москву простую книгу про построение конвейеров данных для дата инженеров. Я высоко оценил краткость и практичность книги, а также то, что James Densmore, автор книги, имеет большой практический опыт построения дата инфраструктуры, что и делал в HubSpot. В итоге, я написал краткий обзор этой книги в своем блоге.
#Data #Databases #Engineering #SoftwareArchitecture #Software #SoftwareDevelopment #Management
Прочитал по дороге из Новосибирска в Москву простую книгу про построение конвейеров данных для дата инженеров. Я высоко оценил краткость и практичность книги, а также то, что James Densmore, автор книги, имеет большой практический опыт построения дата инфраструктуры, что и делал в HubSpot. В итоге, я написал краткий обзор этой книги в своем блоге.
#Data #Databases #Engineering #SoftwareArchitecture #Software #SoftwareDevelopment #Management
👍8🔥4❤2
Третий выпуск Code of Architecture по книге "Kubernetes Patterns (2 edition)"
Сегодня в 18:00 по Москве мы продолжим обсуждать книгу про паттерны и сфокусируемся на структурных паттернах и паттренах конфигурации.
Мы поговорим про организацию контейнеров внутри Pods, а также обсудим, стоит ли смешивать конфигурации системы с ее исходным кодом, и какие подходы для работы с конфигурациями предоставляет k8s. Детальнее разберем
— какой жизненный цикл для задач инициализации предоставляет k8s;
— как можно расширить функциональность существующего контейнера, никак его не изменяя;
— как организовать доступ к внешним сервисам;
— когда нужно использовать переменные окружения, ConfigMaps и Secrets для конфигурационной информации;
— можно ли создавать свои шаблоны конфигураций.
Гости выпуска
— Максим Снежков, тимлид команды Runtime Compute Tinkoff. Максим автоматизирует поставку k8s и интеграцию с инфраструктурой.
— Михаил Кабищев из Ozon, он руководит разработкой платформы, которая делает жизнь dev-команды легче и проще.
P.S.
Если вам интересны эти выпуски, то подписывайтесь на канал Code of Architecture в Youtube и канал Code of Architecture в telegram.
#Kubernetes #Architecture #Software #SoftwareArchitecture #SystemDesign #DistributedSystems
Сегодня в 18:00 по Москве мы продолжим обсуждать книгу про паттерны и сфокусируемся на структурных паттернах и паттренах конфигурации.
Мы поговорим про организацию контейнеров внутри Pods, а также обсудим, стоит ли смешивать конфигурации системы с ее исходным кодом, и какие подходы для работы с конфигурациями предоставляет k8s. Детальнее разберем
— какой жизненный цикл для задач инициализации предоставляет k8s;
— как можно расширить функциональность существующего контейнера, никак его не изменяя;
— как организовать доступ к внешним сервисам;
— когда нужно использовать переменные окружения, ConfigMaps и Secrets для конфигурационной информации;
— можно ли создавать свои шаблоны конфигураций.
Гости выпуска
— Максим Снежков, тимлид команды Runtime Compute Tinkoff. Максим автоматизирует поставку k8s и интеграцию с инфраструктурой.
— Михаил Кабищев из Ozon, он руководит разработкой платформы, которая делает жизнь dev-команды легче и проще.
P.S.
Если вам интересны эти выпуски, то подписывайтесь на канал Code of Architecture в Youtube и канал Code of Architecture в telegram.
#Kubernetes #Architecture #Software #SoftwareArchitecture #SystemDesign #DistributedSystems
YouTube
Kubernetes Patterns — Structural patterns & Configuration patterns. Episode 3.
Продолжаем погружаться в Kubernetes Patterns (2-е издание)
В третьем выпуске сосредоточимся над Структурными и Конфигурационными паттернами. Нырнем глубже в организацию контейнеров внутри Pods, а также обсудим, стоит ли смешивать конфигурации системы с…
В третьем выпуске сосредоточимся над Структурными и Конфигурационными паттернами. Нырнем глубже в организацию контейнеров внутри Pods, а также обсудим, стоит ли смешивать конфигурации системы с…
❤6🔥2👍1
503 Подкаст - System Design в разрезе надежности
Несколько месяцев назад я поучаствовал в подкасте Андрея Дмитриева из JUG Ru Group, в котором мы говорили об отказоустойчивости и надежности в разрезе проектирования программного обеспечения. Общались мы порядка часа и обсудили можно ли до написания кода системы понять, что она недостаточно надежная? Чтобы ответить на этот вопрос, нужно понять, что из хорошего «дизайна» является сутью надежности. Вот это мы и обсуждали на этом подкасте:)
В рамках обсуждения я рекомендовал следующие дополнительные источники информации
- Книга "Building Secure and Reliable System от Google"
- Обзор книга "Building Secure and Reliable System от Google"
- Книга "Philosophy of Software Design"
- Мой обзор книги "Philosophy of Software Design"
- Доклад "Паттерны отказоустойчивой архитектуры"
- Книга "Distributed Systems"
- Обзор книги "Distributed Systems"
- Книга "Clean Architecture"
- Обзор книги "Clean Architecture"
- Книга "Elegant Puzzle. Systems Engineering Management"
- Обзор книги "Elegant Puzzle. Systems Engineering Management"
- Книга "Building Evolutionary Architectures: Support Constant Change"
- Обзор книги "Building Evolutionary Architectures: Support Constant Change"
#SRE #SoftwareArchitecture #Software #Engineering #Management #Leadership #Processes #SystemDesign #SystemThinking #SystemEngineering
Несколько месяцев назад я поучаствовал в подкасте Андрея Дмитриева из JUG Ru Group, в котором мы говорили об отказоустойчивости и надежности в разрезе проектирования программного обеспечения. Общались мы порядка часа и обсудили можно ли до написания кода системы понять, что она недостаточно надежная? Чтобы ответить на этот вопрос, нужно понять, что из хорошего «дизайна» является сутью надежности. Вот это мы и обсуждали на этом подкасте:)
В рамках обсуждения я рекомендовал следующие дополнительные источники информации
- Книга "Building Secure and Reliable System от Google"
- Обзор книга "Building Secure and Reliable System от Google"
- Книга "Philosophy of Software Design"
- Мой обзор книги "Philosophy of Software Design"
- Доклад "Паттерны отказоустойчивой архитектуры"
- Книга "Distributed Systems"
- Обзор книги "Distributed Systems"
- Книга "Clean Architecture"
- Обзор книги "Clean Architecture"
- Книга "Elegant Puzzle. Systems Engineering Management"
- Обзор книги "Elegant Puzzle. Systems Engineering Management"
- Книга "Building Evolutionary Architectures: Support Constant Change"
- Обзор книги "Building Evolutionary Architectures: Support Constant Change"
#SRE #SoftwareArchitecture #Software #Engineering #Management #Leadership #Processes #SystemDesign #SystemThinking #SystemEngineering
Яндекс Музыка
System Design в разрезе надежности
👍11🔥5
Хуликомикс #1
Это первая Хулиновелла от Алексея Маркова, на блог "Хулиномика" которого я подписан достаточно давно.
Я прочитал этот комикс вчера по дороге домой и ни один раз улыбнулся за время чтения - комикс оказался действительно забавным, а местами и достаточно глубоким:)
В комиксе в основном идет речь про старт карьеры, а заканчивается он какой-то мистикой. Ударное сочетание, которое приводит к необходимости продолжить чтение следующих серий этих комиксов:) Кстати в упомянутом выше блоге Алексея каждую неделю появляется еще один слайд из комикса и их можно найти по тегу Хуликомикс, вот например слайд с прошлых выходных.
#Comics #Economics #SelfDevelopment
Это первая Хулиновелла от Алексея Маркова, на блог "Хулиномика" которого я подписан достаточно давно.
Я прочитал этот комикс вчера по дороге домой и ни один раз улыбнулся за время чтения - комикс оказался действительно забавным, а местами и достаточно глубоким:)
В комиксе в основном идет речь про старт карьеры, а заканчивается он какой-то мистикой. Ударное сочетание, которое приводит к необходимости продолжить чтение следующих серий этих комиксов:) Кстати в упомянутом выше блоге Алексея каждую неделю появляется еще один слайд из комикса и их можно найти по тегу Хуликомикс, вот например слайд с прошлых выходных.
#Comics #Economics #SelfDevelopment
🔥10👍5❤🔥2☃2
Публичное System Design Interview на конференции C++ Russia 2023
В мае на конференции C++ Russia 2023 я проводил публичное собеседование по system design, запись доступна здесь.
Я уже проводил такой тип интервью на
- C++ Russia 2022 - мы проектировали ленту в сервисе видео
- ArchDays 2022 - мы проектировали букинг номеров в отелях
а в этот раз мы с Пашей Филоновым проектировали умные парковки с возможностью бронирования и оплаты места в мобильном приложении
Если вам интересна тема system design, то можно почитать и другие мои материалы
- в общем про system design в Tinkoff
- больше про то, как мы оцениваем прохождение собеседования
- как подготовиться к собеседованию
#SystemDesign #SoftwareArchitecture #Software #Interview #SystemDesignInterview #Conference #ExternalReview #Video
В мае на конференции C++ Russia 2023 я проводил публичное собеседование по system design, запись доступна здесь.
Я уже проводил такой тип интервью на
- C++ Russia 2022 - мы проектировали ленту в сервисе видео
- ArchDays 2022 - мы проектировали букинг номеров в отелях
а в этот раз мы с Пашей Филоновым проектировали умные парковки с возможностью бронирования и оплаты места в мобильном приложении
Если вам интересна тема system design, то можно почитать и другие мои материалы
- в общем про system design в Tinkoff
- больше про то, как мы оцениваем прохождение собеседования
- как подготовиться к собеседованию
#SystemDesign #SoftwareArchitecture #Software #Interview #SystemDesignInterview #Conference #ExternalReview #Video
YouTube
Техническое интервью: Архитектурная секция
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Техническое интервью — сложная штука сама по себе, и не все представляют, как оно проходит. А когда интервью имеет узкую направленность, то тем более.
Архитектурное собеседование — одно из самых…
— —
Техническое интервью — сложная штука сама по себе, и не все представляют, как оно проходит. А когда интервью имеет узкую направленность, то тем более.
Архитектурное собеседование — одно из самых…
🔥9👍6❤1
Лама в садике без мамы (Llama llama misses Mama)
Прикольная книга от Анны Дьюдни, которая оказалась мне вчера в тему. В этой книге крошка Лама идет и в садик и скучает по маме. И это очень напоминает ситуацию у меня дома, которая должна называться "Мама Лама в лагере без крошки Ламы". Мой младший сын остался со мной на неделю, а наша мама уехала со средним в лагерь на неделю, где она исполняет роль вожатой для отряда девочек. Мы остались вместе с малышом и отлично играем, но вчера когда ему стало грустно без мамы, то эта сказка про Ламу помогла ему успокоиться:)
P.S.
Я уже раньше вспоминал про книги
- Лама красная пижама
- Лама сердится на маму
- Лама в гостях у бабушки с дедушкой
P.P.S.
А вот видео-версия этой истории
- на английском (читает автор книги)
- и русском
#ForKids
Прикольная книга от Анны Дьюдни, которая оказалась мне вчера в тему. В этой книге крошка Лама идет и в садик и скучает по маме. И это очень напоминает ситуацию у меня дома, которая должна называться "Мама Лама в лагере без крошки Ламы". Мой младший сын остался со мной на неделю, а наша мама уехала со средним в лагерь на неделю, где она исполняет роль вожатой для отряда девочек. Мы остались вместе с малышом и отлично играем, но вчера когда ему стало грустно без мамы, то эта сказка про Ламу помогла ему успокоиться:)
P.S.
Я уже раньше вспоминал про книги
- Лама красная пижама
- Лама сердится на маму
- Лама в гостях у бабушки с дедушкой
P.P.S.
А вот видео-версия этой истории
- на английском (читает автор книги)
- и русском
#ForKids
❤14👍2🔥1
Книжный клуб CoA — обсуждение "Zanzibar: Google’s Consistent, Global Authorization System"
В рамках изучения книги "Distributed Systems" в книжном клубе "Code of Architecture" мы говорили про вопросы безопасности и кратко обсудили тему авторизации. Тогда нам показалось, что авторы книги, Таненбаум и ван Стин, пропустили достаточно важную модель называемую ReBAC (Relationship-Based Access Control). Популярность к этой модели пришла после того, как Google в 2019 году опубликовал white paper "Zanzibar: Google’s Consistent, Global Authorization System". В итоге, мы провели отдельный выпуск Code of Architecture с обсуждением этого документа, а саммари о выпуске я написал только сейчас в своем блоге. Видео-версия этого выпуска доступна в Youtube.
#CoA #SystemDesign #DistributedSystems #Authz #WhitePaper
В рамках изучения книги "Distributed Systems" в книжном клубе "Code of Architecture" мы говорили про вопросы безопасности и кратко обсудили тему авторизации. Тогда нам показалось, что авторы книги, Таненбаум и ван Стин, пропустили достаточно важную модель называемую ReBAC (Relationship-Based Access Control). Популярность к этой модели пришла после того, как Google в 2019 году опубликовал white paper "Zanzibar: Google’s Consistent, Global Authorization System". В итоге, мы провели отдельный выпуск Code of Architecture с обсуждением этого документа, а саммари о выпуске я написал только сейчас в своем блоге. Видео-версия этого выпуска доступна в Youtube.
#CoA #SystemDesign #DistributedSystems #Authz #WhitePaper
Medium
Книжный клуб CoA — обсуждение "Zanzibar: Google’s Consistent, Global Authorization System"
В рамках изучения книги "Distributed Systems" в книжном клубе "Code of Architecture" мы говорили про вопросы безопасности и кратко…
🔥6❤1👍1
Разговоры СТО про структуру, деливери-менеджмент и метрики здоровья команд
Пару дней назад я скидывал ссылку на подкаст 503, в котором мы обсуждали надежность с точки зрения проектирования.
А сегодня я решил вспомнить про подкаст Павла Притчина "Разговоры CTO", в котором мы пару лет назад обсуждали темы delivery management, изменений структуры команд, а также процессов разработки. С тех пор моя команда выросла в несколько раз, а часть упоминаемых мной вещей стала уже стандартом де-факто на уровне компании.
Интересно, что этот выпуск был первым в этом подкасте:)
#Podcast #Software #SoftwareArchitecture #Processes #Management #SoftwareDevelopment #Engineering
Пару дней назад я скидывал ссылку на подкаст 503, в котором мы обсуждали надежность с точки зрения проектирования.
А сегодня я решил вспомнить про подкаст Павла Притчина "Разговоры CTO", в котором мы пару лет назад обсуждали темы delivery management, изменений структуры команд, а также процессов разработки. С тех пор моя команда выросла в несколько раз, а часть упоминаемых мной вещей стала уже стандартом де-факто на уровне компании.
Интересно, что этот выпуск был первым в этом подкасте:)
#Podcast #Software #SoftwareArchitecture #Processes #Management #SoftwareDevelopment #Engineering
🔥6👍3❤2
Жук. Volkswagen. Приключения легендарного брэнда в Америке (Getting the Bugs Out: The Rise, Fall, and Comeback of Volkswagen in America)
Это прикольная книга с забавной историей, которую я прочитал лет 7 назад.
У книги есть ряд плюсов:
- интересное чтиво
- интересная история от зарождения бренда до начала 21века
- можно заглянуть за кулисы взаимоотношений между маркетинговыми агенствами и их желанными клиентами автомобильными компаниями
- легко заметить что легендарное "немецкое качество" раздутый пузырь - на протяжении с 50 лет Volkswagen уступал по качеству на рынке США машинам конкурентов
- плохой продукт - плохая реклама (пример -Rabbit, первое название Golf'а)
- хороший продукт рекламирует себя сам (Автомобиль мечты Гитлера, а именно первый жук)
....
В общем, в книге много интересного и она определенно стоит прочтения.
#History #Management #Marketing
Это прикольная книга с забавной историей, которую я прочитал лет 7 назад.
У книги есть ряд плюсов:
- интересное чтиво
- интересная история от зарождения бренда до начала 21века
- можно заглянуть за кулисы взаимоотношений между маркетинговыми агенствами и их желанными клиентами автомобильными компаниями
- легко заметить что легендарное "немецкое качество" раздутый пузырь - на протяжении с 50 лет Volkswagen уступал по качеству на рынке США машинам конкурентов
- плохой продукт - плохая реклама (пример -Rabbit, первое название Golf'а)
- хороший продукт рекламирует себя сам (Автомобиль мечты Гитлера, а именно первый жук)
....
В общем, в книге много интересного и она определенно стоит прочтения.
#History #Management #Marketing
👍6❤3🔥3
Алиса в Суссексе (Alice in Sussex)
Это абсурдный комикс в виде гибридной пародии «Алисы в Стране чудес» Льюиса Кэрролла, «Франкенштейна в Суссексе» Ханса Артманна, «Кандида» Вольтера и «Моби Дика» Германа Мелвилла. Комикс нарисован минималистично, история рассказана весело, но если вы не читали произведения, которые подмешивает автор, то создается впечатление, что вы улавливаете не весь абсурд ситуации:)
Вот тут есть крутой обзор этого комикса от Максима Гранько, а вот тут можно купить этот комикс со скидкой.
Ну а я могу отметить, что при чтении этого комикса я несколько раз улыбнулся по дороге домой после целого дня обучения, когда мозги уже не позволяют читать ничего сложнее графических романов:)
#Comics
Это абсурдный комикс в виде гибридной пародии «Алисы в Стране чудес» Льюиса Кэрролла, «Франкенштейна в Суссексе» Ханса Артманна, «Кандида» Вольтера и «Моби Дика» Германа Мелвилла. Комикс нарисован минималистично, история рассказана весело, но если вы не читали произведения, которые подмешивает автор, то создается впечатление, что вы улавливаете не весь абсурд ситуации:)
Вот тут есть крутой обзор этого комикса от Максима Гранько, а вот тут можно купить этот комикс со скидкой.
Ну а я могу отметить, что при чтении этого комикса я несколько раз улыбнулся по дороге домой после целого дня обучения, когда мозги уже не позволяют читать ничего сложнее графических романов:)
#Comics
👍8🔥3✍1👎1👏1