👍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
📹 Давно не записывал мок-собеседования, поэтому решил вернуться к этой практике. Недавно мы записали новое мок-интервью по Go — на протяжении всего собеседования итеративно решали прикладную задачу, разбирали разные подходы, обсуждали нюансы и подводные камни.
В финале нашли утечку, а я поделился своим разбором интервью и тем, на что стоит обращать внимание во время интервью.
Видео уже доступно — посмотреть можно по ссылке: https://youtu.be/EU_BKmCjG_w?si=ix77V80HiSA3ij-6
Кто я | Навигация | Спасибо
В финале нашли утечку, а я поделился своим разбором интервью и тем, на что стоит обращать внимание во время интервью.
Видео уже доступно — посмотреть можно по ссылке: https://youtu.be/EU_BKmCjG_w?si=ix77V80HiSA3ij-6
Кто я | Навигация | Спасибо
👍31🔥15❤9🎉1🏆1
💭 Бывало ли такое, что вы занимаетесь своей работой, вроде бы всё получается, а внутри сидит мысль: “Я не дотягиваю до текущий позиции, а еще у меня не хватает должных навыков и знаний”? Если да — вы точно не один. С этим сталкиваются многие, кто растёт в профессии (в том числе и я). Хочу рассказать, как этот страх сопровождал меня много лет… и как неожиданно с ним помог справиться Принцип Питера.
📌 У этого страха или психологического состояния есть имя! Синдром самозванца - это когда ты уже добился какого-то уровня, но внутренне продолжаешь думать, что это ошибка. Кажется, что ты недостоин своей позиции. Что в какой-то момент все поймут, что ты “не такой уж сильный специалист”. И самое неприятное — по мере роста он не исчезает, а просто меняет форму.
В подтверждении этих слов расскажу мою личную история, состоящую из разных этапов, где синдром самозванца менял формы:
1. Когда я устроился в Тинькофф мидл-разработчиком, я постоянно думал, что не дотягиваю. Боялся, что не пройду испытательный срок и что меня уволят. Хотя объективно я делал свою работу нормально, и команда была довольна.
2. Потом я перешел в компанию Ozon уже ведущим разработчиком. Формально — следующий уровень. По ощущениям — всё тот же мидл, который “не соответствует позиции”.
3. А когда стал тимлидом в Яндексе… На бумаге всё отлично: я руковожу командой, развиваю продукт. Но в голове звучало: “Какой из меня руководитель? Я же просто разработчик.” И именно здесь синдром самозванца был самым сильным.
📌 Теперь о том, а как же Принцип Питера мне помог с этим. Есть теория Лоуренс Питера, что каждый сотрудник стремится подняться до уровня своей некомпетентности. То есть рано или поздно ты оказываешься в ситуации, где тебе будет тяжело. И чувство “я не знаю всего” — это не провал, а естественное состояние роста.
Этот Принцип Питера появился очень просто: Лоуренс Питер работал в школах и постоянно наблюдал одну и ту же картину — отличных специалистов повышали, и на новой должности они внезапно становились гораздо менее эффективными. Он заметил, что людей продвигают не по тому, подходят ли они к следующей роли, а по тому, насколько хорошо они справлялись с прошлой. Питер начал собирать реальные примеры, увидел в этом закономерность и сформулировал ее. Так и родился принцип Питера.
Разберемся теперь со всем этим более подробно. Если ты хорошо работаешь — тебя повышают. Ты продолжаешь работать хорошо — тебя снова повышают. И так до тех пор, пока новая роль не начнёт требовать от тебя того, чего ты пока не умеешь.
Человек поднимается по карьерной лестнице до той ступеньки, где прежних навыков впервые становится недостаточно. Но важно понимать: это не значит, что человек “плохой” или “неправильный”. Просто каждая новая роль требует новых навыков, моделей поведения и ответственности. Поэтому ощущения вроде: “мне тяжело”, “я не всё понимаю”, “я сомневаюсь, справлюсь ли я” это не ошибка. Это нормальное состояние профессионального роста. Если тебе чересчур легко на новом уровне — скорее всего, это и не новый для тебя уровень.
Что изменилось, когда я осознал этот принцип? Синдром самозванца не исчез полностью. Теперь я понимаю — мне и не нужно, чтобы он исчезал. Потому что день, когда я перестану чувствовать себя немного некомпетентным — это день, когда я перестану расти. Принцип Питера говорит, что мы поднимаемся до уровня своей некомпетентности. Но я бы добавил: это единственный способ когда-либо стать компетентным на новом уровне.
Считаю, что невозможно стать хорошим руководителем, не став сначала неопытным руководителем. Невозможно стать ведущим специалистом, не почувствовав себя “недостаточно готовым”. Если вы прямо сейчас чувствуете себя самозванцем — значит, что вы растёте. Дайте себе время и право учиться. Дайте себе право быть некомпетентным на новом уровне — потому что это единственный путь стать компетентным.
Кто я | Навигация | Спасибо
📌 У этого страха или психологического состояния есть имя! Синдром самозванца - это когда ты уже добился какого-то уровня, но внутренне продолжаешь думать, что это ошибка. Кажется, что ты недостоин своей позиции. Что в какой-то момент все поймут, что ты “не такой уж сильный специалист”. И самое неприятное — по мере роста он не исчезает, а просто меняет форму.
В подтверждении этих слов расскажу мою личную история, состоящую из разных этапов, где синдром самозванца менял формы:
1. Когда я устроился в Тинькофф мидл-разработчиком, я постоянно думал, что не дотягиваю. Боялся, что не пройду испытательный срок и что меня уволят. Хотя объективно я делал свою работу нормально, и команда была довольна.
2. Потом я перешел в компанию Ozon уже ведущим разработчиком. Формально — следующий уровень. По ощущениям — всё тот же мидл, который “не соответствует позиции”.
3. А когда стал тимлидом в Яндексе… На бумаге всё отлично: я руковожу командой, развиваю продукт. Но в голове звучало: “Какой из меня руководитель? Я же просто разработчик.” И именно здесь синдром самозванца был самым сильным.
📌 Теперь о том, а как же Принцип Питера мне помог с этим. Есть теория Лоуренс Питера, что каждый сотрудник стремится подняться до уровня своей некомпетентности. То есть рано или поздно ты оказываешься в ситуации, где тебе будет тяжело. И чувство “я не знаю всего” — это не провал, а естественное состояние роста.
Этот Принцип Питера появился очень просто: Лоуренс Питер работал в школах и постоянно наблюдал одну и ту же картину — отличных специалистов повышали, и на новой должности они внезапно становились гораздо менее эффективными. Он заметил, что людей продвигают не по тому, подходят ли они к следующей роли, а по тому, насколько хорошо они справлялись с прошлой. Питер начал собирать реальные примеры, увидел в этом закономерность и сформулировал ее. Так и родился принцип Питера.
Разберемся теперь со всем этим более подробно. Если ты хорошо работаешь — тебя повышают. Ты продолжаешь работать хорошо — тебя снова повышают. И так до тех пор, пока новая роль не начнёт требовать от тебя того, чего ты пока не умеешь.
Человек поднимается по карьерной лестнице до той ступеньки, где прежних навыков впервые становится недостаточно. Но важно понимать: это не значит, что человек “плохой” или “неправильный”. Просто каждая новая роль требует новых навыков, моделей поведения и ответственности. Поэтому ощущения вроде: “мне тяжело”, “я не всё понимаю”, “я сомневаюсь, справлюсь ли я” это не ошибка. Это нормальное состояние профессионального роста. Если тебе чересчур легко на новом уровне — скорее всего, это и не новый для тебя уровень.
Что изменилось, когда я осознал этот принцип? Синдром самозванца не исчез полностью. Теперь я понимаю — мне и не нужно, чтобы он исчезал. Потому что день, когда я перестану чувствовать себя немного некомпетентным — это день, когда я перестану расти. Принцип Питера говорит, что мы поднимаемся до уровня своей некомпетентности. Но я бы добавил: это единственный способ когда-либо стать компетентным на новом уровне.
Считаю, что невозможно стать хорошим руководителем, не став сначала неопытным руководителем. Невозможно стать ведущим специалистом, не почувствовав себя “недостаточно готовым”. Если вы прямо сейчас чувствуете себя самозванцем — значит, что вы растёте. Дайте себе время и право учиться. Дайте себе право быть некомпетентным на новом уровне — потому что это единственный путь стать компетентным.
Кто я | Навигация | Спасибо
👍80❤21🔥18
🇸🇬 Такие пересадки не могут не радовать! Сингапур поражает: суперчистый, невероятно зелёный и технологичный.
По ощущениям — настоящий азиатский Дубай, только с ещё большим упором на порядок. И главное — непонятно, как это все превратилось в футуристический мегаполис всего за несколько десятилетий из рыбацкой деревушки.
Кто я | Навигация | Спасибо
По ощущениям — настоящий азиатский Дубай, только с ещё большим упором на порядок. И главное — непонятно, как это все превратилось в футуристический мегаполис всего за несколько десятилетий из рыбацкой деревушки.
Кто я | Навигация | Спасибо
🔥51❤13👍10🥰1
Мы запускаем праздничный розыгрыш и дарим возможность выиграть полезные подарки для вашего развития в 2026 году.
Что разыгрываем:
◻️ 2 любых курса на выбор победителя
◻️ 2 любых интенсива на выбор победителя
◻️ 1 mock-собеседование через it-interview.io
Условия розыгрыша опубликовали в нашем Telegram-канале: https://t.iss.one/balun_courses/291
Кто я | Навигация | Спасибо
Что разыгрываем:
Условия розыгрыша опубликовали в нашем Telegram-канале: https://t.iss.one/balun_courses/291
Участвуй в розыгрыше – вдруг именно твой ник мы увидим в итогах 29 декабря!
Кто я | Навигация | Спасибо
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2🔥1
📹 Недавно мы записали со старшим разработчиком из Яндекса новое мок-собеседование по System Design — проектировали Tinder, а также обсуждали во время интервью много интересных особенностей и пограничных случаев.
Видео уже доступно — посмотреть можно по ссылке: https://youtu.be/qsEvKryZ5YA
Кто я | Навигация | Спасибо
Видео уже доступно — посмотреть можно по ссылке: https://youtu.be/qsEvKryZ5YA
Кто я | Навигация | Спасибо
👍16🔥8❤4✍1