Владимир Балун
5.27K subscribers
287 photos
43 videos
311 links
Канал Балун Владимира — C++/Go разработчика из BigTech. Здесь вы найдете глубокие знания и материалы по программированию, личные истории и лайв-контент.

Сотрудничество: @vladimir_balun
Download Telegram
📹 Не так давно записали со студентом МФТИ Алексеем не подкаст, а консультацию (разбор), в рамках которой я старался помочь Леше советами по тому, как ему найти его первую работу программистом

https://youtu.be/FHU0EsH6YNY
🥱13👍12🔥1🙏1
📹 На конференции Highload++ мы с Русланом Савченко сняли подкаст о YTsaurus - СУБД и Map-Reduce системе из Яндекса

Много говорили о том, как проходит процесс разработки баз данных, и чем он отличается от обычной разработки, а также в конце Руслан еще успел поделиться планом обучения для тех, кто в будущем хочет начать разрабатывать базы данных!

Подкаст доступен по ссылке:
https://youtu.be/LT0F8PkGNGg
🔥169👍81🤩1
Поздравляю всех с наступающим Новым годом, а кого-то уже с наступившим 🚀

Хочу всем пожелать новых знаний и профессиональных достижений, инновационных идей и творческого вдохновения, успешных проектов и довольных клиентов, и конечно же, счастья, радости и любви в Новом 2025 году!
🔥86🎉2821🍾6👍3❤‍🔥2👏2
💭 Хочу поделиться тем, как я запланировал 2025 год

Раньше, я ставил себе несколько больших личных целей на год по разным сферам жизни (используя колеса баланса), но в этом году мой подход немного изменился...

В конце 2024 я точно также поставил несколько больших целей по разным сферам жизни на год и отдельные цели по проектам it-interview.io и balun.courses. Затем я декомпозировал эти цели по месяцам. Расписал подробно, что и в каком месяце мне нужно будет делать, чтобы все успеть. А еще, внезапно, написал цели и на 2026, потому что некоторые цели уже не влезали в 2025 год…

Хочу сказать, что получилось очень круто - вся информация о моих планах была выгружена из мозга в виде простого текста! Вчера, например, планировал TODO лист на четверг и пятницу - как же было круто это делать, когда все планы и цели перед глазами!

Заняло это планирование у меня примерно несколько недель, я постоянно возвращался, что-то менял / добавлял / убирал - суммарно времени ушло примерно 6-8 часов. Не знаю, насколько это мне поможет, смогу поделиться этим уже в конце 2025 года...

В общем, всем уверенного старта в 2025 году 🚀
🔥65👍26❤‍🔥3🥱31
💭 С начала этого года решил писать платформу для it-interview.io - потом посмотрел, сколько дел придется делать на фронте и решил пока отделаться телеграм-ботами в виде UI...

Не сказать, что я не смогу написать фронтенд, так как я в стародавние времена писал немного на JS+Vue, но точно на это уйдет очень много времени и, скорее всего, будет много багов в верстке, адаптации и всем прочем.

В планах начать с MVP, чтобы через этих ботов можно было записываться на mock-собеседования, генерировать видео конференции - в общем постараться побольше всего автоматизировать.

В будущем планирую туда подключать компании, чтобы помогать кандидатам устраиваться, а компаниям нанимать специалистов, которые уже прошли mock-собеседование (об этом еще поподробнее расскажу в будущем).

Ну и в конце, если это все будет развиваться - придется брать в руки JS+Vue или нанимать фронтенд разработчика👨‍💻
🔥41👍154🤔1
📝 Закончил статью о паттернах конкурентного программирования в Go для работы с базами данных!

В статье описываю достаточно популярные сценарии:
- Single Flight для работы с кэшем и базой данных
- Moving Later для работы с синхронными репликами в кластере базы данных
- Err Group для запросов в кластер базы данных с несколькими шардами

А также рассказываю о том, как часто разработчики сталкиваются с подобными задачами на собеседованиях и в реальной работе (данные основаны на опросе 395 специалистов).

🔗 Ссылка на статью:
https://balun.courses/courses/concurrency/patterns
12🔥60👍157🤩21🏆1
📹 Решил рассказать в видео об интересных особенностях и нюансах сравнения строк и структур в Go, а также об интернировании и новом пакете unique

https://www.youtube.com/watch?v=WhBiYe2G4Ug
1🔥25👍74🤣31
📹 Давно хотел узнать об узком мире олимпиадного программирования:
- как проходят тренировки к олимпиадам
- как формируются команда для олмпиады
- может ли один человек из команды затащить олимпиаду
- что дает олимпиадное программирование при устройстве на работу
- роль тренера в подготовке к олимпиаде
- что отличает успешных олимпиадников
- и еще ряд других вопросов...

📌 Поэтому я на прошлой конференции HighLoad записал подкаст с Виталием Левченко на тему олимпиадного программирования, в общем, приятного просмотра: https://youtu.be/oRLrzQRqmjo
💩32👍20🔥7🤡74🤮4🤣3🙈3🤩1
📰 Завтра планирую записать подкаст с Олегом Буниным про историю конференции HighLoad++, а именно с чего она начиналась, как развивалась, какие были сложности/проблемы, что есть сейчас и так далее...

