#domaindrivendesign #ddd #softwareengineer #softwarearchitecture Как внедрить Domain-Driven Design (DDD) в команду? Почему он не так популярен? Как правильно его продать разработчикам? Об этом и многом другом мы поговорили с Денисом Пинук, который делится своим опытом внедрения DDD в реальных командах. Что вас ждет в этом выпуске? - Что такое DDD и зачем он нужен? - Какой книгой лучше всего начать знакомство? - Как DDD сочетается с TDD, BDD и Event-Driven? - Почему DDD сложно внедрять и как это ...
Feb 18, 2025•1 hr 15 min•Season 6Ep. 3
Domain-Driven Design — мощный инструмент для проектирования сложных систем, но его внедрение часто вызывает вопросы. Почему стратегический уровень DDD играет ключевую роль? Какие сложности поджидают разработчиков на этом пути? И что нужно сделать, чтобы DDD действительно приносил пользу? В этом интервью с Владом Хононовым, автором книги "Learning Domain-Driven Design", мы разбираем, как правильно применять DDD в реальных проектах, какие ошибки совершают команды и что ждёт этот подход в будущем. ...
Feb 09, 2025•1 hr 3 min•Season 6Ep. 2
#softwareengineer #softwareengineerpath #staffeng Что такое стафф инженер и почему эта роль так важна? В этом видео мы поговорим о ключевых аспектах работы стафф инженеров: как стать стаффом, какие навыки и опыт для этого нужны, и как понять, что ваша компания готова к этой роли. Вы узнаете, куда можно развиваться после сеньора, как строить карьеру и вести переговоры о повышении, а также как справляться с ответственностью, не выгорая. Практические советы, метрики успеха и ответы на самые популяр...
Dec 26, 2024•1 hr 20 min•Season 6Ep. 1
#softwareengineer #management #agile #architecture Взял интервью у Engeenering Manager - чтобы понять, кто такой EM и за что он отвечает. Мы обсудили ключевые качества и навыки, которые необходимы для этой роли, а также выяснили, что EM — это не только про работу с людьми, но и про технологии. Ян рассказал, что его привлекает в этой работе и когда компании принимают решение, что им нужен Engeenering Manager. Кроме того, мы затронули тему взаимодействия EM с другими сотрудниками и разобрали разли...
Jun 21, 2024•45 min•Season 5Ep. 1
Погружаемся в мир Go lang - мощного языка программирования, который завоевывает сердца разработчиков. Мы рассмотрим ключевые факторы, почему все больше компаний рассматривают переход на Go lang и какие преимущества он предлагает по сравнению с другими языками программирования. Будем обсуждать такие моменты как производительность, удобство синтаксиса, экосистему и тд. Также поговорим про сложности с которыми можно столкнуться и как их преодолеть. Помогать разбираться в такой теме нам будут Владим...
Mar 10, 2024•1 hr 24 min•Season 4Ep. 16
#faang #softwareengineer #careersuccess #startup #ycombinator Хотите понять, где лучше развивать свою карьеру: в небольшом стартапе или в большой компании типа Microsoft, Apple, Amazon, Netflix и Google. В этом вам поможет разобраться интервью, где обсудим в чем различия, какие есть преимущества и сложности обоих вариантов. Так же будем сравнивать FAANG и Startup в разрезе культуры, гибкости, инноваций. Делиться своим опытом будет невероятно интересный гост - Игорь Пересунько 🔥 Игорь Software E...
Dec 25, 2023•1 hr 13 min•Season 4Ep. 15
Мы глубоко обсудили важность безопасности, рассмотрели моменты, когда она становится приоритетной, и изучили основные принципы дизайна, которые лежат в её основе. Особое внимание уделили сложному вопросу обеспечения соблюдения стандартов GDPR при удалении данных из резервных копий баз данных, и здесь Миша предложил отличное решение. Также мы более детально рассмотрели тонкости аутентификации и авторизации, и пришли к заключению, что технология JWT (JSON Web Tokens) представляет собой отличное ре...
Dec 04, 2023•1 hr 17 min•Season 4Ep. 14
#devops #sre #softwareengineer #linux Будут вопросы по траблшутингу на уровне hardware/OS. Обсудим лучшие практики по Kubernetes, по БД (acid, base). Также будет вопросы по CI/CD. Разберемся что может быть полезно разработчику. Проводить собеседование будет невероятно классная - Ганна Новикова 🔥 Ганна, Lead DevOps/Incident team lead, Intergiro. Непрерывно развивается в SRE/DevOps и делиться этим в твиттере (https://twitter.com/arnika_sky) /своем блоге (https://medium.com/@arnikasky) Проходить с...
Nov 29, 2023•1 hr 27 min•Season 4Ep. 13
Мы проведем интервью с Мартином ван Стином, автором книги "Distributed Systems". Мы обсудим, как Мартин и Эндрю С. Таненбаум приняли решение написать эту книгу и кто внес больший вклад в четвертое издание. Обсудим для кого предназначена эта книга, а также поговорим о дальнейших творческих планах Мартина. Также поговорим о том, какие тренды ожидают нас в области распределенных систем, и как Мартин оценивает их эволюцию. Channel with announcements https://t.me/megdu_skobok Lamp Chat https://t.me/b...
Nov 27, 2023•51 min•Season 4Ep. 12
В этой главе мы подробно рассмотрим методы обеспечения отказоустойчивости в распределенных системах. Разберемся, что такое группы процессов и как достигается в них консенсус. Поговорим о том, как строить надежную коммуникацию между сервером и клиентом. Также обсудим такую важную тему, как восстановление после сбоя. Помогать в обсуждении нам будут невероятно интересные гости - Илья Казначеев и Валерий Жила 🔥. Илья - эксперт в области PaaS и SaaS систем, Google Developer Expert по облачным технол...
Nov 20, 2023•57 min•Season 4Ep. 11
#distributedsystems #blockchain #softwareengineer #softwarearchitecture Мы обсудили, каким интересным историческим артефактом является биткоин-документ, написанный Сатоши Накамото, где он перевернул и изменил правила распределенных систем. Также мы разобрались, почему майнить криптовалюту на Марсе не выгодно. Ребята смогли передать суть блокчейна всего несколькими фразами и поделились примерами его применения в реальном мире, такими как децентрализованная архитектура, консенсус с участием множес...
Nov 14, 2023•1 hr 2 min•Season 4Ep. 10
Важной темой в распределенных системах является репликация данных. Репликация помогает делать сервисы более надежными и производительными, и одной из ключевых задач является обеспечение согласованности данных во всей системе. На встрече разберемся, какие есть варианты решения. Помогать в обсуждении будут наши невероятно интересные гости - Антон Жуков и Николай Ижиков 🔥 Канал с анонсами https://t.me/megdu_skobok Ламповый чат https://t.me/backend_megdu_skobkah Boosty https://boosty.to/megdu_skobo...
Nov 13, 2023•1 hr 6 min•Season 4Ep. 9
#distributedsystems #softwareengineer На встрече мы обсуждаем пятую главу из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. Разобрались в координации компонентов распределенного приложения. Поговорили о том когда надо использовать физические часы, а когда логические, как синхронизировать часы в распределенной системе. Дима привел пример из жизни, когда могут возникнуть проблемы в кластаре Cassandra из-за разных часов. Так же обсудили как делать взаимные блокиров...
Nov 07, 2023•1 hr 4 min•Season 4Ep. 8
#softwareengineer #golang #publicinterview Соберемся на публичное собеседование на Middle+ Golang. Разберемся какие сейчас актуальные вопросы по Go обсуждают на собеседованиях. Проводить собеседование будет Виталий Лихачев 🔥 - Fullstack разработчик. Работал и в стартапах, и в крупных компаниях. Пилил сложный динамичный фронт в стартапе, настраивал CI/CD и aws, оптимизировал бэкенд и проводил технические собеседования — поэтому понемногу знает жизнь программных проектов со множества сторон. Прох...
Oct 31, 2023•1 hr 13 min•Season 4Ep. 7
#distributedsystems #kafka #softwareengineer #softwarearchitecture Разбор четвертой главы из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. Межсервисное взаимодействие лежит в основе всех распределенных систем. Разберемся какие есть варианты взаимодействия между сервисами, так же поговорим о том какие нюансы стоит при этом учитывать. Обсудим в какие случаях стоит использовать синхронное и асинхронное взаимодействие, какие есть плюсы и минусы у этих подходов. Кан...
Oct 20, 2023•54 min•Season 4Ep. 6
Разбор третьей главы из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. Подробно рассмотрим, как различные типы процессов играют решающую роль в распределенных системах. Так же сейчас сложно представить современную разработку без виртуализации. Виртуализация позволяет приложению запускаться независимо от базового оборудования и платформ, что обеспечивает высокую степень переносимости. Еще обсудим архитектуру клиент/сервер в распределенных системах. Канал с анонса...
Oct 16, 2023•1 hr 3 min•Season 4Ep. 5
#startup #career #softwareengineer В продолжение темы про работу в стартапах, поговорим о том как делать стартапы. Делиться своим опытом будет невероятно интересный гость - Максим Суркиз 🔥 Максим Co-founder & CTO Copilot2trip.com – AI-ассистента для путешествий по всему миру, основатель VideoMarket.ai и Dalytics, со-основатель и руководитель Яндекс.Советника, Ex-Kaspersky Lab. Максим рассказал про полный путь, которые предстоит пройти при создание стратапа: генерация идеи, сбор команды, орг...
Oct 10, 2023•1 hr 26 min•Season 4Ep. 4
#softwareengineer #java #leadership #concurrency #multithreading Публичное собеседование на Senior Java. Разберемся какие сейчас актуальные вопросы по Java/Kotlin обсуждают на собеседованиях - паттерны разработки, распределенные транзакции, внутренности Java. А так же по мотивам 3 главы из Distributed Systems, разберем пару задачек по многопоточности. Проводить собеседование будет Гриша Скобелев - Java разработчик, хост { между скобок } и директор программных комитетов конференции Java/Techlead ...
Sep 24, 2023•2 hr 51 min•Season 4Ep. 3
#distributedsystems #microservice #softwareengineer #architecture Разбор второй главы из книги Distributed Systems, 4th Edition, Maarten van Steen and Andrew Tannenbaum. В рамках этой главы мы обсудили наиболее важные архитектурные стили для распределенных систем Layered architectures, Service-oriented architectures, Publish-subscribe architectures. Так же разобрались в том, что такое Service Oriented Architecture и где она заканчивается и начинаются микросервисы. Еще рассмотрели Publish-subscri...
Sep 18, 2023•1 hr 10 min•Season 4Ep. 2
#distributedsystems #softwareengineer На встрече мы обсуждаем первую главу из книги "Distributed Systems". В рамках этой главы мы рассмотрим различия между распределенными и децентрализованными системами и обсудим важность их разграничения. Также будут затронуты цели, которые могут быть достигнуты благодаря использованию распределенных систем, а также основные проблемы, с которыми мы можем столкнуться в их применении. Кроме того, мы проведем классификацию распределенных систем. Канал с анонсами ...
Sep 11, 2023•59 min•Season 4Ep. 1
#datascience #dataanalytics #abtesting Встретились обсудить, что такое AБ-тесты, где такой подход хорошо работает и почему их все любят. Также разобрались, что может пойти не так при АБ-тестировании, какие есть ограничения и всегда ли подход Data Driven работает. В обсуждении участвовали невероятно крутые гости: Владимир Абазов и Александр Сальников 🔥 Владимир — ex Head of Analytics Delivery Club, Ex Chief Data and Analytics Officer Koshelek, сейчас директор по аналитике нефинансовых бизнес-лин...
Aug 30, 2023•1 hr 7 min•Season 3Ep. 38
#teamlead #career #interview #тимлид Собеседование на реальную вакансию. Это будет полезно для всех, кто стремится к профессиональному росту и хочет узнать, как проходят собеседования на тимлидов, но и так же для тех кто хочет разобраться как эффективно проводить собеседование тимлидов. Подчеркнем какие обязанности лежат на тимлиде, и какие навыки необходимы для успешного выполнения этой роли. Ярик показал идеальный формат проведения собеседования на тимлида, рассказал что и зачем он спрашивает....
Aug 09, 2023•3 hr 45 min•Season 3Ep. 37
#systemdesign #machinelearning #career #softwareengineer Встретились обсудить опыт написания технической литературы и ML System Design c невероятно интересными гостями - Валерой Бабушкиным и Арсений Кравченко 🔥 Валера - VP of Data science в Blockchain.com, ранее работал в Facebook как WhatApp User Data Privacy Tech Lead, Alibaba Russia как VP of Machine Learning. Арсений - опытный ML инженер, также является консультантом по искусственному интеллекту и машинному обучению в Smart Partnership Capi...
Jul 22, 2023•1 hr 10 min•Season 3Ep. 36
#teamlead #teamleader #softwareengineer #career #leadership #тимлид В этом интервью мы обсудим критические аспекты, связанные с оценкой эффективности тимлидов, и исследуем стратегии, которые помогут им расти и становиться лучше в своей роли. Так же будем обсуждать, с какими вызовами сталкиваются начинающие тимлиды/руководители, которые недавно были экспертами. И как жить тимлиду, если от бизнеса нет понятных целей. Помогать погружаться в эту тему нам будет невероятно интересный гость - Оля Елисе...
Jul 10, 2023•54 min•Season 3Ep. 35
#dataanalytics #datascience #dataengineers #career Встретимся с невероятно крутым гостем - Валерием Бабушкиным🔥 чтобы узнать кто такой Data Scientist и существует ли такая роль. У Валеры очень интересный опыт, сейчас он VP of Data science в Blockchain.com, ранее работал в Facebook как WhatApp User Data Privacy Tech Lead, Alibaba Russia как VP of Machine Learning. Обсудим, почему data scientist-ов не существует, как быть лучшим друг бизнеса, как аналитика данных влияет на бизнес-цели и ключевые ...
Jul 03, 2023•48 min•Season 3Ep. 34
#chatgpt #architecture #softwarearchitecture В этом увлекательном видео, Ваня рассматривает три захватывающих кейса, которые демонстрируют, как ChatGPT может помочь начинающим и продвинутым архитекторам автоматизировать свою работу. В первом кейсе мы рассмотрим, как ChatGPT может использоваться для первичного сбора информации о редкой предметной области на примере построения системы управления аэропортом. Второй кейс демонстрирует, как ChatGPT может использоваться для проектирования системы брон...
Jun 16, 2023•1 hr 14 min•Season 3Ep. 33
#softwareengineer #mentor #career #successmotivation Если вы ищете вдохновения и мотивации в своей карьере, то это интервью для вас. В этом видео мы с Сашей обсуждаем, кто такие менторы и менти, и почему все больше людей обращаются к менторству в наше время. Мы также разбираем топ самых популярных запросов и проблем, с которыми сталкиваются менти, и делимся советами по их решению. Еще мы обсуждаем, что волнует современных айтишников и как мы можем им помочь. Если вы хотите узнать больше о ментор...
Jun 12, 2023•49 min•Season 3Ep. 32
#softwarearchitecture #microservices #softwareengineer Мы обсудили важные аспекты архитектуры при разработке программного обеспечения. Рассмотрели моды и тренды в архитектуре, их влияние на принятие решений, включая микросервисы и data mesh. Также поговорили об архитектуре хранения данных, включая различия между stateful и stateless, а также требования к целостности данных. Подняли вечный вопрос монолит против распределенных систем: как сделать выбор между ними. Эта встреча будет полезна разрабо...
May 22, 2023•1 hr 8 min•Season 3Ep. 31
#softwareengineer #softwarearchitecture #microservices #microservice #cleanarchitecture #cleancode #DDD Мы рассмотрели сложное понятие микросервисной архитектуры, обсудили предпосылки ее появления, а также то, что она представляет собой в настоящее время и какие типовые задачи решает. Также мы обсудили проблемы, возникающие в микросервисной архитектуре, и способы их решения, включая sidecar/service mesh. Мы проанализировали виды коммуникации между микросервисами - синхронную и асинхронную - и оп...
May 19, 2023•1 hr 8 min•Season 3Ep. 30
#bigdata #dataengineers #dataanalytics #duckdb #postgresql Встретились обсудить недавно нашумевшую статью от ребят из Mother Duck - Big Data is Dead. Обсудили, как правильно использовать данные, чтобы получать действенные результаты, и ребята поделились своим реальным опытом. Также мы рассмотрели, какие проблемы возникают при работе с большими данными и как их можно решить. Мы ответили на вопрос, существует ли еще "big data", и зачем сейчас нужны дата-аналитики. Еще разобрались в 3х V - Volume (...
May 15, 2023•1 hr 2 min•Season 3Ep. 29