🚀 Всем привет!
В этот четверг, 16 января, проведем вторую часть Live Design Session про высоконагруженный сокращатель ссылок.
В прошлый раз мы проанализировали функциональные и нефункциональные требования, провели подробные расчеты нагрузок на систему – RPS, CPU, сети и объема хранилища данных.
В процессе поговорили про узкие места, выбрали алгоритмы сокращения и расшифровки ссылок и определились с некоторыми ключевыми частями системы.
Запись можно посмотреть тут
На второй встрече перейдем непосредственно к System Design – спроектируем всю систему, нарисуем диаграммы и выберем БД, кэши и другие инструменты.
📅 16 января
⏰ 20:00 (GMT+3)
Регистрируйтесь на сайте и до встречи на митапе!
В этот четверг, 16 января, проведем вторую часть Live Design Session про высоконагруженный сокращатель ссылок.
В прошлый раз мы проанализировали функциональные и нефункциональные требования, провели подробные расчеты нагрузок на систему – RPS, CPU, сети и объема хранилища данных.
В процессе поговорили про узкие места, выбрали алгоритмы сокращения и расшифровки ссылок и определились с некоторыми ключевыми частями системы.
Запись можно посмотреть тут
На второй встрече перейдем непосредственно к System Design – спроектируем всю систему, нарисуем диаграммы и выберем БД, кэши и другие инструменты.
📅 16 января
⏰ 20:00 (GMT+3)
Регистрируйтесь на сайте и до встречи на митапе!
🔥8👍5❤🔥1❤1⚡1
❗️Важный анонс для тех, кто в Грузии
Во вторник 21 января Павел Вейник проведет оффлайн Tech Talk в офисе Andersen в Батуми. Тема:
Кэши: виды, критерии выбора, проблемы и способы их решения
• Для чего используется кэш;
• Стратегии обновления и удаления записей в кэше;
• Какие сейчас существуют кэши и похожие инструменты;
• Критерии выбора кэша для проекта;
• Использование кэша вместе с другими компонентами и внутри монолита;
📅 21 января
⏰ 19:00(Грузия) / 16:00(CET)
📍 Батуми, офис Andersen
Онлайн тоже будет – регистрация тут
А сегодня вечером встречаемся на продолжение Live Design Session по проектированию сокращателя ссылок.
Во вторник 21 января Павел Вейник проведет оффлайн Tech Talk в офисе Andersen в Батуми. Тема:
Кэши: виды, критерии выбора, проблемы и способы их решения
• Для чего используется кэш;
• Стратегии обновления и удаления записей в кэше;
• Какие сейчас существуют кэши и похожие инструменты;
• Критерии выбора кэша для проекта;
• Использование кэша вместе с другими компонентами и внутри монолита;
📅 21 января
⏰ 19:00(Грузия) / 16:00(CET)
📍 Батуми, офис Andersen
Онлайн тоже будет – регистрация тут
А сегодня вечером встречаемся на продолжение Live Design Session по проектированию сокращателя ссылок.
🔥8
Cобеседование на позицию senior+ – вопросы для работодателя и что подмечать в ответах⚠️Важное замечание. Если вы хорошо показали себя на собеседовании, то компания тоже постарается “продать” себя вам. Нужно понимать, что если что-то не так с процессами или условиями труда, то нанимающий менеджер вряд ли скажет об этом прямо.
Тем не менее, задать эти вопросы все равно стоит:
- Что будет обязательно входить в мою рутину?
- С кем я буду работать?
- Кто будет мой руководитель? Кто принимает решения?
- Как выстроен процесс разработки? Какие коммуникации и согласования в этом процессе?
В дополнение к этим вопросам стоит уточнить про технику и архитектуру:
- Насколько модульное приложение? Есть ли CI/CD?
- Какая архитектура системы? Кто контролирует ее развитие?
- Как принимаются архитектурные решения?
- Ведется и обновляется ли документация?
Например, если в ответах на эти вопросы ни разу не было слова “микросервисы”, а ПО разрабатывается 10 лет, – значит, скорее всего, там монолит с кучей легаси.
На что стоит обратить внимание:
✅ Если руководитель прямо говорит о косяках, с которыми приходится работать, – “Есть такая проблема, которую мы решаем”. Обычно все рассказывают, какой у них замечательный проект, но в процессе работы всегда всплывают недостатки. Честность на собеседовании – однозначно зеленый флаг.
🚩 “Как вы справляетесь со стрессовыми ситуациями?” – На это можно ответить “А как часто у вас бывают стрессовые ситуации, и почему?” Разумеется, в работе случается всякое, но если работа сопряжена с постоянным стрессом – это говорит о серьезных проблемах в процессах.
🚩 ”Мы создаем уникальную технологию”. Действительно уникальных технологий единицы на весь мир. Создать свой собственный алгоритм автоматизиции или свою базу данных – амбиции, которые крайне редко оправданы.
✅🚩 Работа с рекрутером. Если все быстро, четко, конструктивно – это свидетельствует о том, что в компании процессы работают хорошо.
Напротив, стоит задуматься, если рекрутер сам не очень понимает, кого ищет, если в требованиях к вакансии 40 технологий, а сами требования размытые или, наоборот, опыт работы с конкретной БД 3 года и никак иначе. Не говоря уже о знаках зодиака, таро и “какой у вас тип личности”. 🫣
А о том, какие навыки нужны, чтобы претендовать на позиции выше сеньора, будем говорить в следующий четверг 23 января на митапе [Технический Лидер]. Приходите!
👍10🔥5❤🔥1🥰1
Вторая часть Live Design Session с Павлом Вейником уже доступна на нашем YouTube-канале (первая часть тоже там). Не пропустите продолжение!💥
📅 А уже завтра Лиза Булыгина расскажет, как эффективно управлять несколькими командами в условиях сложной организационной структуры.
Программа доклада:
1️⃣ Организационная структура энтерпрайза
2️⃣ Внешние и внутренние процессы команд
3️⃣ Инструменты управления продуктами и командами
🔗 Регистрируйтесь на сайте и присылайте свои вопросы заранее. До встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3❤1
🏔 Для тех, кто хочет с душой провести выходные в Грузии!
8-9 февраля
IT SOUL WEEKEND: выходные в горном SPA с ИТ-коммюнити
Хочется вдохновения, качественного общения и перезагрузки в уютной атмосфере? Присоединяйтесь к нам!
Едем в Горную Аджарию, в отель Chateau Milisi с панорамным видом на горы, бассейном и SPA зоной, чтобы отдохнуть и зарядиться, провести время в теплой компании, уделить внимание телу и душе, и наполненными вернуться обратно.
🔧 Features included:
• Warm & soulful conversations
• Relaxed, easygoing, and fun vibes
• Low or no-alcohol mode
• Deep talks with talented minds
• Attention to body and soul aspects
🎒Что по программе выезда:
• проживание в отеле Chateu Milisi (завтрак включен)
• трансфер из Батуми и обратно (выезд в 9 утра в субботу, в воскресенье в 7 вечера обратно)
• чай, телесные практики и йога, теплое общение
• бассейн, сауна, настольный теннис и бильярд
📅 даты выезда: 8-9 февраля;
💰Стоимость участия:
* 300 GEL ( 250 GEL Early bird до 1 февраля )
Бронирование и подробности - @NikShc ⠀
8-9 февраля
IT SOUL WEEKEND: выходные в горном SPA с ИТ-коммюнити
Хочется вдохновения, качественного общения и перезагрузки в уютной атмосфере? Присоединяйтесь к нам!
Едем в Горную Аджарию, в отель Chateau Milisi с панорамным видом на горы, бассейном и SPA зоной, чтобы отдохнуть и зарядиться, провести время в теплой компании, уделить внимание телу и душе, и наполненными вернуться обратно.
🔧 Features included:
• Warm & soulful conversations
• Relaxed, easygoing, and fun vibes
• Low or no-alcohol mode
• Deep talks with talented minds
• Attention to body and soul aspects
🎒Что по программе выезда:
• проживание в отеле Chateu Milisi (завтрак включен)
• трансфер из Батуми и обратно (выезд в 9 утра в субботу, в воскресенье в 7 вечера обратно)
• чай, телесные практики и йога, теплое общение
• бассейн, сауна, настольный теннис и бильярд
📅 даты выезда: 8-9 февраля;
💰Стоимость участия:
* 300 GEL ( 250 GEL Early bird до 1 февраля )
Бронирование и подробности - @NikShc ⠀
❤5❤🔥1😁1
YouTube
Day-to-day управление несколькими командами: структура, процессы, инструменты. H&S Conclave
Как управлять несколькими командами в условиях сложной организационной структуры? На этом митапе мы разобрали ключевые аспекты day-to-day управления, которые помогут выстроить эффективную работу команд в крупных компаниях:
1️⃣ Организационная структура энтерпрайза…
1️⃣ Организационная структура энтерпрайза…
👋 Привет! Вчера у нас прошло сразу два мероприятия, так что, если не знаете, чем занять вечер – приятного просмотра!
1️⃣ В девятом докладе из серии H&S Conclave Елизавета Булыгина рассказала о том, как в больших fintech компаниях выстраиваются процессы управления командами, формируется продуктовый бэклог, реализуются задачи из этого бэклога, и какую роль в этом играет Solution Architect.
📺 Запись мероприятия уже на нашем YouTube-канале.
2️⃣ Павел Вейник выступил для компании Andersen на тему “Кэши: виды, критерии выбора, проблемы и способы их решения”. Встреча проходила очно в Батуми
📺 Посмотреть запись можно вот тут.
А уже завтра встретимся на митапе [Технический Лидер], где поговорим о росте разработчика выше уровня senior, роли и навыках техлида, а также взглянем на текущее состояние рынка IT в Европе и США, и обсудим, как разработчику оставаться востребованным сейчас и в будущем.
Регистрируйтесь и задавайте интересующие вас вопросы в форме!
1️⃣ В девятом докладе из серии H&S Conclave Елизавета Булыгина рассказала о том, как в больших fintech компаниях выстраиваются процессы управления командами, формируется продуктовый бэклог, реализуются задачи из этого бэклога, и какую роль в этом играет Solution Architect.
📺 Запись мероприятия уже на нашем YouTube-канале.
2️⃣ Павел Вейник выступил для компании Andersen на тему “Кэши: виды, критерии выбора, проблемы и способы их решения”. Встреча проходила очно в Батуми
📺 Посмотреть запись можно вот тут.
А уже завтра встретимся на митапе [Технический Лидер], где поговорим о росте разработчика выше уровня senior, роли и навыках техлида, а также взглянем на текущее состояние рынка IT в Европе и США, и обсудим, как разработчику оставаться востребованным сейчас и в будущем.
Регистрируйтесь и задавайте интересующие вас вопросы в форме!
🔥3❤2❤🔥1👍1
Четыре фундаментальные книги об архитектуре, которые стоит прочитать, если вы хотите стать техлидом и расширять свою техническую экспертизу1️⃣ "Designing Data-Intensive Applications" (Martin Kleppmann)
Это must-read для тех, кто работает с высоконагруженными системами. Книга особенно ценна тем, что:
- Детально разбирает различные модели данных (реляционные, документные, графовые) и помогает понять, когда какую использовать
- Объясняет принципы построения распределенных систем, включая работу с Apache Kafka, Hadoop и Spark
- Рассматривает стратегии масштабирования и отказоустойчивости
- Дает практические рекомендации по выбору технологий хранения данных
Плейлист с подробными разборами каждой главы от senior+ инженеров из нашего сообщества.
2️⃣ "Software Architecture in Practice" (Bass, Clements, Kazman)
Эта книга - отличный фундамент для понимания базовых концепций архитектуры ПО:
- Объясняет, почему архитектура - это не просто дизайн, а набор осознанных решений
- Детально разбирает архитектурные стили и их применение
- Показывает, как архитектура влияет на жизненный цикл разработки
- Учит работать с качественными характеристиками системы
3️⃣ "Building Evolutionary Architectures" (Ford, Parsons, Kua)
Книга особенно актуальна для тех, кто работает над долгоживущими системами:
- Вводит концепцию "fitness functions" для оценки качества архитектуры
- Объясняет, как делать архитектуру адаптивной к изменениям
- Рассматривает практики resilience engineering
- Учит выстраивать процессы непрерывного улучшения архитектуры
4️⃣ "Software Architecture: The Hard Parts" (Ford, Richards, Sadalage, Denghani)
Практическое руководство по современной распределенной архитектуре:
- Глубоко погружает в особенности распределенных систем
- Разбирает архитектуру микросервисов и связанные с ней компромиссы
- Охватывает serverless и облачные решения
- Помогает понять trade-offs при проектировании распределенных систем
Эти книги дополняют друг друга: Kleppmann даст глубокое понимание работы с данными, Bass и соавторы обеспечат фундаментальную базу, Ford научит делать архитектуру эволюционной, а Richards поможет разобраться с современными распределенными системами.
👉 Ключевые моменты из этих и других книг + примеры из продакшена реальных проектов + практические задачи на проектирование архитектуры высоконагруженных систем + фидбек от solution-архитектора Miro и EPAM Павла Вейника = курс [Технический Лидер].
Узнать о курсе подробнее и записаться на консультацию вы можете здесь. В феврале стартуем следующий поток, не пропустите!
👍22🔥7❤5❤🔥1
Друзья, готовим доклад для конклава на тему AI. Помогите определить направление - проголосуйте, пожалуйста, за тему ⤵️
Anonymous Poll
48%
ИИ в работе и в жизни
50%
Опыт разработки GenAI приложений
18%
Посмотреть результаты
❤3👍2🌭1
📍Друзья, уже в этот четверг 30 января ждем вас на второй встрече из мини-серии, посвященной Structurizr. В этот раз в формате Live Session вместе шаг за шагом разберем:
1. Установка и настройка: как поднять разные версии Structurizr и базово администрировать их в своей среде.
2. Решение реальной задачи: определим примерную задачу, напишем для нее код и детально разберем, что, как и почему.
3. Документация и ADR: покажем, как эффективно документировать архитектуру с помощью Structurizr и использовать подходы архитектурных решений (Architecture Decision Records, ADR).
Спикер: Cаша Белян, Python developer .
Запись первой встречи можно посмотреть на нашем Youtube-канале
🔗 Зарегистрироваться на мероприятие и задать свои вопросы спикеру можно по этой ссылке
1. Установка и настройка: как поднять разные версии Structurizr и базово администрировать их в своей среде.
2. Решение реальной задачи: определим примерную задачу, напишем для нее код и детально разберем, что, как и почему.
3. Документация и ADR: покажем, как эффективно документировать архитектуру с помощью Structurizr и использовать подходы архитектурных решений (Architecture Decision Records, ADR).
Спикер: Cаша Белян, Python developer .
Запись первой встречи можно посмотреть на нашем Youtube-канале
🔗 Зарегистрироваться на мероприятие и задать свои вопросы спикеру можно по этой ссылке
🔥8👍4❤🔥1
Все чаще сталкиваюсь с проблемами найма техлидов, архитекторов и CTO, поэтому написал статейку для нанимающих менеджеров и фаундеров, ликбез о том, как нанять техлида/архитектора/CTO в небольшую компанию.
(Павел Вейник)
https://www.linkedin.com/pulse/%D0%BD%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D0%BC-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B0-%D0%B2-%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8E-pavel-veinik-lnajf/?trackingId=wFYikCLISMmsVwB2ZAd%2FoA%3D%3D
(Павел Вейник)
https://www.linkedin.com/pulse/%D0%BD%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D0%BC-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B0-%D0%B2-%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E-%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8E-pavel-veinik-lnajf/?trackingId=wFYikCLISMmsVwB2ZAd%2FoA%3D%3D
Linkedin
Нанимаем архитектора в небольшую компанию
"Мы ищем архитектора" Мне недавно написала рекрутерка, стартап ищет техлида. Интересный и сложный проект в узкой нише, разработчиков человек 5, есть traction, есть взвешенные планы на развитие.
❤9🔥9👍5
Для тех кто в Грузии и рядом.
Приглашаю на наш с Никитой @NikShc IT Soul Weekend в отельчик в горах.
Это некоммерческий ретрит, так что цена чуть выше стоимости проживания. Суть всей истории - познакомиться, пообщаться, отдохнуть.
Фоточки с прошлого ретрита в этом отеле, только сейчас там снег будет, вероятно.
На последнем IT Soul Retreat мы договорились не разговаривать про ИТ, и у нас получилось. 😎 Может быть, на этом договоримся о том же, а может быть, наоборот, будем только о проектах-стартапах и разговаривать.
В горах только и разговоров, что об ИТ...
Теплая и спокойная атмосфера гарантирована 🥰
Чтобы присоединиться, пишите Никите @NikShc в личные сообщения.
(Павел Вейник)
Приглашаю на наш с Никитой @NikShc IT Soul Weekend в отельчик в горах.
Это некоммерческий ретрит, так что цена чуть выше стоимости проживания. Суть всей истории - познакомиться, пообщаться, отдохнуть.
Фоточки с прошлого ретрита в этом отеле, только сейчас там снег будет, вероятно.
На последнем IT Soul Retreat мы договорились не разговаривать про ИТ, и у нас получилось. 😎 Может быть, на этом договоримся о том же, а может быть, наоборот, будем только о проектах-стартапах и разговаривать.
В горах только и разговоров, что об ИТ...
Теплая и спокойная атмосфера гарантирована 🥰
Чтобы присоединиться, пишите Никите @NikShc в личные сообщения.
(Павел Вейник)
👍9😁2❤🔥1
Принцип 80/20 в выборе технологий: как senior-разработчикам и архитекторам фокусироваться на главномНа что смотреть при выборе инструментов?
Критичные Non-functional Requirements. Если ваш сервис обрабатывает 1 млн TPS, но вендор СУБД хвастается «горизонтальным масштабированием», проверьте, как это работает при частичной потере сети. Для highload систем смотрите не на «среднюю» производительность вендора, а на p99 latency под нагрузкой.
Экосистема, а не фичи. Более высокая производительность не стоит того, если для внедрения нового инструмента в вашу систему придется 3 года писать кастомные интеграции.
Команда > Технология. Работали ли вы и разработчики в вашей команде с инструментом? Если нет, то как быстро вы сможете изучить его? И не стоит забывать про bus factor.
Как проверить инструмент, если лично с ним не работали?
Документация и бенчмарки. Главное, отфильтровать маркетинговые истории от реальных данных. Если вендор хвастается скоростью в 1 млн RPS, проверьте: размер полезной нагрузки (1 байт vs 1 КБ?), тип дисков (NVMe vs HDD?), уровень изоляции (Read Uncommitted?). В идеале, ищите бенчмарки, где код и конфиги выложены на GitHub.
Реальные кейсы. Поищите, какие вопросы задают на stackoverflow, с чем возникают проблемы и как их решают. Читайте инженерные блоги компаний вашего масштаба.
Прототип. Сделайте не «демку», а эмуляцию реальной нагрузки. Пример:
— Для базы данных: напишите скрипт, который генерирует 70% read / 30% write запросов (ваш реальный сценарий), и добавьте фоновую нагрузку на сеть.
— Для очереди: проверьте, как поведет себя система при повторной обработке 100k «зависших» сообщений.
Новые технологии: инновации vs хайп
Концепция «innovation tokens» от Dan McKinley: у каждой команды ограниченный ресурс на поддержку «модных» инструментов. Больше рисков возникает там, где пересекаются unknown unknowns. Если вы внедряете новые технологии, делайте это постепенно.
Спросите себя:
🔸Что случится, если этот инструмент перестанет развиваться через год?
🔸Какие 3 основные операции он должен выполнять? Если инструмент решает почти все нормально, но ваши 3 — плохо, это провал.
🔸Сколько человек в команде готовы экстренно чинить его в 3 часа ночи?
Выбор правильной технологии – одна из задач техлида и архитектора при проектировании системы. На курсе [Технический Лидер] вы научитесь решать архитектурные задачи по шаблону, основанному на опыте десятков реальных компаний – от сбора и уточнения бизнес-требований до проектирования устойчивой к переменам архитектуры, а также узнаете, как отстаивать свои технические решения перед стейкхолдерами, чтобы обеспечить долгосрочное развитие системы.
👉Записывайтесь на консультацию!
👍16❤4🔥3
🚀
📅 Дата: 6 февраля
⏰ Начало в 20.00 по GMT+3
Как техлиду и архитектору правильно работать с бизнес-метриками? Почему они так же важны, как и технические? Об этом и не только поговорим на ближайшем митапе!
Программа митапа:
✅ Что такое бизнес-метрики и чем они отличаются от технических?
✅ Почему эти метрики важны? Практические примеры.
✅ Как собирать и работать с бизнес-метриками на всех этапах проектирования и разработки?
✅ Влияние архитектуры на бизнес-метрики. Связь нефункциональных требований с бизнес-метриками.
✅ Заключение: бизнес-метрики как связующее звено между бизнес-целями и технической реализацией.
🔗 Регистрация: https://hardsoftskills.dev/meetup29
Software Craftsmanship Meetup №29 уже в этот четверг!📅 Дата: 6 февраля
⏰ Начало в 20.00 по GMT+3
Как техлиду и архитектору правильно работать с бизнес-метриками? Почему они так же важны, как и технические? Об этом и не только поговорим на ближайшем митапе!
Программа митапа:
✅ Что такое бизнес-метрики и чем они отличаются от технических?
✅ Почему эти метрики важны? Практические примеры.
✅ Как собирать и работать с бизнес-метриками на всех этапах проектирования и разработки?
✅ Влияние архитектуры на бизнес-метрики. Связь нефункциональных требований с бизнес-метриками.
✅ Заключение: бизнес-метрики как связующее звено между бизнес-целями и технической реализацией.
🔗 Регистрация: https://hardsoftskills.dev/meetup29
🔥14❤4👍3❤🔥1
Друзья, если вчера пропустили, Software Craftsmanship Meetup уже доступен на нашем ютубе.
🔗 Майндмэп по ссылке
Приятного просмотра и хороших выходных!
🔗 Майндмэп по ссылке
Приятного просмотра и хороших выходных!
YouTube
Бизнес метрики для техлида и архитектора. Software Craftsmanship Meetup №29
29-й митап Software Craftsmanship посвятили теме взаимодействия разработки и бизнеса:
1. Что такое бизнес-метрики и чем они отличаются от технических?
2. Почему эти метрики важны? Практические примеры.
3. Как собирать и работать с бизнес-метриками на всех…
1. Что такое бизнес-метрики и чем они отличаются от технических?
2. Почему эти метрики важны? Практические примеры.
3. Как собирать и работать с бизнес-метриками на всех…
🔥9❤5