Если у вас есть какие-нибудь вопросы на этот счет - напишите, пожалуйста, в комментариях, постараюсь их учесть в разговоре)
🔥34👍94🤩2
📹 Выравнивание структур данных в Go

Рассказал в видео, как работает выравнивание структур данных в Go, зачем оно нужно и что дает, а также рассказал про полезные функции unsafe.Alignof(), unsafe.Offsetof() и тулзу aligncheck!

Ссылка на видео:
https://youtu.be/fSrXheYgmTg
🔥19👍842
🚀 Решение сложных задач с собеседования по Go

📅 2 февраля в 18:30 по МСК пройдет открытый урок, где за 1.5 часа решишь пять сложных задач с собеседования по Go, которые могут поставить в тупик на собеседованиях...

На отрытом уроке:
- решишь сложную задачу про аллокатор и сборщик мусора
- решишь сложную задачу про структуры
- решишь сложную задачу про строки
- решишь сложную задачу про срезы
- решишь сложную задачу про uintptr

Если ты уже очень хорошо знаком со множеством нюансов в Go - уверяю, что эти задачки заставят тебя попотеть!


Регистрация по ссылке
🔥21👍62🎉1
📹 Сегодня проведем прямой эфир с Антоном Митиным

Во время прямого эфира поговорим про работу в крупных компаниях, карьеру и развитие, как новичку построить самостоятельный план обучения и так далее...

📌 Эфир пройдет сегодня в 17:00 по ссылке:
https://www.youtube.com/live/BacWbxcrbh0
👍8🔥5🤔21
📝 Закончил статью об утечках памяти в Go!

В статье описываю популярные cценарии утечек памяти при работе:
- со срезами
- со словарями
- со строками
- с финализиторами
- с каналами и примитивами синхронизации

🔗 Ссылка на статью: https://clck.ru/3G7taw
🔥44👍53🤩2
📹 Запись открытого урока по решению сложных задач с Go собеседований!

На отрытом уроке разбирали:
- сложную задачу про аллокатор и сборщик мусора
- сложную задачу про структуры
- сложную задачу про строки
- сложную задачу про срезы
- сложную задачу про uintptr

🔗 Ссылка на видео:
https://youtu.be/ERhbEPaTQu8
🔥3015👍2
📹 Не так давно записали подкаст с Cloud.ru о языке программирования Go, его разнице с С++ и много чем еще интересным...

🔗 Ссылка на подкаст:
https://www.youtube.com/watch?v=ave0II8RQ-Y&t
🔥24👍128🎉1
💭 Много уже перечитал разных книг по саморазвитию, эффективности и всему подобному - как будто бы они все плюс-минус похожи и все про одно и тоже…

Но книга «Атомные привычки» сильно выделилась на фоне всех остальных, 200 страниц уже прочитал взахлеб

От себя рекомендую, мне очень нравится!
🔥67👍18🤡5🏆31🤣1
📰 Для youtube канала it-interview.io планируем в ближайшее время снять несколько mock-собеседований по абсолютно разным секциям!

Если вы хотели бы бесплатно принять участие в этом и потренироваться в прохождении собеседовании - напишите, пожалуйста, @alexandrinterview
🔥21👍7🤔3👎1🤩1
📹 Подкаст с Олегом Буниным о том, как устроена конференция HighLoad++ сейчас и как она до этого развивалась

Обсудили очень много различных вопросов:
- Сколько людей ходят на доклады?
- Как можно попасть в программный комитет?
- Какие есть минимальные требования к кандидатам?
- Что общего у первой и последней конференции?
- Помогают ли навыки программирования в организации конференций?
- Зачем ходить на конференцию, если можно прочитать информацию в книгах?
- На основании чего формируется цена билетов?
- ... (еще много всего другого)

🔗 Ссылка на подкаст:
https://www.youtube.com/watch?v=_7UEZqsKRyc
🔥16👍113🤩1
💭 Вчера ходил в Яндекс на день рождения SourceCraft, где презентовали платформу такой, какой её увидят все разработчики в России!

SourceCraft (для понимания - это аналог таких платформ как GitHub и GitLab). На этой платформе люди смогут хранить и совместно редактировать код, а также создавать и тестировать программы. Сейчас SourceCraft доступен в тестовом режиме.

📌 У меня сейчас практически все в своих проектах живет внутри инфраструктуры Яндекса - это Почта, Календарь, Формы, Wiki, Трекер, а также сервисы it-interview.io хостятся внутри Yandex Cloud. С учетом того, как сильно я привык к инфраструктуре Яндекса за время работы в Яндексе, возможно, в будущем перееду на SourceCraft
🔥27🥱15👍134🤔4🤷‍♀3💩21
🚀 Паттерны использования каналов в Go

📆 28 февраля в 19:00 по МСК пройдет бесплатный открытый урок по сoncurrency в GO!

На открытом уроке:
- разберешься с популярными паттернами fan-in, fan-out, tee и разными видами pipeline
- реализуешь свои собственные future, promise, semaphore, generator и barrier с использованием каналов
- узнаешь паттерны, которые помогут упростить код на Go, который использует каналы

Регистрация по ссылке
🔥21👍95🏆1