2❤68👍27🔥16❤🔥4✍2💯2
Ищем технического консультанта с обширным опытом программирования для работы с нашим учебным проектом balun.courses. Ваша задача — помогать людям выбирать подходящие образовательные программы, консультировать по техническим вопросам и делиться экспертизой.
Нам нужен человек, который:
- любит делиться знаниями и отвечать на вопросы;
- умеет объяснять сложные технические вещи простым языком;
- имеет значительный опыт в программировании (желательно на Go);
- понимает, как выбирать обучение и что важно для развития карьеры в программировании.
Мы предлагаем:
- фиксированную оплату + процент от результата;
- доступ ко всем нашим образовательным продуктам;
- гибкий график и возможность совмещать с основной работой.
Если вы любите делиться знаниями и хотите присоединиться к нам или узнать подробности — пишите мне в Telegram: @vladimir_balun
Кто я | Навигация | Спасибо
Нам нужен человек, который:
- любит делиться знаниями и отвечать на вопросы;
- умеет объяснять сложные технические вещи простым языком;
- имеет значительный опыт в программировании (желательно на Go);
- понимает, как выбирать обучение и что важно для развития карьеры в программировании.
Мы предлагаем:
- фиксированную оплату + процент от результата;
- доступ ко всем нашим образовательным продуктам;
- гибкий график и возможность совмещать с основной работой.
Если вы любите делиться знаниями и хотите присоединиться к нам или узнать подробности — пишите мне в Telegram: @vladimir_balun
Кто я | Навигация | Спасибо
1🔥10❤5👍5⚡2🎉1
В сентябре с Камилем записали совместный подкаст о языке программирования Go!
В подкасте обсудили:
- историю развития языка
- переход с других языков программирования на Go
- плюсы и минусы Go для компаний и разработчиков
- собеседования и требования к кандидатам
- рынок ванаксий для Go разработчиков
Получилось достаточно интересно, посмотреть наш подкаст можно по ссылке: https://www.youtube.com/watch?v=3_-SUou_gKI
Кто я | Навигация | Спасибо
В подкасте обсудили:
- историю развития языка
- переход с других языков программирования на Go
- плюсы и минусы Go для компаний и разработчиков
- собеседования и требования к кандидатам
- рынок ванаксий для Go разработчиков
Получилось достаточно интересно, посмотреть наш подкаст можно по ссылке: https://www.youtube.com/watch?v=3_-SUou_gKI
Кто я | Навигация | Спасибо
🔥14👏6👍4
Представьте: сидим с коллегами, обсуждаем рабочие процессы. И тут говорят: "У нас в команде ревьюим только крупные изменения. А мелкие – сразу в мастер и вперед в продакшен!"
Понятно, есть свои плюсы у такого подхода: скорость разработки и так далее. Но!
Сколько раз бывало, когда одна-единственная строка кода приводила к полному отказу сервиса? К падению базы данных? К инциденту, на разбор которого уходит день, а то и больше!
Я не говорю, что ревью кода — это 100% гарантия от всех проблем. Конечно нет. Но если вы уже тратите время на проверку кода, если у вас есть процесс для соблюдения чистоты, эффективности и поиска ошибок… Тогда почему бы не ревьювить все?
Я думаю, что риск, связанный с неревьювированными "мелкими" изменениями, часто перевешивает выгоду в скорости разработки.
Как думаете? Стоит рисковать или каждый пулл-реквест, даже самый крошечный, заслуживает итерации ревью?
Кто я | Навигация | Спасибо
Понятно, есть свои плюсы у такого подхода: скорость разработки и так далее. Но!
Сколько раз бывало, когда одна-единственная строка кода приводила к полному отказу сервиса? К падению базы данных? К инциденту, на разбор которого уходит день, а то и больше!
Я не говорю, что ревью кода — это 100% гарантия от всех проблем. Конечно нет. Но если вы уже тратите время на проверку кода, если у вас есть процесс для соблюдения чистоты, эффективности и поиска ошибок… Тогда почему бы не ревьювить все?
Я думаю, что риск, связанный с неревьювированными "мелкими" изменениями, часто перевешивает выгоду в скорости разработки.
Как думаете? Стоит рисковать или каждый пулл-реквест, даже самый крошечный, заслуживает итерации ревью?
Кто я | Навигация | Спасибо
1👍32❤4🔥3
Черная пятница в Balun.Courses уже началась!
Всё, что давно хотелось изучить – теперь со скидкой 30%.
Что можно успеть:
• Записаться на любой курс или интенсив по сниженной цене
• Подарить обучение себе или другу
Смотри, что тебе интересно на сайте balun.courses.
Если появятся вопросы – напиши нам в Telegram-бот или через форму на сайте, поможем!
Кто я | Навигация | Спасибо
Всё, что давно хотелось изучить – теперь со скидкой 30%.
Что можно успеть:
• Записаться на любой курс или интенсив по сниженной цене
• Подарить обучение себе или другу
Смотри, что тебе интересно на сайте balun.courses.
Если появятся вопросы – напиши нам в Telegram-бот или через форму на сайте, поможем!
Кто я | Навигация | Спасибо
1🔥6❤4👍3
Провожу анализ алгоритмических собеседований: хочу выявить наиболее часто встречающиеся типы задач.
Пожалуйста, примите участие в анонимном опросе по ссылке: https://forms.gle/BdJvWgQZSp5MjYAy6. В нём нужно указать, какие типы алгоритмических задач вам встречались на собеседованиях.
Важные уточнения:
- участвуйте, только если реально проходили подобные собеседования
- не заполняйте форму «для галочки» — важна достоверность данных для корректной выборки
- учитываются собеседования в любых компаниях, где были задачи на алгоритмы
P.S. через 2–3 недели опубликую результаты опроса - они могут быть полезны для подготовки к техническим интервью и понимания текущих трендов
Кто я | Навигация | Спасибо
Пожалуйста, примите участие в анонимном опросе по ссылке: https://forms.gle/BdJvWgQZSp5MjYAy6. В нём нужно указать, какие типы алгоритмических задач вам встречались на собеседованиях.
Важные уточнения:
- участвуйте, только если реально проходили подобные собеседования
- не заполняйте форму «для галочки» — важна достоверность данных для корректной выборки
- учитываются собеседования в любых компаниях, где были задачи на алгоритмы
P.S. через 2–3 недели опубликую результаты опроса - они могут быть полезны для подготовки к техническим интервью и понимания текущих трендов
Кто я | Навигация | Спасибо
❤19👍16🔥10✍2🎉1
На прошлой конференции Стачка записали подкаст о языке программирования Go!
В подкасте обсудили:
- тенденции и тренды Go
- отличия от других языков программирования
- собеседования и требования к кандидатам
- рынок ванаксий для Go разработчиков
Получился короткий, но насыщенный подкаст - посмотреть его можно по ссылке: https://youtu.be/kjfPOpk9bsY?si=x9HLTBLj9rHV6ETt
Кто я | Навигация | Спасибо
В подкасте обсудили:
- тенденции и тренды Go
- отличия от других языков программирования
- собеседования и требования к кандидатам
- рынок ванаксий для Go разработчиков
Получился короткий, но насыщенный подкаст - посмотреть его можно по ссылке: https://youtu.be/kjfPOpk9bsY?si=x9HLTBLj9rHV6ETt
Кто я | Навигация | Спасибо
🔥13👍5❤4🤝1
📈 Провели исследование популярных тем на алгоритмических собеседованиях!
В опросе приняли участие около 100 человек, проходивших собеседования в различных компаниях с алгоритмическими задачами.
Самые популярные темы (около 15%):
- Хеш-таблицы — 14.1%
- Два указателя — 13%
- Бинарный поиск — 10.5%
Высокочастотные темы (7-15%):
- Сортировки — 9.1%
- Связнные списки — 8.6%
- Плавающие окна — 8.1%
- Деревья — 7.6%
Среднечастотные темы (4-7%):
- Стеки и очереди — 6.6%
- Математика — 6.1%
- Графы — 5.6%
Низкочастотные темы (2-4%):
- Матрицы — 4.7%
- Префиксные суммы — 4.2%
- Динамическое программирование — 3.7%
- Кучи — 3.2%
Редкие темы (менее 2%):
- Битовые операции — 2.7%
- Задачи на интервалы — 2.2%
- Поиск с возвратом — 1.7%
Согласны ли вы с таким распределением? Какие темы вы чаще всего встречали на своих собеседованиях? Поделитесь опытом в комментариях!
Кто я | Навигация | Спасибо
В опросе приняли участие около 100 человек, проходивших собеседования в различных компаниях с алгоритмическими задачами.
Самые популярные темы (около 15%):
- Хеш-таблицы — 14.1%
- Два указателя — 13%
- Бинарный поиск — 10.5%
Высокочастотные темы (7-15%):
- Сортировки — 9.1%
- Связнные списки — 8.6%
- Плавающие окна — 8.1%
- Деревья — 7.6%
Среднечастотные темы (4-7%):
- Стеки и очереди — 6.6%
- Математика — 6.1%
- Графы — 5.6%
Низкочастотные темы (2-4%):
- Матрицы — 4.7%
- Префиксные суммы — 4.2%
- Динамическое программирование — 3.7%
- Кучи — 3.2%
Редкие темы (менее 2%):
- Битовые операции — 2.7%
- Задачи на интервалы — 2.2%
- Поиск с возвратом — 1.7%
Согласны ли вы с таким распределением? Какие темы вы чаще всего встречали на своих собеседованиях? Поделитесь опытом в комментариях!
Кто я | Навигация | Спасибо
5🔥27👍12❤9
👍42🔥30❤13🎉2
Мы видим, как внутри компаний формируются инженерные сообщества: разработчики учатся вместе, обсуждают задачи, спорят, ищут решения – и становятся лучше.
Мы рады быть частью этого процесса.
За год корпоративное направление Balun.Courses выросло в полноценное партнёрство с компаниями: мы не просто обучаем, а помогаем компаниям развивать свои инженерные команды.
❗️ За год в корпоративном формате обучилось 489 специалистов.
С нами растут специалисты из Додо Пицца, Ozon, ВКонтакте, МТС, Сбер, Ростелеком, Самокат, Газпром, Роснефть, Яндекс, а также десятков больших и маленьких компаний, которые с тем же вниманием относятся к росту своих специалистов.
Кейсы Wildberries & Russ
1️⃣ System Design: на индивидуальном потоке прошли обучение 100 разработчиков. Курс адаптировали под задачи компании, оформили материалы в фирменных цветах и добавили контроль обучения.
2️⃣ Глубокий Go: ещё 100 разработчиков изучили принципы написания надёжного и производительного кода на Go. Программу дополнили практикой на реальных боевых задачах, которые могут быть полезны для Wildberries & Russ и оформили материалы в фирменных цветах.
Мы меняем и создаем программы обучения только на индивидуальных потоках, когда компания формирует собственный курс под свои цели. Так сохраняем академическое качество и делаем обучение максимально прикладным для конкретного бизнеса.
Пройти обучение от работодателя, обучить ваших сотрудников на общих потоках, адаптировать программу любого курса под бизнес-задачи или разработать обучение с нуля под ваш запрос можно по ссылке: https://balun.courses/corporate_courses
Кто я | Навигация | Спасибо
Мы рады быть частью этого процесса.
За год корпоративное направление Balun.Courses выросло в полноценное партнёрство с компаниями: мы не просто обучаем, а помогаем компаниям развивать свои инженерные команды.
С нами растут специалисты из Додо Пицца, Ozon, ВКонтакте, МТС, Сбер, Ростелеком, Самокат, Газпром, Роснефть, Яндекс, а также десятков больших и маленьких компаний, которые с тем же вниманием относятся к росту своих специалистов.
Кейсы Wildberries & Russ
Мы меняем и создаем программы обучения только на индивидуальных потоках, когда компания формирует собственный курс под свои цели. Так сохраняем академическое качество и делаем обучение максимально прикладным для конкретного бизнеса.
Пройти обучение от работодателя, обучить ваших сотрудников на общих потоках, адаптировать программу любого курса под бизнес-задачи или разработать обучение с нуля под ваш запрос можно по ссылке: https://balun.courses/corporate_courses
Кто я | Навигация | Спасибо
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥13❤8
⚙️ Замечаю, что многие разработчики на Go путают понятия data race и race condition — оставлю здесь заметку, написанную простым языком, которая показывает разницу между этими проблемами.
Data race — это состояние, когда несколько потоков обращаются к одной ячейке памяти без какой-либо синхронизации, и как минимум один из потоков выполняет запись.
Race condition — это ошибка проектирования многопоточной системы или приложения, при которой результат работы зависит от того, в каком порядке выполняются части кода. Формулировок много, но эта мне нравится больше всего.
Пример data race:
Здесь есть data race — несинхронизированный доступ к переменной x.
Пример race condition:
Data race здесь нет, но есть race condition — логика зависит от случайного порядка выполнения горутин.
Можно переслать другу, который часто путает эти понятия 😅
Кто я | Навигация | Спасибо
Data race — это состояние, когда несколько потоков обращаются к одной ячейке памяти без какой-либо синхронизации, и как минимум один из потоков выполняет запись.
Race condition — это ошибка проектирования многопоточной системы или приложения, при которой результат работы зависит от того, в каком порядке выполняются части кода. Формулировок много, но эта мне нравится больше всего.
Пример data race:
package main
import (
"fmt"
"time"
)
func main() {
x := 0
go func() {
x = 1 // запись
}()
go func() {
_ = x // чтение
}()
time.Sleep(time.Second)
}
Здесь есть data race — несинхронизированный доступ к переменной x.
Пример race condition:
package main
import "fmt"
func main() {
c := make(chan string, 1)
go func() { c <- "A" }()
go func() { c <- "B" }()
fmt.Println(<-c) // Может быть "A" или "B"
}
Data race здесь нет, но есть race condition — логика зависит от случайного порядка выполнения горутин.
Можно переслать другу, который часто путает эти понятия 😅
Кто я | Навигация | Спасибо
2👍90🔥16❤14🏆1
💭 Часто вижу, как разработчики готовятся к собеседованиям: учат теорию, решают задачи, смотрят мок-интервью, разбирают вопросы, приобретают курсы — полный джентльменский набор.
И все это отлично работает, когда тебя приглашают на собеседование!
Но бывает другая ситуация: человек месяцами готовится, решает тонны задач, повторяет алгоритмы — а его… просто не зовут. Постоянные автоматические отказы, тишина после отклика. И цикл продолжается: кандидат думает, что надо ещё задач порешать.
Это как настраивать освещение для стрима, когда камера вообще не включается...
И вот тут, как по мне, важно остановиться и критически посмотреть на процесс. Если первая часть воронки хромает — отклики → приглашения → интервью — то никакая подготовка к собеседованиям тут не поможет и это не значит, что вы плохо решаете задачи. Нужно сначала разобраться, почему резюме не конвертит и починить самое узкое место. Когда резюме начинает конвертить — только тогда есть смысл углубляться в подготовку к самим интервью.
А вы что думаете на счет этого?
Кто я | Навигация | Спасибо
И все это отлично работает, когда тебя приглашают на собеседование!
Но бывает другая ситуация: человек месяцами готовится, решает тонны задач, повторяет алгоритмы — а его… просто не зовут. Постоянные автоматические отказы, тишина после отклика. И цикл продолжается: кандидат думает, что надо ещё задач порешать.
Это как настраивать освещение для стрима, когда камера вообще не включается...
И вот тут, как по мне, важно остановиться и критически посмотреть на процесс. Если первая часть воронки хромает — отклики → приглашения → интервью — то никакая подготовка к собеседованиям тут не поможет и это не значит, что вы плохо решаете задачи. Нужно сначала разобраться, почему резюме не конвертит и починить самое узкое место. Когда резюме начинает конвертить — только тогда есть смысл углубляться в подготовку к самим интервью.
А вы что думаете на счет этого?
Кто я | Навигация | Спасибо
1👍44✍7💯6❤3🔥3
💭 Последнее время анализируем реальные кейсы наших учеников после 2-3 месяцев обучения — отслеживаем, как они применяют знания на практике. Плюс — стали брать у них интервью, чтобы понять, как изменились их навыки, подход к разработке и успехи в реальных задачах.
Вот несколько интересных историй:
- Устроился в TravelTech после курсов по System Design и Concurrency
- Наконец-то почувствовал уверенность на собеседованиях
- Прошел на Senior’а в Яндекс после курсов по System Design и алгоритмам
- Перешел на Go и получил контр-оффер в Ozon
- Прошел курс по System Design и стал заниматься инфраструктурой
📌 Конечно, результаты у всех разные — многое зависит от того, насколько серьёзно человек подходит к обучению, сколько времени готов уделять и насколько быстро применяет знания.
Кстати — сейчас у нас действует акция «Черная пятница» с -30% на все образовательные продукты. До конца акции осталось несколько дней — если планировали учиться, это удачный момент, чтобы получить знания со скидкой.
Кто я | Навигация | Спасибо
Вот несколько интересных историй:
- Устроился в TravelTech после курсов по System Design и Concurrency
- Наконец-то почувствовал уверенность на собеседованиях
- Прошел на Senior’а в Яндекс после курсов по System Design и алгоритмам
- Перешел на Go и получил контр-оффер в Ozon
- Прошел курс по System Design и стал заниматься инфраструктурой
📌 Конечно, результаты у всех разные — многое зависит от того, насколько серьёзно человек подходит к обучению, сколько времени готов уделять и насколько быстро применяет знания.
Поэтому мы не даём никаких гарантий, что вы сможете добиться тех же результатов. Единственная гарантия, которую мы даём — это то, что вы получите знания. И уже от вас зависит, как вы их используете.
Кстати — сейчас у нас действует акция «Черная пятница» с -30% на все образовательные продукты. До конца акции осталось несколько дней — если планировали учиться, это удачный момент, чтобы получить знания со скидкой.
Кто я | Навигация | Спасибо
🔥14👍6❤4🎉1🏆1
🇲🇾 Провели две недели в Малайзии (Куала-Лумпуре) и, честно говоря, почти ничего не посмотрели. Классика была — башни Петронас, пещеры Бату, фотки «как у всех». И всё.
Но при этом все равно словили вайб страны: немного почувствовали ритм города, попробовали местную еду, пообщались с людьми, прошлись по районам, где нет туристов.
Понял, что иногда так даже лучше — без марафона по достопримечательностям, просто живёшь и наблюдаешь. И Малайзия оказалась очень разной и контрастной.
Кто я | Навигация | Спасибо
Но при этом все равно словили вайб страны: немного почувствовали ритм города, попробовали местную еду, пообщались с людьми, прошлись по районам, где нет туристов.
Понял, что иногда так даже лучше — без марафона по достопримечательностям, просто живёшь и наблюдаешь. И Малайзия оказалась очень разной и контрастной.
Кто я | Навигация | Спасибо
❤34👍26🔥19🤩1🤝1