Привет! Меня зовут Владимир. Сейчас я развиваю свои проекты — balun. courses и it-interview.io, а также преподаю. Но ещё несколько лет назад я работал разработчиком в крупных российских компаниях: Яндекс, Ozon, Mail.ru, Kaspersky Lab и Тинькофф. Разумеется, к этому я пришёл не сразу — обо всём по порядку.
В 16 лет я стоял перед выбором: идти в 10−11 класс, чтобы затем поступать в ВУЗ, или уйти в колледж. Я выбрал колледж, потому что учеба в тот момент меня не особо привлекала, хотя учился я хорошо. Плана, кем хочу стать, у меня не было, поэтому по предложению родителей я поступил в колледж Ростовской области в городе Азов на специальность, связанную с программированием. Тогда программирование не было особенно популярным, зарплаты были небольшими, да и мне самому это направление тогда вообще не было интересно.
На первом и втором курсе у меня была обычная студенческая жизнь: учёба меня мало волновала. Но на третьем курсе я неожиданно обнаружил новое увлечение — программирование. Не знаю, что именно в нём меня зацепило, но я начал заниматься им буквально 24/7. Например, в автобусе или в очереди читал книги с телефона, в машине слушал англоязычные подкасты — мне это действительно нравилось, и я отдавал этому почти всё свободное время.
В 19 лет, на 3−4 курсе, я попал на стажировку в GkmSoft — точнее, сам попросил преподавателей колледжа отправить меня туда, чтобы увидеть, как выглядит промышленная разработка. В городе Азов IT-компаний почти не было, поэтому это был редкий шанс. В GkmSoft на стажировке я занимался разработкой 3D-viewer'ов на C++. Всё было очень сложно и непонятно, поэтому я часто дополнительно оставался после работы, чтобы задавать вопросы руководителю — он с удовольствием отвечал. После колледжа он взял меня на работу младшим разработчиком — даже без собеседования. Думаю, мы сошлись на общей увлечённости программированием. Там я проработал примерно год.
Со временем я понял, что перестаю развиваться — работа стала однообразной. Поэтому я переехал в Таганрог и устроился С++ разработчиком в GameInsight, где разрабатывал мобильные игры (match-3) на C++. Параллельно я получил высшее образование (заочно, скорее формально) по направлению «Информационные системы». В компании я впервые увидел настоящие процессы разработки: таск-трекеры, работу тестировщиков, проджектов и т. д. Через какое-то время захотелось двигаться дальше — решать более сложные задачи. Поэтому я решил попробовать силы в большом городе и крупной компании.
В 21 год, во время карантина, я прошёл собеседования в Тинькофф и переехал в Москву. Там я работал C++ разработчиком и писал высоконагруженный сервис для таргетированной рекламы (RTB). За то время я очень сильно вырос — у меня была сильная команда, у которой было чему учиться. Плюс я перешёл из GameDev в бэкенд, поэтому пришлось срочно изучать Docker, Kubernetes и многое другое. Тогда же я впервые попробовал преподавать — вел курс по C++ в GeekBrains. Примерно через полтора года я понял, что вырос внутри одной компании и могу попробовать что-то новое, чтобы получить другой опыт. Тем более, что задачи постепенно становились довольно рутинными и несложными.
После этого я перешёл в Kaspersky Lab, где занимался на С++ разработкой Kaspersky Endpoint Security. Но ушёл довольно быстро, через 1−2 месяца — реальные задачи оказались совсем не теми, что обсуждались на собеседовании.
Затем я попал в VK (тогда ещё Mail.ru) на позицию C/C++ разработчика. Поддерживал ICQ и участвовал в разработке MyTeam — корпоративного мессенджера на базе ICQ. Именно там я впервые попробовал Go и проникся этим языком, поэтому примерно через год решил перейти на него полностью и найти место, где есть сильная экспертиза.
В 2022 году я устроился в Ozon ведущим разработчиком. Занимался разработкой системы распределённой трассировки запросов (7 ГБ/с трафика) и сервисом непрерывного профилирования. Сразу после устройства я прошёл курс Route256, чтобы научиться писать на Go правильно, а не по правилам С++. Позже снова вернулся к преподаванию и стал руководителем курса Go в OTUS. В какой-то момент уперся в потолок — не удавалось стать тимлидом в Ozon, поэтому начал искать место, где это возможно.
Следующим был Яндекс. Я устроился старшим разработчиком в команду логирования и распределённой трассировки запросов (11 ГБ/с трафика). Руководитель пообещал, что будет возможность стать тимлидом — и через три месяца я действительно стал тимлидом команды трассировки. Я полностью собирал команду с нуля и выстраивал процессы вместе с ребятами.
Спустя год я решил покинуть Яндекс и заняться собственными проектами: школой по программированию balun. courses и сервисом для подготовки к IT-собеседованиям it-interview.io. Параллельно, почти все это время, я много консультировал различных разработчиков и вел свой YouTube-канал.