balun.courses
前往频道在 Telegram
Углубленные IT курсы для тех, кому важно расти! Освой практические навыки, которые ты 100% сможешь применить в работе: https://clck.ru/3C8e7o
显示更多3 166
订阅者
+124 小时
+127 天
+1330 天
帖子存档
3 169
Kafka доставила сообщение дважды. Что может пойти не так?
Например, пользователь оформил заказ, сервис обработал событие и списал деньги, но не успел зафиксировать offset. После перезапуска консьюмер получает то же сообщение ещё раз.
Если обработчик не идемпотентен, можно получить повторное списание. И это только один из сценариев, которые нужно учитывать при работе с Kafka.
Уже завтра, 20 октября, в 19:00 МСК разберём, как проектировать надёжную обработку сообщений в микросервисах.
На бесплатном открытом уроке поговорим про Outbox, Inbox, Retry Topics и DLQ. Посмотрим, как избежать потери событий, что делать с дублями и как организовать повторные попытки, не блокируя основной поток обработки.🧍Спикер – Даниил Булыкин, Senior Ozon Tech. Работает с высоконагруженными системами, участвовал в построении отказоустойчивого сервиса Ozon Job. Урок рассчитан на Middle/Senior Go-разработчиков со знанием основ Kafka и Redis. Участие бесплатное, запись будет доступна зарегистрированным участникам. ◻️ЗАПОЛНИТЬ ФОРМУ ДЛЯ УЧАСТИЯ
3 169
❗️ В последнее время все чаще встречаем мнение, что в IT все плохо: массовые сокращения, разработчики месяцами не могут найти работу, а AI постепенно всех заменяет.
Но действительно ли всё настолько плохо?
Мы решили не оставаться в стороне и провести небольшое исследование среди разработчиков. Хотим не просто узнать, сколько специалистов столкнулось с сокращениями, а выявить закономерности: кого именно сокращают, с каким опытом и компетенциями, из каких компаний и по каким причинам.
Для этого подготовили короткий анонимный опрос из 8 вопросов, прохождение которого займет не больше минуты. Просим участвовать только разработчиков, поскольку исследуем именно этот сегмент IT-рынка.
Результатами обязательно поделимся: опубликуем статистику, покажем интересные корреляции и вместе обсудим выводы.
Будем благодарны за участие! Даже если у вас сейчас все хорошо с работой или с ее поиском - ваш ответ не менее важен для общей картины: https://forms.gle/eRbpDm3GW7mjhpuy6
3 169
Как не потерять событие между БД и Kafka?
Представьте: сервис успешно записал данные в БД, но упал до публикации события в Kafka. Или консьюмер обработал сообщение, не успел подтвердить offset и после рестарта получил его повторно.
Как обрабатывать такие ситуации, чтобы не терять события и не создавать повторные бизнес-операции?
20 октября в 19:00 МСК проведём бесплатный открытый урок «Надёжная работа с Kafka: Outbox, Inbox, Retry Topics и DLQ».Разберём на практике: 1. Outbox и Inbox – как обеспечить надёжную публикацию и обработку сообщений 2. Идемпотентность – как избежать повторного бизнес-эффекта при дублировании событий 3. Retry Topics – как настроить повторные попытки, задержки и лимиты с учётом разных типов ошибок 4. DLQ и порядок событий – что делать с сообщениями, которые не удалось обработать, и как учитывать нарушение порядка при ретраях 🧍Спикер – Даниил Булыкин, Senior-разработчик в Ozon Tech. 4 года занимается высоконагруженными системами. В Ozon Tech участвовал в распиле монолита и построении отказоустойчивого сервиса Ozon Job, во ВКонтакте – в разработке платформы DBass. Проектировал системы с пиковой нагрузкой до 10 000 RPS. 💾Кому подойдёт: Middle и Senior Go-разработчикам, которые уже знакомы с основами Kafka и базово владеют Redis. Junior-разработчикам может быть сложнее, но урок будет полезен для дальнейшего роста. Участие бесплатное. Чтобы подключиться к трансляции или получить запись после урока, заполните форму: ◻️ЗАПОЛНИТЬ ФОРМУ ДЛЯ УЧАСТИЯ
3 169
📺 Запись открытого урока «AI-инструменты в работе тимлида»
Попробовать AI-инструмент самому – одно дело. Встроить его в работу команды, понять, где он экономит время, и обосновать расходы на подписки – уже задача тимлида.
На открытом уроке с Александром Пряхиным, техническим руководителем в Авито Подработка, разобрали:
• два подхода к работе с AI-агентами и их применение в ежедневной практике разработки;
• подготовку технического обзора с помощью AI: какие шаги нужны, чтобы сократить время на работу и глубже разобрать вопрос;
• автоматизацию рутины и процессов внутри отдела;
• аргументы для согласования подписок за счёт работодателя.
⚡️Смотреть урок на YouTube
3 169
⚡️20 и 27 октября – бесплатные Zoom-разборы
Выбираете технологии для проекта, готовитесь к собеседованию или думаете, куда расти дальше?
Приходите обсудить свои вопросы на групповых Zoom-консультациях для Go-разработчиков, инженеров и архитекторов.
Проводим две встречи в месяц под разный уровень, чтобы было время и на фундаментальные вопросы, и на сложные рабочие кейсы.
✔️20 октября, 19:00 МСК – для начинающих, стажёров и Junior
Разберём базовые знания, первые рабочие задачи, подготовку к собеседованиям и дальнейший рост.
✔️27 октября, 19:00 МСК – для Middle, Senior и Team Lead
Обсудим архитектуру, оптимизацию, System Design, алгосекции и задачи из ваших проектов.
С чем можно прийти: • с конкретной задачей: обсудить выбор технологий и компромиссы решения; • с рабочим кейсом: получить взгляд со стороны и рассмотреть альтернативы; • с вопросами о карьере: определить, каких навыков не хватает для следующего шага; • с задачей с собеседования: разобрать ход решения и ожидания интервьюера.🧍Консультирует Владимир Балун, ex-Team Lead Яндекса. Руководил разработкой системы трейсинга с трафиком 11 ГБ/с, работал в Ozon, Т-Банке, Kaspersky и Mail.ru. Заполните форму, чтобы записаться на консультацию
3 169
⚡️Напоминаем, что сегодня в 19:00 мск проведём открытый урок «AI-инструменты в работе тимлида».
Разберём, как использовать AI для подготовки встреч и обратной связи сотрудникам, сравнения технических решений и поиска рисков. Покажем, какой контекст передавать, чтобы получать полезные ответы вместо общих советов.🧍Спикер – Александр Пряхин, технический руководитель в Авито Подработка. Заполните форму, чтобы присоединиться онлайн или получить запись, если вечером не получится. ✔️ЗАПОЛНИТЬ ФОРМУ
3 169
+5
⚡️ Открыли предзапись на курс «Проектирование и разработка поисковых систем на базе Elasticsearch»
Пользователь может ошибиться в названии товара, описать документ своими словами или искать ответ в большой базе знаний. Поисковой системе нужно найти подходящие данные, расположить их в полезном порядке и быстро вернуть результат – даже когда документов миллионы.
На новом курсе разберем, как проектировать такой поиск: от сбора и индексации данных до релевантной выдачи, масштабирования и retrieval для AI-систем.В программе: • Полнотекстовый поиск: inverted index, BM25, ранжирование, обработка опечаток и синонимов. • Поисковая инфраструктура: сбор и очистка данных, индексация, Search API, пагинация и кэширование. • Семантический поиск: embeddings и поиск по смыслу, когда пользователь не знает точного названия. • Поиск для AI: объединение полнотекстового и векторного поиска, reranking, retrieval для RAG и инструменты AI-агентов.
На практике за месяц соберете распределенный поисковый движок по Википедии: напишете crawler, подготовите документы для индексации, реализуете Search API и добавите семантический поиск.🧍Преподаватель – Степан Ляхов, Senior Backend Engineer в TradingView. Ранее оптимизировал поисковую инфраструктуру в ViTech и проектировал ML-платформу персонализации и рекламного ранжирования в Magnit OMNI. Он же будет проверять домашние задания и отвечать на вопросы. ❗️Курс рассчитан на backend-разработчиков и инженеров уровня Middle+ и выше. Для старта нужны знание любого backend-языка, баз данных и основы System Design. Сейчас можно заполнить анкету предзаписи: первыми сообщим о начале набора и предложим индивидуальные условия участия. Предзапись не обязывает к покупке. ✔️Программа и анкета предзаписи
3 169
AI-инструменты в работе тимлида – открытый урок 12 октября
Подготовить повестку встречи, собрать договорённости из заметок, продумать обратную связь сотруднику – на эти задачи у тимлида регулярно уходят часы. AI может помочь с подготовкой, но без контекста часто выдаёт общие советы, которые ещё приходится переписывать.
12 октября, в понедельник, в 19:00 мск покажем, как использовать AI в повседневной работе тимлида и получать ответы, с которыми можно работать.
На конкретных задачах разберём: 1️⃣Как формулировать запросы и передавать контекст, чтобы получать полезные ответы вместо нейрослопа. 2️⃣Как готовить встречи: собирать повестку, фиксировать договорённости и выделять следующие шаги. 3️⃣Как готовиться к обратной связи и сложным разговорам с сотрудниками: продумывать формулировки и ход обсуждения. 4️⃣Как анализировать технические решения: сравнивать варианты, искать риски и готовить вопросы для обсуждения с командой.🧍Урок проведёт Александр Пряхин, технический руководитель в Авито Подработка. Заполните форму, чтобы присоединиться онлайн или получить запись ✔️ЗАПОЛНИТЬ ФОРМУ
3 169
⚡️Мы получили образовательную лицензию
22 сентября мы получили лицензию на образовательную деятельность. Для тех, кто учится у нас или присматривается к курсам, это даёт два практических преимущества.
1️⃣Можно вернуть часть стоимости обучения через налоговый вычет
Если вы оплачиваете своё обучение и у вас есть доход, облагаемый НДФЛ, например зарплата, вы можете оформить социальный налоговый вычет.
Допустим, курс стоил 50 000 ₽. При ставке НДФЛ 13% можно вернуть 6 500 ₽, если хватает уплаченного налога и доступного лимита вычета. Расходы на собственное обучение входят в общий лимит 150 000 ₽ в год вместе с рядом других социальных расходов, в том числе на обычное лечение и фитнес.2️⃣Появилось больше возможностей для обучения за счёт компании Если у вас на работе есть бюджет на развитие, уточните условия у руководителя или HR. Когда для оплаты курса компания требует образовательную лицензию, теперь мы соответствуем этому условию❤️ Реквизиты лицензии можно приложить к заявке вместе с программой курса и объяснением, какие рабочие задачи поможет решать обучение. Само согласование зависит от правил вашей компании, но вопрос с наличием лицензии теперь закрыт) Номер нашей лицензии: Л035-01276-61/07004410. Выписку из реестра прикладываем к посту◻️
3 169
+1
⚡️Уже завтра, 26 сентября, проведём бесплатную онлайн-конференцию для backend-разработчиков #РАЗНЕСИ_СОБЕС
В программе – 8 докладов с разбором конкретных вопросов, которые могут встретиться на технических собеседованиях в 2026 году. В каждом разберём отдельную тему: что спрашивают интервьюеры, какие знания проверяют и как обосновать свой ответ.
Вы сможете освежить теорию и разобраться в инженерной логике решений, чтобы на собеседовании объяснять ход своих мыслей и отвечать на уточняющие вопросы.🎁 Всем участникам будут доступны запись и конспект конференции. А среди тех, кто присоединится онлайн, разыграем mock-собеседование от it-interview.io и два места на любой курс или интенсив нашей школы. ✔️Зарегистрироваться на конференцию
3 169
Самый понятный порыв – сразу пойти рисовать архитектуру. Вот API Gateway, тут база, сюда поставим Redis, а где-нибудь по пути ещё и Kafka появится))
Но пока вы не уточнили требования, непонятно, что именно от вас ждут. Какая будет нагрузка? Насколько важна задержка? Допустима ли потеря данных? Что для этой системы критичнее – доступность или консистентность?
И только после этого уже есть смысл обсуждать конкретные технологии.
Поэтому на System Design-собесе обычно сначала задают вопросы и фиксируют ограничения. Потом считают нагрузку, думают про хранение данных и постепенно собирают архитектуру.
26 сентября на конференции #РАЗНЕСИ_СОБЕС будем разбирать технические интервью примерно в таком же формате: смотреть на реальные вопросы и обсуждать, как на них рассуждать и объяснять свои решения, а не заучивать готовые ответы.
Чтобы участвовать в конференции и получить запись, заполните форму по ссылке:
✔️ЗАПОЛНИТЬ ФОРМУ
3 169
Представьте: на собеседовании вам дают задачу – спроектировать сервис коротких ссылок.
С чего начнёте?
3 169
Главная ошибка в первые минуты System Design-собеседования
Допустим, на собеседовании вам дают задачу: спроектировать сервис коротких ссылок.
С чего начнете?
3 169
Repost from Soft Skills | balun.courses
Как проходит практика на тренинге по Soft Skills: показываем одно из упражнений
Когда мы говорим, что тренинг будет практическим, речь не про несколько заданий после лекции. Участники будут регулярно разбирать ситуации, похожие на те, с которыми сталкиваются на работе, и пробовать разные способы действовать прямо во время тренинга.
Одна из активностей будет посвящена коммуникации. Мы разделимся на небольшие группы, и у каждого участника будет своя роль:
◻️Эксперт, который уверен в своей позиции, перебивает и не любит долгие обсуждения.
◻️Скрытый «саботажник», который сомневается почти в каждом предложении и постоянно уходит в детали.
◻️Тихий участник с полезным мнением, который сам почти не вмешивается в разговор
◻️ЛПР, кому в конце нужно принять решение.
Отдельная роль - фасилитатор. Ему нужно провести встречу так, чтобы обсуждение не развалилось: удерживать цель, следить за временем, возвращать разговор к теме, вовлекать тех, кто молчит, и в конце зафиксировать конкретное решение.
По ходу такой встречи приходится принимать решения уже не по учебнику.
Когда стоит остановить слишком активного участника? Как понять, что очередное «а что если» действительно важно, а не просто уводит разговор в сторону? Как дать больше пространства человеку, который сам не будет бороться за слово? Когда обсуждения уже достаточно и пора принимать решение?После упражнения разбираем, что происходило в группе: какие действия помогали договориться, где встреча начинала буксовать и что можно было сделать иначе. Так участник получает возможность не просто узнать про фасилитацию, а попробовать вести сложное обсуждение самому и увидеть реакцию других людей. И это только один формат практики. Часть упражнений будет проходить в группах, часть - в парах, где можно вместе отточить конкретный навык. Будет и индивидуальная работа: например, с собственными целями, планированием, нагрузкой и личной эффективностью. Смысл в том, чтобы за два дня не просто познакомиться с набором инструментов, а попробовать их в разных форматах и понять, как они работают именно у вас. ⚡До старта тренинга осталось 3 дня⚡ Офлайн-группа ограничена по размеру, потому что большая часть тренинга проходит через практику и обратную связь. Если вы присматривались к тренингу, но все откладывали решение, сейчас как раз самое время определиться. • Москва, «Анис STYLE отель», 3-я Хорошёвская, 23А • 19–20 сентября, 10:00–18:00 ➡️ЗАПИСАТЬСЯ НА ТРЕНИНГ
3 169
+1
⚡️Бесплатная онлайн-конференция для backender’ов «#РАЗНЕСИ_СОБЕС»
• 26 сентября
• суббота
В прямом эфире разбираем популярные и каверзные вопросы с технических собеседований 😈Что заберешь с собой? 1️⃣Вопросы. Каждый доклад раскрывает список вопросов, которые спрашивают в 2026 году 2️⃣Теорию. Погружение в суть и четкое понимание вопроса вместо бездумной зубрежки 3️⃣Теоретически обоснованные аргументы, которые полностью устроят интервьюера
8 докладов. Каждый – ответ на один вопрос: «что спрашивают на собеседовании про ... ?»🎁 В конце разыграем 3 подарка среди тех, кто будет online: • Бесплатное mock-собеседование в it-interview.io • Два сертификата на бесплатное обучение на любом курсе / интенсиве
2 причины не пропустить: 1. Актуальный список вопросов на 2026 год. Реальных, а не гипотетических в ChatGPT. Без часовых ресерчей по всему интернету 2. Запись и конспект всей конференции. Освежишь в памяти перед собесом. Или посмотришь запись, когда появится необходимость в подготовкеЗаполни форму, чтобы послушать online или получить запись ◻️ЗАПОЛНИТЬ ФОРМУ
3 169
Почему айтишники ничего не успевают и как это исправить
Многие специалисты пытаются повысить свою эффективность с помощью новых инструментов: приложений для задач, заметок, календарей, AI-ассистентов. Но часто проблема оказывается совсем не в инструментах.
Мы теряем время на постоянные переключения между задачами, неправильно оцениваем объем работы, перегружаем себя списками дел и путаем занятость с реальным прогрессом.
Поэтому мы записали видео, где собрали основные идеи и техники, которые помогают разработчикам, тимлидам и другим IT-специалистам эффективнее работать с задачами, меньше отвлекаться, быстрее доводить работу до результата и не выгорать от постоянного потока дел.
В видео разобрали:
◻️ почему многозадачность почти всегда снижает продуктивность;
◻️ как правильно работать со списком задач;
◻️ матрицу Эйзенхауэра и другие способы расстановки приоритетов;
◻️ закон Паркинсона и как использовать его в свою пользу;
◻️ таймбоксинг и управление календарём;
◻️ стоимость переключения контекста;
◻️ эффект Зейгарник и другие психологические особенности, которые влияют на нашу работу.
Видео будет полезно не только разработчикам, но и другим IT-специалистам.
Посмотреть видео можно по ссылке:
➡️https://www.youtube.com/watch?v=xTNvd7ogTcs
3 169
⚡️ Завтра - последний день открытых дверей в Balun.Courses.
До конца акции действует дополнительная скидка 15% на все курсы и интенсивы. Она суммируется с персональной скидкой, поэтому сейчас можно получить самые выгодные условия за время акции.
При этом у вас ещё есть время познакомиться с нашими продуктами подробнее:
〰️посмотреть фрагменты занятий и записи лекций
〰️изучить полезные видео по Go, System Design, микросервисам и другим направлениям
〰️узнать больше о преподавателях и формате обучения
〰️посмотреть реальные кейсы и результаты учеников.
Так можно заранее оценить материалы и понять, какая программа будет полезнее именно вам.
Если вы присматривались к одному из наших курсов, интенсивов или просто откладывали решение на потом, сейчас хороший момент хотя бы проверить условия и свою итоговую стоимость - уже завтра дополнительная скидка 15% перестанет действовать.
Посмотреть все программы, условия акции и выбрать подходящий курс можно здесь ➡️https://balun.courses/open_day
3 169
⚡Напоминаем про бесплатные консультации для Go-разработчиков
В этом месяце проведём два Zoom-разбора под разные уровни подготовки:
1️⃣15 сентября, вт, 19:00 МСК – консультация для начинающих (стажёры, Junior)
Разберём вопросы по Go, рабочие задачи, подготовку к собеседованиям и карьерное развитие
2️⃣29 сентября, вт, 19:00 МСК – консультация для опытных разработчиков (Middle, Senior, TeamLead)
Обсудим архитектуру, оптимизации, System Design, алгосекции и сложные рабочие кейсы
Если у вас уже накопились вопросы – самое время их задать 👇
• получить разбор конкретной задачи или ситуации из проекта
• обсудить карьерный трек и понять, какие навыки развивать дальше
• подготовиться к собеседованиям и узнать, на что обращают внимание интервьюеры
• получить обратную связь от практикующего инженера и взгляд со стороны
Консультации проводит Владимир Балун – Ex-TeamLead в Яндексе
Участие бесплатное!
➡️ЗАПИСАТЬСЯ МОЖНО НА САЙТЕ
3 169
⚡ Результаты розыгрыша:
Победители:
1. Галина (@gala_grin)
2. eco (@ecoegor)
3. Наталья (@abobaobabuss)
✔️Проверить результаты
