Тимлиды в своей работе сталкиваются со специфичными вызовами:
1. Резкая смена парадигмы: многие тимлиды выросли из разработчиков, и внезапно их концепция резко меняется. Теперь им приходится не только писать код, но и управлять командой, принимать стратегические решения и общаться с заказчиками
2. Избыток коммуникаций: они общаются с разработчиками, продуктовыми менеджерами, заказчиками, тестировщиками… Со всеми, кто участвует в проекте
3. Негатив в коллективе: тимлиду приходится разрешать конфликты и управлять эмоциями в команде. Если что-то идет не так, он или она должны нивелировать негативное воздействие на коллектив
4. Профессиональное выгорание: все вышеперечисленные факторы могут привести к выгоранию. Тимлиды должны следить за своими эмоциями, уметь отдыхать и находить баланс между работой и личной жизнью
5. Выгорание сотрудников: тимлиды не только сами подвержены выгоранию, но и должны следить за состоянием своей команды. Поддержка и мотивация коллег —часть их роли
Уже завтра, 18 июля в 20.00 GMT +3 с Анастасией Шнек и Павлом Вейником обсудим это на вебинаре. Еще не поздно зарегистрироваться, задать вопросы и добавить событие себе в календарь.
1. Резкая смена парадигмы: многие тимлиды выросли из разработчиков, и внезапно их концепция резко меняется. Теперь им приходится не только писать код, но и управлять командой, принимать стратегические решения и общаться с заказчиками
2. Избыток коммуникаций: они общаются с разработчиками, продуктовыми менеджерами, заказчиками, тестировщиками… Со всеми, кто участвует в проекте
3. Негатив в коллективе: тимлиду приходится разрешать конфликты и управлять эмоциями в команде. Если что-то идет не так, он или она должны нивелировать негативное воздействие на коллектив
4. Профессиональное выгорание: все вышеперечисленные факторы могут привести к выгоранию. Тимлиды должны следить за своими эмоциями, уметь отдыхать и находить баланс между работой и личной жизнью
5. Выгорание сотрудников: тимлиды не только сами подвержены выгоранию, но и должны следить за состоянием своей команды. Поддержка и мотивация коллег —часть их роли
Уже завтра, 18 июля в 20.00 GMT +3 с Анастасией Шнек и Павлом Вейником обсудим это на вебинаре. Еще не поздно зарегистрироваться, задать вопросы и добавить событие себе в календарь.
👍6🔥1
Call for papers ✉️
Друзья, вы наверное заметили что количество ивентов в H&S Skills растет, теперь мы встречаеся по вторникам, средам и четвергам, а регулярных форматов проведения уже стало 5 - Архитектурые Трепы, Кабанчик, Карьерный навигатор, Конклав и Митапы😱 И вебинары же еще, да!
Поэтому мы сделали отдельную страничку для спикеров. Если вам хочется нести знания в мир, делиться опытом, поисследовать мнения коллег на какую-то тему и/или развивать навык выступлений и быть более публичным - добро пожаловать!
Заполняйте анкету и мы вместе поищем варианты и подходящий для вас формат 🤗
PS. Чтобы поддержать тех из вас, у кого опыта публичных выступлений нет или он небольшой, а выступать хочется, мы разработали мини-курс, который поможет:
✓ сформулировать тему,
✓ определить цели,
✓ создать и оформить презентацию,
✓ а также подготовиться к самому выступлению.
Друзья, вы наверное заметили что количество ивентов в H&S Skills растет, теперь мы встречаеся по вторникам, средам и четвергам, а регулярных форматов проведения уже стало 5 - Архитектурые Трепы, Кабанчик, Карьерный навигатор, Конклав и Митапы😱 И вебинары же еще, да!
Поэтому мы сделали отдельную страничку для спикеров. Если вам хочется нести знания в мир, делиться опытом, поисследовать мнения коллег на какую-то тему и/или развивать навык выступлений и быть более публичным - добро пожаловать!
Заполняйте анкету и мы вместе поищем варианты и подходящий для вас формат 🤗
PS. Чтобы поддержать тех из вас, у кого опыта публичных выступлений нет или он небольшой, а выступать хочется, мы разработали мини-курс, который поможет:
✓ сформулировать тему,
✓ определить цели,
✓ создать и оформить презентацию,
✓ а также подготовиться к самому выступлению.
🔥12❤🔥3👍1
🎞 Запись вчерашнего доклада Глеба Бондаренко про GraphQL уже доступна на нашем ютубе. Слайды можно открыть здесь. Почитать статьи Глеба по этой теме тут.
🚀 Сегодня всех ждем на Архитектурный Треп №109 обсуждать абстракции, точнее как инженеру проектировать и оперировать теми вещами, которые знаешь не на 100%. Модератор Антон Норко. Начало, как обычно, в 20.00 по Минску. Регистрируйтесь и приходите. До вечера 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥3🔥3
💫Вчера прошел вебинар Team Leadership, с Анастасией Шнек и Павлом Вейником.
Поговорили о ролях доступных для развития по пути менеджера, работе над процессами, выгорании и тех скилах, которые необходимы для роста до уровня Teamlead, Engineering Manager.
Обсудили, как курс Team Leadership поможет стать хорошим Teamlead.
По ссылке запись вебинара
Поговорили о ролях доступных для развития по пути менеджера, работе над процессами, выгорании и тех скилах, которые необходимы для роста до уровня Teamlead, Engineering Manager.
Обсудили, как курс Team Leadership поможет стать хорошим Teamlead.
По ссылке запись вебинара
👍4
На что смотреть при выборе очереди сообщений?Задача очереди сообщений (message queue) – передавать данные из одной точки в другую.
В распределенных системах MQ становится прокладкой, снижая зависимость компонентов системы друг от друга (вместо зависимости по API – зависимость по формату данных).
Еще один use case очереди сообщений – буфер перед нагруженной частью системы, в котором скапливаются данные, не перегружая обработчик.
Де-факто, стандартом в индустрии стала Apache Kafka, но для более специфических задач есть другие инструменты – RabbitMQ, Redis, ActiveMQ и еще около полусотни очередей.
Вот, что нужно учитывать при выборе:
🔸 Механизм передачи сообщений – Pub/Sub или Producer/Consumer, P2P или брокер сообщений?
🔸 Объем данных и их формат, throughput, latency, масштабируемость
🔸 Гарантии доставки и порядка сообщений – at most once, at least once, может ли очередь гарантировать, что сообщения будут прочитаны консюмерами в том же порядке, в каком попали в очередь.
🔸 Какие гарантии безопасности дает очередь? Есть ли Routing? Может ли очередь преобразовывать формат сообщений? Может ли очередь выступать в качестве персистентного хранилища (сохранять данные на диск)? Какая инфраструктура – on premise, cloud, managed service?
Выбор правильных инструментов для технических решений – ответственность техлида и архитектора. Для этого нужен кругозор, развитию которого посвящен самый объемный раздел курса [Технический Лидер]. Записывайтесь на консультацию!
👍9❤2😁1
Друзья, делимся с вами интересным контентом!
Дима Королев, один из Трех Джедаев H&S Skills и ведущий 24-го Software Craftsmanship митапа про Event Sourcing, недавно поучаствовал в подкасте FaangTalk, где подробно рассказал про System Design Interview и не только. Вот некоторые темы, которые обсуждали:
🔸Что обязательно нужно знать разработчику для System Design Interview?
🔸Почему на интервью дают задачи на проектирование систем с огромным скейлом, когда в реальности таких систем единицы?
🔸System Design – это про soft skills?
🔹Нужны ли вообще System Design Interview?
Еще поговорили про разные инструменты и их use cases: как Discord использует Cassandra, где можно поставить SQLite, почему ни один мессенджер не использует Kafka и почему PostgreSQL подойдет почти везде.
Дима Королев, один из Трех Джедаев H&S Skills и ведущий 24-го Software Craftsmanship митапа про Event Sourcing, недавно поучаствовал в подкасте FaangTalk, где подробно рассказал про System Design Interview и не только. Вот некоторые темы, которые обсуждали:
🔸Что обязательно нужно знать разработчику для System Design Interview?
🔸Почему на интервью дают задачи на проектирование систем с огромным скейлом, когда в реальности таких систем единицы?
🔸System Design – это про soft skills?
🔹Нужны ли вообще System Design Interview?
Еще поговорили про разные инструменты и их use cases: как Discord использует Cassandra, где можно поставить SQLite, почему ни один мессенджер не использует Kafka и почему PostgreSQL подойдет почти везде.
YouTube
#FaangTalk 66 - Современный System Design
Канал с анонсами https://news.1rj.ru/str/faangtalk_news
Чат по подготовке к интервью: https://news.1rj.ru/str/faangtalk
В гостях Дима t.me/BoreMeNo
Автор System Design Meetup https://www.youtube.com/@dimakorolev/
Чат по подготовке к интервью: https://news.1rj.ru/str/faangtalk
В гостях Дима t.me/BoreMeNo
Автор System Design Meetup https://www.youtube.com/@dimakorolev/
👍14🔥9❤5👏2❤🔥1
📌 На 110 Архитектурном Трепе с Антоном Норко обсуждали абстракции: какие есть уровни, как определять границы, ограничения. Ключевые моменты публикуем на фото выше👆
🔉 Сегодня планируем обсуждать как создавать экологичные отношения в команде на основе Process Communication Model. Модератор встречи Юля Мельникова - опытный .NET разработчик и Process Communication Model admirer. Приходите поделиться опытом как вы справляетесь со стрессом в своих коммандах и узначать чем PCM может вам помочь. Регистрации на сайте. До вечера!
🔉 Сегодня планируем обсуждать как создавать экологичные отношения в команде на основе Process Communication Model. Модератор встречи Юля Мельникова - опытный .NET разработчик и Process Communication Model admirer. Приходите поделиться опытом как вы справляетесь со стрессом в своих коммандах и узначать чем PCM может вам помочь. Регистрации на сайте. До вечера!
🔥5❤2
🚀 Как справляться со стрессовыми ситуациями в команде и при чем здесь PCM разбираем на Архитектурном Трепе 111.
Заходите в Google Meet
Заходите в Google Meet
❤3
Career Navigator for Seniors на связи
Мы продолжаем вместе с вами готовиться к собеседованиям и искать свою лучшую работу, поэтому сегодня в 19.00 по GMT+3 встречаемся с опытным HRD Андреем Журавлевым узнать:
👉 Как слушать и слышать о чем тебя спрашивают на собеседованиях, и как построить свой ответ, чтобы быть верно услышанным
👉 Как пишутся вакансии и готовятся интервью - учимся читать между строк.
👉 Заповеди кандидата на интервью (лайфхаки, фишечки, приемчики - все, что может сработать, а может и нет) и многое другое.
Скорее регистрируйтесь и приходите. Всех ждем 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
hardsoftskills.dev
Карьерный навигатор
🔥4❤🔥1
❓В какой компании/-ях мечты вы бы хотели работать?
Можно прямо в комментариях к этому посту 👇
Или анонимно в гугл форме
Самые популярные компании среди ответов разберем на Карьерном Навигаторе с Анной Писаревой 3 августа.
PS. Видеозапись вчерашнего Карьерного Навигатора с Андреем Журавлевым уже на нашем ютубе. Встреча была огонь🔥, классного всем просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
hardsoftskills.dev
Карьерный навигатор
🔥6
Что делать, когда бэклог переполняется техдолгом?Пару недель назад в нашем чате состоялась небольшая дискуссия о том, как работать с бэклогом фоновых задач, некритичных багов и рефакторинга. У автора вопроса проблема с тем, что продуктовые задачи планируются как положено, а все остальное берется в работу хаотично и со временем только копится.
Все эти “мелкие” и “небизнесовые” задачи –
технический долг. Работа с техдолгом – это баланс между краткосрочными целями бизнеса и его выживанием в долгосрочной перспективе. Да, когда бизнесу срочно нужно выпустить фичу – делаем костыль и надеемся когда-нибудь его исправить. Но проходит несколько таких срочных релизов, и вот уже новые костыли поддерживают старые, код спутывается, архитектура размывается, а разрабатывать новые фичи становится сложнее, дольше и дороже.
Как разобрать техдолг, когда он уже накопился и доставляет проблемы?
🔺 Выделить спринт или несколько исключительно для задач по техдолгу.
🔺 Создать роль “дежурного”, который будет закрывать небизнесовые задачи. Передавать эту роль между членами команды раз в день/неделю/спринт.
🔺 Создать maintenance team, задача которой – исправление багов, рефакторинг и выполнение “общих” задач.
Недостаток таких мер в том, что они не устраняют причины появления технического долга и рано или поздно снова придется тушить пожары. Накопление задач по техдолгу - это вершина айсберга, проблема вероятнее всего больше чем она выглядит, проявится всерьез еще не скоро, и решать ее надо комплексно:
▫️ Донести до product owner-а или других представителей бизнеса, что нельзя бесконечно откладывать рефакторинг и создание качественной документации. Выделять 20-30% спринта на задачи по техдолгу.
🔹 Повышать квалификацию сотрудников и развивать культуру разработки. Члены команды, чьи ошибки приходится исправлять, должны, как минимум, знать об этом и стараться не повторять их.
▫️ По возможности автоматизировать проверку кода – линтеры, авто-тесты в CI/CD пайплайне и т.д. Так промежуток времени между созданием техдолга и его исправлением существенно уменьшится.
Планирование задач команды вместе с PO – функция тимлида, с которой начинающие руководители часто испытывают трудности. Нахождение баланса между потребностями бизнеса и техдолгом – одна из тем в программе курса [Team Leadership]. Старт курса – 6 августа. Успейте записаться на консультацию!
🔥11❤3👍3❤🔥1👎1
Software Craftsmansip Meetup is back 🤩
27ой Митап будет посвящен пути и росту архитекторов в ИТ, с разбором различных типов архитекторов и их ролей, а также акцентом на карьерный путь Solution Architect.
Благодаря hands-on живому и концентрированному опыту спикеров рассмотим реальные проблемы, с которыми сталкиваются архитекторы в своей практике:
▪️ограничения компетенций команды
▪️баланс time to market и техдолга
▪️работа с legacy кодом
▪️сложная бизнес-логика
▪️бурный рост бизнеса
▪️преждевременное масштабирование решения и другие
Спикеры:
Антон Дворников, Principal Solution Architect
Павел Вейник, Solution Architect, Staff Engineer
🚀 Познакомиться подробнее с программой и зарегистрироваться можно по ссылке
Хороших всем выходных!
27ой Митап будет посвящен пути и росту архитекторов в ИТ, с разбором различных типов архитекторов и их ролей, а также акцентом на карьерный путь Solution Architect.
Благодаря hands-on живому и концентрированному опыту спикеров рассмотим реальные проблемы, с которыми сталкиваются архитекторы в своей практике:
▪️ограничения компетенций команды
▪️баланс time to market и техдолга
▪️работа с legacy кодом
▪️сложная бизнес-логика
▪️бурный рост бизнеса
▪️преждевременное масштабирование решения и другие
Спикеры:
Антон Дворников, Principal Solution Architect
Павел Вейник, Solution Architect, Staff Engineer
Хороших всем выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤2❤🔥1
Три мероприятия этой недели
1️⃣ Сегодня в 20.00 по GMT+3 встречаемся на обсуждении 9 главы Кабанчика. Тема: Consistency and Consensus. Модератор Басим Аль-Джевахири. Записи предыдущих встреч есть на нашем ютуб канале. Регистрация
2️⃣ В четверг, 1 августа в 19.00 GMT+3 состоится Software Craftsmanship Meetup про карьеру и путь арихтектора в ИТ. Спикеры: Антон Дворников и Павел Вейник. Регистрацию и свои вопросы можно прислать заранее на сайте.
3️⃣ В субботу, 3 августа в 11.00 GMT+3 будет встреча с карьерным консультантом Анной Писаревой про поведенческое и culture fit интервью. Высылайте свои вопросы заранее, чтобы спикер успела включить максимально полезный для вас материал в презентацию. Регистрация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤3❤🔥2
Уже завтра мы опубликуем первую часть статьи, которую мы назвали:
От хаоса к стандарту: создание универсального шаблона микросервисов Весь материал для статьи подготовил Павел Макул, выпускник курса [Технический Лидер]. Он поделился своим опытом, как придя в команду обычным сеньором смог задрайвить кардинальные перемены в процессах и культуре разработки. Получилась очень увлекательная история.
В общем, будет интересно – запасайтесь попкорном! Публиковать будем в нашем LinkedIn, так что подписывайтесь, чтобы ничего не пропустить!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍8❤🔥1❤1
Митап об архитектуре и архитекторах
Завтра состоится Software Craftsmanship Meetup №27, на котором Павел Вейник и Антон Дворников по косточкам разберут этапы роста и развития архитектора. Митап для тех, кто уже там (в архитектурной роли) и who wanna be.
Кроме запланированной программы, спикеры ответ на ваши вопросы:
‣ Какой скорейший путь развития до архитектора?
‣ Как из тех лида стать архитектором и не выгореть?
‣ Как понять что уже готов к роли архитектора, если был опыт созднания высокопроизводительной микросервисной архитектуры, но в итоге компания не вышла на высокую нагрузку, так как не было столько клиентов.
‣ Какие задачи отличают архитектора от других ролей - сеньора, техлида, тимлида.
Чтобы на ваши вопросы точно ответили - присылайте пожалуйста их заранее, в форме регистрации. До встречи на митапе!
🔥5❤4
Поведенческое и culture fit интервью: как пройти и подготовиться
В субботу пройдет 7ая встреча из серии Career navigator for seniors. Нам по прежнему важно помогать вам с поиском работы и подготовки к собеседованиям, поэтому мы приглашаем разных экспертов tech индустрии - опытных инженеров, карьеных консультантов, HR поделиться советами и опытом как увереннее себя чувствовать на собеседованиях и получить работа в желанной компании (или просто работу🙂)
Когда: 3 августа 11.00 по GMT+3
На встрече разберем:
1. Тренды в вопросах на интервью: поведенческие и ситуативные вопросы
2. Самопрезентация и ответы на сложные вопросы
3. Как готовиться: методы, инструменты, best practices
Спикер: Анна Писарева, экспертка в области HR и карьерного консалтинга с более чем 12-летним опытом работы в СНГ, Австралии и на международном рынке
🔗 Регистрация
В субботу пройдет 7ая встреча из серии Career navigator for seniors. Нам по прежнему важно помогать вам с поиском работы и подготовки к собеседованиям, поэтому мы приглашаем разных экспертов tech индустрии - опытных инженеров, карьеных консультантов, HR поделиться советами и опытом как увереннее себя чувствовать на собеседованиях и получить работа в желанной компании (или просто работу🙂)
Когда: 3 августа 11.00 по GMT+3
На встрече разберем:
1. Тренды в вопросах на интервью: поведенческие и ситуативные вопросы
2. Самопрезентация и ответы на сложные вопросы
3. Как готовиться: методы, инструменты, best practices
Спикер: Анна Писарева, экспертка в области HR и карьерного консалтинга с более чем 12-летним опытом работы в СНГ, Австралии и на международном рынке
🔗 Регистрация
🔥4👍1
Как и обещали, первая часть статьи От хаоса к стандарту: создание универсального шаблона микросервисов уже в нашем LinkedIn!
В ней Павел Макул рассказывает, как пришел в новую команду, какие проблемы увидел, и что предпринял, чтобы их исправить.
Приятного чтения!
В ней Павел Макул рассказывает, как пришел в новую команду, какие проблемы увидел, и что предпринял, чтобы их исправить.
Приятного чтения!
🔥10❤🔥1
Критерии выбора кэша И это не про то, в какой валюте хранить сбережения. Мы продолжаем серию постов про выбор компонентов архитектуры. Сегодня поговорим про кэши.
Кэш используется для увеличения пропускной способности ключевых элементов системы. Чем ближе хранятся данные, которые нужно обработать, тем меньше время их обработки. В нагруженных системах применение кэшей удешевляет инфраструктуру.
↔️ Кэши различаются по двум параметрам:
Способ обновления записей
Read through – приложение обращается к кэшу, если в нем нет данных, то оно обращается в базу данных, а потом записывает в кэш.
Write through – все данные двигаются через кэш. Приложение записывает данные в кэш, а оттуда попадает в базу данных в одной транзакции. Чтение происходит из кэша.
Write back – кэш служит буфером на запись. Все данные попадают туда, а в определенный период записываются в БД.
Refresh ahead – кэш пытается угадать, какие данные из него будут читать и заранее берет их из БД.
Способ удаления записей (Eviction policy)
Least recently used – удаляет записи, к которым давно никто не обращался.
Least frequently used – удаляет записи, к которым наименее часто обращались за определенный промежуток времени.
Most recently used – удаляет записи, к которым обращались недавно (применяется нечасто, в специфических use cases, например, Tinder)
И другие eviction policies, например First-In-First-Out и Random Replacement.
🔸Насколько допустимо устаревание данных?
🔹Какой тип данных будет кэшироваться?
🔸Нужны ли транзакции? Будет ли кэш первичным источником данных?
🔹Нужен ли in-process или распределенный кэш?
🔸Нужен ли вообще отдельный кэш или достаточно встроенных инструментов внутри фреймворков?
С различиями кэшей, баз данных, очередей сообщений, ORM и других инструментов с разбором архитектур наиболее популярных из них можно познакомиться гораздо подробнее в курсе [Технический Лидер]. Записывайтесь на консультацию!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3😁3❤1