В сентябре Дима Королев обсуждал вопросы Statefull Orchestration, и завтра будет продолжать обсуждение. Я тоже присоединюсь вечером. Будет по-английски, и под запись, кому интересно - присоединяйтесь.
Запись прошлого обсуждения https://www.youtube.com/watch?v=56ztHNLBowM&ab_channel=SysDesignMeetup
Линк на календарь https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MDJuMXVxMjg2ajhkbjA1cDk3cmxmb2E3M2oga2c5bXJrYWoxZ3RiMG9nYWs1aHYxbnM1NTBAZw&tmsrc=kg9mrkaj1gtb0ogak5hv1ns550%40group.calendar.google.com
Линк на зум http://zoom.dima.ai
Запись прошлого обсуждения https://www.youtube.com/watch?v=56ztHNLBowM&ab_channel=SysDesignMeetup
Линк на календарь https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MDJuMXVxMjg2ajhkbjA1cDk3cmxmb2E3M2oga2c5bXJrYWoxZ3RiMG9nYWs1aHYxbnM1NTBAZw&tmsrc=kg9mrkaj1gtb0ogak5hv1ns550%40group.calendar.google.com
Линк на зум http://zoom.dima.ai
YouTube
Stateful Orchestration :: SysDesign Meetup :: 2024-Sep-21
Resuming after a long pause. The topic is Stateful Orchestration, although in reality I just talk through a lot of modern-day SysDesign concepts to set the table for the episodes to come!
Errata sheet: Temporal itself is open source, released under the MIT…
Errata sheet: Temporal itself is open source, released under the MIT…
❤7
Работа в маленькой компании vs Big TechБольшая компания – это:
🌐 Большие ресурсы и качественная инфраструктура. Возможность потрогать реально масштабные highload системы, множество команд с узкой специализацией, идеальные CI/CD пайплайны и десятки internal tools.
💸 Высокое вознаграждение и соответствующие ожидания. 6-7 раундов собеседований, четкая система грейдов и регулярные performance review, по результатам которых могут как выписать солидный бонус, так и уволить не моргнув глазом. А продолжающиеся layoff-ы показывают, что и performance – не гарантия безопасности.
🚧 Строгие устоявшиеся процессы и вытекающая из них бюрократия. Меньше головной боли о том, как работать, но любая инициатива погрязнет в бесконечной череде согласований.
🐍 Политика и личные интересы. На уровне обычного разработчика это может быть незаметно, но чем выше грейд, тем больше подковерной возни.
В стартапе или небольшой компании:
🤹 Нет узкой специализации. Делать приходится все: и писать код, и тестировать, и настраивать инфраструктуру. Хороший способ приобрести новые навыки, но углубиться во что-то одно не получится.
💪 Высокий личный impact. Проявив инициативу и готовность брать на себя ответственность, можно влиять на культуру, процессы, архитектуру и в конечном итоге на сам бизнес.
🕸 Технический долг и legacy. У маленькой компании приоритет – это как можно быстрее доставить ценность пользователям, отхватить больший кусок рынка и заработать денег. Красота технических решений при этом отходит на второй план.
🪜 Непредсказуемый профессиональный и карьерный рост. Есть риск застрять на однотипных задачах – разработке и доставке еще одной фичи до продакшена. Но если увеличивать свой impact (при условии, что для этого есть возможность), расти можно очень быстро.
Подводя итог: в больших компаниях ты – часть отлаженной машины. В малых – создаешь эту машину сам.
А вы согласны? Делитесь опытом в комментариях
🔥13👍9❤3❤🔥2
Завтра, 5 ноября в 20.00 GMT+3 встречаемся на H&S Skills Conclave с темой "Путь от браузера до приложения, или что происходит, когда вы в браузере вбиваете google.com"
На встрече будут рассмотрены некоторые неочевидные моменты из мира WWW.
▪️Вычисление IP
▪️Подключение к серверу
▪️GET или POST?
▪️Стандарты и рекомендации
Cпикер: Юра Морозов. Регистрация доступна по ссылке. До встречи!
На встрече будут рассмотрены некоторые неочевидные моменты из мира WWW.
▪️Вычисление IP
▪️Подключение к серверу
▪️GET или POST?
▪️Стандарты и рекомендации
Cпикер: Юра Морозов. Регистрация доступна по ссылке. До встречи!
🔥11👍4❤2
🚀 Друзья, уже через час ждем вас на докладе Юры Морозова на тему "Путь от браузера до приложения, или что происходит, когда вы в браузере вбиваете google.com". Приходите!
hardsoftskills.dev
Hard&Soft Skills Conclave
❤2
💫 Дорогое коммьюнити! 💫
Приглашаем всех, кто находится во Вроцлаве, развертуализироваться и встретиться с нами вживую! Это отличная возможность познакомиться и пообщаться с Павлом Вейником, другими членами сообщества и провести вечер в неформальной атмосфере!
📅 Когда: четверг, 7 ноября, 19:00 (GMT+1)
📍Локация: CULTO, pl. Tadeusza Kościuszki 6, 50-038 Wrocław
Не упустите шанс зарядиться вдохновением, обсудить интересные темы и просто отлично провести время! Ждем всех!
Приглашаем всех, кто находится во Вроцлаве, развертуализироваться и встретиться с нами вживую! Это отличная возможность познакомиться и пообщаться с Павлом Вейником, другими членами сообщества и провести вечер в неформальной атмосфере!
📅 Когда: четверг, 7 ноября, 19:00 (GMT+1)
📍Локация: CULTO, pl. Tadeusza Kościuszki 6, 50-038 Wrocław
Не упустите шанс зарядиться вдохновением, обсудить интересные темы и просто отлично провести время! Ждем всех!
🔥11❤🔥1
Друзья, во вторник у нас прошел 5ый🥳 H&S Conclave c увлекательным и важным докладом от Юры Морозова на тему Путь от браузера до приложения, или что происходит когда вы в браузере вбиваете google.com
🔗 Запись доступна на нашем ютубе. Enjoy!
🚀 А 14 ноября будем ждать вас на следующий H&S Conclave, посвященный теме использования Structurizr для визуализации систем. Спикер: Александр Белян. Узнать подробности и зарегистрироваться можно по ссылке
🔗 Запись доступна на нашем ютубе. Enjoy!
🚀 А 14 ноября будем ждать вас на следующий H&S Conclave, посвященный теме использования Structurizr для визуализации систем. Спикер: Александр Белян. Узнать подробности и зарегистрироваться можно по ссылке
❤6🔥3
Разработка и бизнес: как найти общий язык?Разработчики говорят “Почему вы не понимаете, что качественный код требует времени?”, а в ответ им прилетает “А откуда баги, вы что, не можете сразу сделать правильно?”. Инженеры и бизнес-стейкхолдеры работают над одной и той же системой, но видят в ней разное и говорят на разных языках.
Суровая правда в том, что цель бизнеса – зарабатывать деньги, а идеальный код сам по себе их не приносит. Их приносит решение проблем пользователей (желательно быстрее, чем у конкурентов).
Понимание бизнеса – это умение перевести цели бизнеса в технические решения, а технические решения объяснить с точки зрения их выгоды для бизнеса. Например:
Принимая задачи на разработку, кроме вопроса “Что мы делаем?” стоит задать еще “Зачем мы это делаем? / Какую проблему мы решаем?” и “Какого результата мы хотим добиться?”.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥6👍5❤🔥1
Друзья, все кто в Варшаве, 15 ноября Павел Вейник выступает в офисе Andersen. Приходите!
PS. Онлайн трансляция также будет доступна 🙌
PS. Онлайн трансляция также будет доступна 🙌
🔥5❤2❤🔥1👏1
Forwarded from AndersenPeople Europe
Are you ready for new challenges in development? 🚀
On November 15, don't miss a meetup with Pavel Veinik – an expert with long experience who has trained hundreds of developers and architects. Learn how to design high-load systems capable of handling the most complex tasks.
📅 When: November 15, 18:30 (CET)
📍 Where: Andersen’s office in Warsaw/Online – the link to the stream will be sent to your email provided during registration
🕐 Duration: 1 hour
🌐 Language: Russian
We’ll answer the following questions:
– What can be considered a high-load (HL) system?
– A systematic approach to building an HL system: functional requirements, data consistency, performance, scalability, and availability. How do we set up monitoring and use it effectively?
– How do we scale an existing system to handle increased loads?
👨💻 Who it is for: developers, architects, team leads – anyone aspiring to build powerful and reliable systems.
You can register here 👉 https://people.andersenlab.com/events/architect-warsaw-november?utm_source=tg&utm_medium=meetup&utm_campaign=1511
Learn from an ace how to maximize the performance and reliability of your systems!
Become a speaker: https://people.andersenlab.com/meetups-with-andersen-recaps#become-a-speaker
On November 15, don't miss a meetup with Pavel Veinik – an expert with long experience who has trained hundreds of developers and architects. Learn how to design high-load systems capable of handling the most complex tasks.
📅 When: November 15, 18:30 (CET)
📍 Where: Andersen’s office in Warsaw/Online – the link to the stream will be sent to your email provided during registration
🕐 Duration: 1 hour
🌐 Language: Russian
We’ll answer the following questions:
– What can be considered a high-load (HL) system?
– A systematic approach to building an HL system: functional requirements, data consistency, performance, scalability, and availability. How do we set up monitoring and use it effectively?
– How do we scale an existing system to handle increased loads?
👨💻 Who it is for: developers, architects, team leads – anyone aspiring to build powerful and reliable systems.
You can register here 👉 https://people.andersenlab.com/events/architect-warsaw-november?utm_source=tg&utm_medium=meetup&utm_campaign=1511
Learn from an ace how to maximize the performance and reliability of your systems!
Become a speaker: https://people.andersenlab.com/meetups-with-andersen-recaps#become-a-speaker
💫 Приглашаем на новый H&S Skills Conclave 💫
📅 14 ноября в 20.00 GMT+3
Тема: "От кода к архитектуре: использование Structurizr для визуализации систем"
На этом ивенте мы подробно разберем, как перейти от кода к созданию полноценной архитектуры системы, используя нотацию C4 и Structurizr.
Программа:
🔹 Введение в C4-нотацию — познакомимся с уровнями C4 и узнаем, как они помогают создавать четкие и понятные диаграммы.
🔹 Преимущества и недостатки C4 — обсудим, когда нотация C4 подходит идеально, а когда возможны ограничения.
🔹 Инструменты для моделирования C4 — обзор инструментов для построения архитектурных схем.
🔹 Почему Structurizr и подход "architecture as code" — объясним, почему Structurizr является оптимальным решением для проектирования архитектуры с подходом "архитектура как код".
🔹 Варианты использования Structurizr — примеры реальных сценариев, где Structurizr помогает улучшить процессы в компании и многое другое!
Спикер: Александр Белян, Python developer. Занимается разработкой, внедрением и поддержкой процессов CI/CD, проектированием архитектуры, а также разработкой и поддержкой нескольких микросервисов.
Регистрация доступна по ссылке.
📅 14 ноября в 20.00 GMT+3
Тема: "От кода к архитектуре: использование Structurizr для визуализации систем"
На этом ивенте мы подробно разберем, как перейти от кода к созданию полноценной архитектуры системы, используя нотацию C4 и Structurizr.
Программа:
🔹 Введение в C4-нотацию — познакомимся с уровнями C4 и узнаем, как они помогают создавать четкие и понятные диаграммы.
🔹 Преимущества и недостатки C4 — обсудим, когда нотация C4 подходит идеально, а когда возможны ограничения.
🔹 Инструменты для моделирования C4 — обзор инструментов для построения архитектурных схем.
🔹 Почему Structurizr и подход "architecture as code" — объясним, почему Structurizr является оптимальным решением для проектирования архитектуры с подходом "архитектура как код".
🔹 Варианты использования Structurizr — примеры реальных сценариев, где Structurizr помогает улучшить процессы в компании и многое другое!
Спикер: Александр Белян, Python developer. Занимается разработкой, внедрением и поддержкой процессов CI/CD, проектированием архитектуры, а также разработкой и поддержкой нескольких микросервисов.
Регистрация доступна по ссылке.
❤6🔥5❤🔥2
✨Варшава,
Рады сообщить, что неформальная офлайн встреча с Павлом Вейником состоится во вторник 19 ноября.
Место: Sole Powiśle
Старт: в 19.00
Если планируете придти - напишите, пожалуйста, Даше в тг @d_zherebtsova. Хотим понимать какое примерное количество людей соберётся, чтобы чуть что скоректировать бронь столика.
Всех ждем! Спасибо и до скорой встречи 🖤
Рады сообщить, что неформальная офлайн встреча с Павлом Вейником состоится во вторник 19 ноября.
Место: Sole Powiśle
Старт: в 19.00
Если планируете придти - напишите, пожалуйста, Даше в тг @d_zherebtsova. Хотим понимать какое примерное количество людей соберётся, чтобы чуть что скоректировать бронь столика.
Всех ждем! Спасибо и до скорой встречи 🖤
🔥3❤🔥1❤1
Нетворкинг для разработчика – зачем, где и как?Общаться с коллегами – полезно. Это помогает узнавать новое, не замыкаться в своем синдроме самозванца, но самое главное – знакомства помогают найти работу. Согласно исследованию от LinkedIn, 70% специалистов находят работу благодаря знакомству с кем-то в компании.
Где и как знакомиться?
Либо выступить самому – из этого можно извлечь многое, кроме нетворкинга. Попробуйте с нами – мы поможем определиться с темой, дадим рекомендации по выступлению, собранные в мини-курс, и дадим площадку с лояльной аудиторией. Оставляйте заявку!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2😁1
Друзья, завтра всех ждем на Архитектурном Трепе №120. Тема встречи — Микросервисы и асинхронное взаимодействие: принципы, инструменты и вызовы.
Обсудим вопросы:
🔹 Какие преимущества и недостатки дает использование асинхронного взаимодействия между микросервисами?
🔹 Для решения каких задач стоит внедрять системы обмена сообщениями?
🔹 Стратегии для версионирования сообщений и эволюции схем, и как они влияют на совместимость между сервисами?
🔹 Влияние event-driven архитектуры на масштабируемость и производительность систем
Модератор: Алексей Лобан.
🔗 Регистрация по ссылке на сайте
Обсудим вопросы:
🔹 Какие преимущества и недостатки дает использование асинхронного взаимодействия между микросервисами?
🔹 Для решения каких задач стоит внедрять системы обмена сообщениями?
🔹 Стратегии для версионирования сообщений и эволюции схем, и как они влияют на совместимость между сервисами?
🔹 Влияние event-driven архитектуры на масштабируемость и производительность систем
Модератор: Алексей Лобан.
🔗 Регистрация по ссылке на сайте
❤4🔥4
Привет! На прошлой неделе Павел Вейник рассказал про архитектуру Highload систем на митапе Andersen в Варшаве.
> Что считать Highload системой и чем они сложны?
> Подход к построению HL системы на основе требований и тактик
> Мониторинг: как настроить и использовать?
> Способы улучшения performance, availability, scalability
> Data consistency at scale – как не терять и не портить данные
📹 Запись встречи на YouTube - https://www.youtube.com/live/sTlPujRdQyU
Презентация - https://miro.com/app/board/uXjVLPFvH88=/
Приятного просмотра!
> Что считать Highload системой и чем они сложны?
> Подход к построению HL системы на основе требований и тактик
> Мониторинг: как настроить и использовать?
> Способы улучшения performance, availability, scalability
> Data consistency at scale – как не терять и не портить данные
📹 Запись встречи на YouTube - https://www.youtube.com/live/sTlPujRdQyU
Презентация - https://miro.com/app/board/uXjVLPFvH88=/
Приятного просмотра!
YouTube
High Stakes, High Performance: Architecture for High-Load Systems (rus)
As part of the IT Community, we hold free meetups featuring top speakers from Andersen and invited experts for IT specialists across various technologies.
High-load systems are not only about power but also about efficiency, cost-effectiveness, and resilience.…
High-load systems are not only about power but also about efficiency, cost-effectiveness, and resilience.…
🔥14👍2❤🔥1
Друзья, c пятницей!
На прошлой неделе в рамках H&S Сonclave Саша Белян представил свой доклад на тему Как использовать Structurizr для визуализации систем
🔗 Если вдруг пропустили - вот ссылочка на запись. Enjoy!
На прошлой неделе в рамках H&S Сonclave Саша Белян представил свой доклад на тему Как использовать Structurizr для визуализации систем
🔗 Если вдруг пропустили - вот ссылочка на запись. Enjoy!
YouTube
От кода к архитектуре: использование Structurizr для визуализации систем. H&S Conclave
Hard&Soft Skills Conclave https://clck.ru/3ByAsQ - это серия регулярных мероприятий с небольшими докладами по прикладным техническим темам
Стать спикером – https://hardsoftskills.dev/speakers?utm_source=yt
Тема пятой встречи: От кода к архитектуре: использование…
Стать спикером – https://hardsoftskills.dev/speakers?utm_source=yt
Тема пятой встречи: От кода к архитектуре: использование…
🔥7👏4❤2🙏2❤🔥1
Что не так с менеджментом в IT?В корне проблемы лежит противоречие между бизнесом и разработкой. Бизнес хочет быть предсказуемым, четким и делать как можно больше и как можно быстрее. А разработка – это творческий процесс, в котором даже без дополнительного давления всплывают неожиданные проблемы и баги, не говоря о стремлении инженеров к совершенству.
Решить это противоречие – задача менеджеров, но и тут не все просто:
💼 С точки зрения бизнеса эффективный менеджмент — это про оптимизацию ресурсов, выполнение задач в срок и достижение финансовых целей. Бизнесу важно, чтобы продукт приносил прибыль, команда работала слаженно, а процессы были предсказуемыми.
⌨️ Для разработчиков эффективный менеджмент — это ясные цели, адекватные сроки, возможность писать качественный код и развиваться профессионально. Это также поддержка в решении сложных задач и понимание важности технического долга.
Пока tech индустрия бурно росла, эти проблемы заливались деньгами инвесторов и венчурных фондов. Миллионы людей проходили короткие курсы, становились разработчиками, тестировщиками и менеджерами, и быстро строили карьеру в IT. А еще работал закон Мура, и на неэффективность закрывали глаза – развитие железа и технологий все компенсировало.
После 2021-2022 годов ситуация изменилась. Поток бесплатных денег сократился, проблемы всплыли наружу и компании стали оптимизироваться любыми способами – массовые layoff-ы, ужесточение политики использования ресурсов, выжимание максимума из организационных процессов.
🛟 Что делать, чтобы не остаться за бортом?
Оцените текущее положение. Узнайте, что меняется в компании, и как эти изменения влияют на вашу роль и задачи.
Общайтесь с руководством. Открыто обсуждайте свои опасения, предлагайте решения и уточняйте, как вы можете быть полезны, если приоритеты меняются.
Укрепляйте свою ценность. Показывайте инициативу, предлагайте идеи по улучшению процессов и демонстрируйте ваш вклад в работу бизнеса.
Прокачивайте навыки. Новые инструменты и технологии – это важно, но не забывайте и про soft skills. Рассмотрите смежные роли, если это требуется.
Подготовьте план "на всякий случай". Обновите резюме, следите за обстановкой и будьте готовы рассматривать альтернативные варианты, если ситуация в компании станет нестабильной.
Согласны? Делитесь мнением в комментариях!
🔥12👍8❤🔥1
Митапы Software Craftsmanship возвращаются с новым форматом!
LIVE DESIGN SESSION
Павел Вейник в реальном времени продемонстрирует процесс проектирования архитектуры высоконагруженного сокращателя ссылок:
- Анализ требований
- Ballpark estimations
- Выявление узких мест
- Анализ архитектурных подходов и вариантов системы
- Проектирование всей системы
- Выбор инструментов
Вы узнаете, как шаблон архитектурных задач помогает перевести “интуитивно понятные” решения в плоскость логики, какие вопросы важно задать при проектировании, как презентовать свое решение заказчику и разработчикам, типичные ошибки архитекторов и как их избежать.
Дата первой встречи:
📅 12 декабря
⏰ 20:00 (GMT+3)
🔗Регистрируйтесь по ссылке и до встречи на митапе!
LIVE DESIGN SESSION
Павел Вейник в реальном времени продемонстрирует процесс проектирования архитектуры высоконагруженного сокращателя ссылок:
- Анализ требований
- Ballpark estimations
- Выявление узких мест
- Анализ архитектурных подходов и вариантов системы
- Проектирование всей системы
- Выбор инструментов
Вы узнаете, как шаблон архитектурных задач помогает перевести “интуитивно понятные” решения в плоскость логики, какие вопросы важно задать при проектировании, как презентовать свое решение заказчику и разработчикам, типичные ошибки архитекторов и как их избежать.
Дата первой встречи:
📅 12 декабря
⏰ 20:00 (GMT+3)
🔗Регистрируйтесь по ссылке и до встречи на митапе!
🔥11❤🔥2
Не хочу ничего делать, и чем дольше ничего не делаю, тем сильнее ничего не хочется
В работе не осталось творчества – сплошная рутина
Трачу все силы, пытаюсь развиваться, а результата нет
Мне уже не нужны ни деньги, ни признание – просто отстаньте от меня и дайте отдохнуть
Если вы ловили себя на похожих мыслях, возможно, вы выгорели. Это больше, чем лень или прокрастинация – они могут быть симптомами выгорания.
Выгорание – это продолжительное чувство усталости, опустошеннности и апатии.
Главная причина выгорания – стресс:
- от длительной сверхнагрузки
- от слишком высокой ответственности
- от нехватки сил и времени на жизнь за пределами работы
- от того, что не получается достигнуть поставленных целей
- от токсичного коллектива или руководства
- от неправильного выбора должности, направления или профессии
- от завышенных ожиданий от себя
У выгорания могут быть ощутимые физические последствия: нарушение сна, проблемы со здоровьем, депрессия.
🚒 Как преодолеть выгорание, если оно наступило:
• Уйти в длительный отпуск. Поговорить с руководством, передать дела и хотя бы на месяц забыть про работу. Если руководитель отказывается понять ситуацию, возможно, стоит сменить компанию.
• Сменить обстановку. Работа в другом проекте, переезд в другой город, новое хобби, знакомство с новыми людьми. Ощущение новизны поможет перезагрузить мозг.
• Замедлиться и сделать шаг назад. Так ли плохо будет перейти на более низкую и менее стрессовую должность? Или достичь своих карьерных целей немного позже?
• Проработать внутренние причины. Что в вас заставляет брать на себя больше, чем вы можете потянуть? Перфекционизм, завышенные требования к себе, неумение говорить “нет”, желание кому-то что-то доказать? Если не устранить внутренние причины, выгорание рано или поздно вернется. Попробуйте психотерапию.
Когда организм не получает вознаграждения за усилия, он перестает выделять энергию на эти усилия. Поэтому можно выгореть для одной деятельности и с радостью заниматься другой, не менее тяжелой. Избавиться от выгорания - означает найти то, ради чего прилагать эти усилия, или избавиться от самих усилий.
🕯 Что делать, чтобы не выгорать:
○ Не забывать про work/life balance. Работайте, чтобы жить, а не живите, чтобы работать.
○ Заниматься физической активностью. Прогулки, тренажерный зал, плавание, йога, танцы – это помогает переключиться и разгрузить мысли.
○ Избегать “дешевого дофамина”. Думскроллинг новостей, листание ленты в TikTok или Reels, соцсети – простой способ получить удовольствие, которое после себя оставляет пустоту и нежелание делать что-то, требующее усилий. Устройте “цифровой детокс”.
○ Следить за своими эмоциями и ощущениями. Первые звоночки приближающегося выгорания начинаются задолго до него. Важно их вовремя заметить и исправить ситуацию.
○ Отдыхать, когда нужен отдых. Проект не развалится, компания не обанкротится, а рынок IT не рухнет, если вы сделаете паузу.
🔥13❤7👍3
Друзья, мы давно хотели сделать мероприятие на тему здоровья. И вот все сложилось.
Уже в этот четверг, 5 декабря в 20.00 по GMT+3 приходите узнать и обсудить:
‣ Как подойти к своему здоровью с системной точки зрения и рассмотреть привычные концепции здорового образа жизни под новым углом.
‣ Что на самом деле необходимо для поддержания здоровья, помимо привычных рекомендаций вроде овощей, смузи и физических нагрузок.
‣ Как благополучие общества и его культурные особенности напрямую влияют на ваше здоровье.
‣ Как профессиональная вовлеченность и интерес к работе могут отражаться на вашем уровне здоровья.
‣ Почему стресс — не враг, а важный инструмент для укрепления здоровья, если использовать его правильно.
Спикер: Дмитрий Спицын, практикующий с 2002 года врач-невролог.
👉 Регистрация по ссылке. До встречи!
Уже в этот четверг, 5 декабря в 20.00 по GMT+3 приходите узнать и обсудить:
‣ Как подойти к своему здоровью с системной точки зрения и рассмотреть привычные концепции здорового образа жизни под новым углом.
‣ Что на самом деле необходимо для поддержания здоровья, помимо привычных рекомендаций вроде овощей, смузи и физических нагрузок.
‣ Как благополучие общества и его культурные особенности напрямую влияют на ваше здоровье.
‣ Как профессиональная вовлеченность и интерес к работе могут отражаться на вашем уровне здоровья.
‣ Почему стресс — не враг, а важный инструмент для укрепления здоровья, если использовать его правильно.
Спикер: Дмитрий Спицын, практикующий с 2002 года врач-невролог.
👉 Регистрация по ссылке. До встречи!
🔥12❤4
Реанимация legacy: как модернизировать систему без вреда для бизнесаБоль legacy-систем: вроде и работает, но каждое изменение – как разминирование бомбы. При этом бизнес требует новых функций, пользователи ждут улучшений, а команда разрывается между поддержкой существующего кода и разработкой новых фичей.
Допустим, что вы убедили бизнес-стейкхолдеров, что рефакторинг откладывать нельзя. Что делать дальше?
> Внедрите мониторинг, трейсинг, логи, дэшборды
> Создайте тепловую карту системы: какие компоненты требуют наибольшего внимания при поддержке
> Выделите "точки боли" – участки кода с наибольшим техдолгом
> Опишите то, как работает система – основные пути пользователей и связанные с ними модули
> Подготовьте план: какие модули разбить, какие – объединить, где – вынести общий функционал в отдельный сервис
> Документируйте принятые решения и их контекст
> Подготовьте тесты
> При добавлении новой функциональности, рефакторите смежный код. На каждое изменение – отдельный pull request
> Создавайте новые модули под новую архитектуру, постепенно перенося в них функционал
> Для плавной миграции можно использовать паттерн Strangler Fig
> Введите метрики качества кода в процесс разработки
> Говорите о техническом долге как о бизнес-метрике
> Регулярно представляйте бизнесу риски игнорирования техдолга
Please open Telegram to view this post
VIEW IN TELEGRAM
✍5❤🔥4❤2🔥2
На Архитекторуном Трепе №120 с Алексеем Лобаном обсуждали Микросервисы и асинхронное взаимодействие: плюсы и минусы; денормализация данных, контакты и версионирование; как переходить от синхронного взаимодействия к ассинхронному и много другое.
Завтра на Архитектруном Трепе №121 запланировали обсуждение темы Вендор-лок против опенсорса. Поднимем вопросы:
- Преимущества в использовании проприетарных решений от крупных вендоров, таких как AWS или Google Cloud?
-Недостатки проприетарных решений в сравнении с открытыми стандартами или open-source?
- Проблемы с переходом от одного вендора к другому (vendor lock-in) и многое другое!
Модераторы: Юрий Морозов и Максим Симоненко.
Регистрация на сайте. До скорой встречи!
Завтра на Архитектруном Трепе №121 запланировали обсуждение темы Вендор-лок против опенсорса. Поднимем вопросы:
- Преимущества в использовании проприетарных решений от крупных вендоров, таких как AWS или Google Cloud?
-Недостатки проприетарных решений в сравнении с открытыми стандартами или open-source?
- Проблемы с переходом от одного вендора к другому (vendor lock-in) и многое другое!
Модераторы: Юрий Морозов и Максим Симоненко.
Регистрация на сайте. До скорой встречи!
🔥10❤🔥2❤1