Владимир Балун
396
подписчиков
▪️ Cтарший разработчик в Яндекс…
🚀 PostgreSQL в микросервисах на Go 📆 25 августа в 19:00 по МСК пройдет бесплатный открытый урок по микросервисам, как в BigTech от Леонида Ченского (Team Lead в Ozon и ех-декан Route256) На открытом уроке: - изучишь основы эксплуатации: пуллеры, репликация, patroni, шардирование - узнаешь почему микросервисам нужна своя база данных: паттерн Database per Service - поймешь подходы к SQL-запросам: sql/database, pgx, билдеры запросов, ORM, кодогенерация - изучишь миграцию схем с goose и best practices, которые помогут не сломать прод Зарегистрировать на бесплатный открытый урок можно по ссылке: clck.ru/...esp
🎓 Структуры данных без сложной математики Бесплатный курс для работы или подготовки к алгоритмическому собеседованию - теоретическая выжимка по базе с нюансами и оптимизациями, о которых мало кто знает: - как ускорить реаллокацию массивов - как ускорить переиндексацию хеш-таблицы - как оптимизировать итерацию по хеш-таблице - как строить кучу за линейное время и много другое Подойдет любым IT-специалистам, когда: - не хочется терять недели на чтение книг - нужно с нуля разобраться со структурами данных - нужно освежить знания за несколько часов перед собеседованием - уже знаком(-а) с базой, и хочется глубже разобраться в нюансах и оптимизациях Для прохождения нужно знать основы программирования и иметь опыт создания простых программ на одном из языков программирования. Познакомиться подробнее можно по ссылке: clck.ru/...nue
🚀Сборщик мусора в Go: новый GC greenteagc, внутреннее устройство и оптимизации 📆 28 июля в 19:00 по МСК пройдет бесплатный открытый урок по оптимизациям в Go от старшего разработчика из Яндекса! На открытом уроке: - познакомишься с новым GC greenteagc — как устроен и в чём превосходит текущий сборщик мусора - разберешь внутреннее устройство, особенности и подводные камни сборщика мусора в Go - научишься применять debug.SetGCPercent и debug.SetMemoryLimit на практике - узнаешь, как профилировать и ускорять сборщик мусора Регистрация по ссылкe: clck.ru/...xgb
Backend-митап в Москве: многопоточность, микросервисы, алгоритмы и System Design • 20 сентября • Пространство «Весна» Если хочешь разобраться глубже в backend-разработке, системном дизайне, алгоритмах и многопоточке — приходи. Говорим по существу — про то, что важно в работе и на собеседованиях: – как строить микросервисы, не превращая код в ад; – что ждёт на System Design-интервью и как его пройти. – как готовиться к собесам и системно учить алгоритмы; – как устроена модель памяти Go и где тебя может поджидать баг. 🎓 Программа 15:00 – 15:30 – Общий сбор 15:30 – 15:50 – Нетворкинг - разделимся на группы, пообщаемся и заведем новые знакомства 15:50 – 16:30 – Игорь Панасюк (Senior в Яндекс) «Особенности и ловушки модели памяти в Go: тайны синхронизации» 16:30 – 17:10 – Леонид Ченский (TeamLead в OzonTech) «Пишем микросервисы на Go как в BigTech, с нуля» 17:10 – 17:30 – Перерыв на фуршет 17:30 – 18:10 – Александр Алексеев (CTO в BigTech) «Зачем и как изучать алгоритмы» 18:10 – 18:50 – Владимир Балун (ex-TeamLead в Яндекс) «Как пройти System Design интервью: взгляд со стороны интервьювера и кандидата» 18:50 – 19:00 – Завершение контентной части, фотосесия 19:00 – 20:00 – Фуршет и нетворкинг на площадке 20:00 - Afterparty - по желанию едем в бар неподалеку и продолжаем общение в неформальной обстановке 🎁 Подарки за лучшие вопросы: — книги по backend разработке от спикеров — сертификаты на бесплатное обучение на любом из курсов школы — бесплатные mock-собеседования от интервьюверов из BigTech — скидки на обучение в нашей школе Место: Пространство «Весна» Спартаковский переулок 2с1, подъезд 7 5 минут от м. Красносельская 7 минут от м. Бауманская ❗️Стоимость билетов пока неизвестна, но уже сейчас можно записаться по ссылке: balun.courses/...zen
🏘 Три месяца назад переехал из Москвы в Ростов-на-Дону Ростов для меня город с неповторимым южным колоритом. Здесь нет московской суеты, зато есть своеобразный ритм. Здесь люди проще, открытее, и общение дается легче. Ну и конечно, это то место, где я родился и вырос! Эти три месяца я много думал о том, что же такое для меня "дом". Это стены? Географическая точка на карте? Город, где больше возможностей? 📌 Пришел к интересному выводу: дом там, где ты. Неважно, где ты живешь, важно то, какое у тебя состояние при этом. Думаю, что можно быть в самом красивом и успешном городе мира, но чувствовать себя потерянным и несчастным. А можно быть в небольшом и привычном месте, но испытывать абсолютный покой, гармонию и ощущение "на своём месте". P.S. это не значит, что Москва "плохая", нет! Москва - прекрасный город, куда я вернусь осенью.
💭 Идеи по контенту, проектам и всему остальному у меня возникают в любое время в абсолютно рандомных местах. Особенность такова, что у меня они как-то непонятно возникают и потом как-то быстро забываются… Недавно решил перестать забывать свои идеи, поэтому решил начать с простого и понятного инструмента. Завел у себя в заметках в телефоне отдельный документ с идеями, куда их и записываю. Телефон почти всегда под рукой, а записываю я их, не группируя никак, поэтому это занимает очень мало времени. Затем, один-два раза в месяц я их группирую и уношу в бэклог, чтобы “когда-нибудь“ запланировать и реализовать… Лично для меня подход простой и рабочий. Бэклог как будто автоматически пополняется разными задачами, которые я периодически беру в работу! 📌Более того, не так давно познакомился с коллегой, который надиктовывает идеи на диктофон, потом с AI-ассистентами трансформирует информацию в текст, группирует и затем берет в работу (но это уже другой уровень лично для меня).
📚 Новая литература на месяц
System Design-собеседование: что будут спрашивать, где можно ошибиться и как этого избежать Если ты собираешься на собеседование или уже ходил (а) — скорее всего, знаешь, как бывает сложно с секцией собеседования по System Design. Типовые ошибки, неумение структурировать ответ, растерянность — и вот уже «мы вам перезвоним». Даже если ты хорошо знаешь язык и умеешь писать код. На бесплатном открытом уроке 27 июня разложим System Design-интервью по полочкам, а сам открытый урок проведет ex-Team Lead из Яндекса. Что будет на уроке: — из чего состоит System Design-интервью и как его проходят — 16 типичных ошибок, которые допускает большинство кандидатов — какие задачи дают чаще всего на собеседованиях и как к ним готовиться — советы по подготовке, чтобы не учить всё подряд, а фокусироваться на нужном Подойдёт всем, кто готовится к собеседованию или уже ходил и хочет понять, что пошло не так. 🗓27 июня, пятница, 19:00 по МСК Регистрация по ссылке: clck.ru/...ugm
Что ты знаешь об итераторах в Go? 🗓24 июня в 19:00 по МСК — бесплатный открытый урок с ex-Team Lead из Яндекса. Разберём итераторы в Go так, как не объясняют в туториалах. Поговорим про: — зачем нужны итераторы в Go — где их стоит применять в практике — как их использования для пагинации, работы с БД и вводом-выводом — как push и pull итераторы устроены внутри — корутины (не горутины) Если ты: • используешь Go, но хочешь познакомиться с новыми возможностями языка • уже сталкивался(лась) с итераторами и хочешь глубже понять, как они работают • хочешь понять, где и когда следует использовать итераторы в практике — этот урок точно стоит твоего времени. Подходящий уровень — любой, если ты знаешь синтаксис Go. Будет практика, кейсы, реальные примеры. 🔗 Регистрация по ссылке: clck.ru/...p4z
💭 С командой планируем в ближайшее время подумать над отдельным циклом видео на YouTube и отдельными продуктами для новичков в языке программирования Go Нам хочется детальнее понять, какие темы сложнее всего даются новичкам в языке программировании Go и сопутствующем стеке, а также какие трудности чаще всего возникают в процессе обучения... 📌 Если вы все еще изучаете Go и хотите устроиться на первую работу, но еще это у вас так и не получилось сделать - заполните, пожалуйста, анонимный опрос на несколько вопросов: forms.yandex.ru/...e60 (ваши ответы очень сильно помогут нам)
🚀Git под капотом 📆 30 мая в 19:00 по МСК пройдет бесплатный открытый урок по внутреннему устройству Git! На открытом уроке: - научишься понимать сообщения об ошибках вместо слепого копирования решений со StackOverflow - научишься находить потерянные изменения и эффективнее решать конфликты с помощью объектной модели Git - ноймёшь, почему одни команды меняют историю, а другие нет - научишься выбирать правильный инструмент для конкретной задачи - поймёшь, когда стоит использовать Git LFS и как правильно чистить репозиторий - узнаешь, почему Git работает быстро даже с большими проектами Регистрация по ссылке: clck.ru/...4ca
📚 Новое чтиво на этот месяц