IT-забег по стране и винегрет из технологий: как прошёл «Вездекод» и что советуют участники
Завершился сезон нашего «Вездекода» — IT-марафона для дизайнеров и разработчиков. С апреля по июнь этапы забега прошли в пяти городах: Челябинске, Ульяновске, Томске, Иркутске и Владивостоке. Участники вездекодили в гибридном формате — онлайн и очно.
Пять команд, победивших в этих отборочных соревнованиях, получили по 100 000 рублей. А 9 и 10 июля состоялся большой финал конкурса: в офисе VK в Санкт-Петербурге встретились 25 команд, чтобы сразиться за главный приз — 1 000 000 рублей. Как это было, рассказываем и показываем вместе с участниками.
Технологии, IT-мафия и мемы
В чём главная фишка «Вездекода»? В том, что участникам не обязательно брать темы, которые им хорошо знакомы. Можно устроить себе челленджи в разных направлениях. В этом году мы собрали винегрет из таких технологий:
мобильная и веб-разработка;
дизайн интерфейсов;
геймдев;
кибербезопасность;
навыки для Маруси;
анализ данных;
CV;
JS;
PHP;
чат-боты;
машинное обучение;
Flutter.
Каждый турнир в отборочном этапе длился 30 часов — за это время участники должны были выполнить задания от команд разных продуктов VK.
Не только кодить, но и развлекаться: отдохнуть от задачек участники могли на «Своей игре», в викторине на английском, в раундах IT-мафии и на конкурсе мемов (да-да, мы и такое умеем).
Финал: кто составил задачи и кто их решил лучше всех
Финал марафона прошёл онлайн, но можно было покодить и из петербургского офиса VK — в здании универмага «У Красного моста». Задания подготовили команды VK:
для категорий Gamedev и Go — департамент рекламных технологий;
для ML — команда Core ML ВКонтакте;
для Mobile и Маруси — команда голосового помощника Маруси;
для Tarantool — команда этой платформы in-memory вычислений;
для VK Mini Apps — команда открытой платформы для разработчиков мини-приложений;
для категорий VK Видео и VK Звонки — команды видеосервиса и платформы для безлимитных онлайн-конференций;
для Web — команда Почты Mail.ru;
для Design — команда дизайна VK.
А VK Cloud Solutions предоставила ресурсы всем финалистам, чтобы они публиковали свои проекты в облачном сервисе.
Кто чемпионы? Абсолютным лидером «Вездекода» в сезоне-2022 стала команда «Мастера подземелий» — и забрала 500 тысяч рублей из финального призового фонда. Серебряные призёры «Mountain Heads» получили 300 тысяч, а бронзу и 200 тысяч — команда «братство сбера». Поздравляем ребят!
Выспаться, запастись гречей и засесть с друзьями в квартире — советы участников
Что говорят о «Вездекоде» сами команды? Вот впечатления и советы от победителей отборочного этапа.
Команда FTIT, победители дистанции в Ульяновске
У нас уже есть опыт участия в «Вездекоде», так что мы основательно проанализировали его — и для нового сезона продумали тактику. Хотели правильно распределить время и силы всей команды, чтобы решить задачки быстрее. Естественно, в реальности всё оказалось не так, как на бумаге: некоторые задачи требовали куда больше времени, чем мы закладывали. Но у нас хотя бы был ориентир и вырисовывалась общая картина того, что мы успеем или не успеем сделать. Так что совет № 1: строить планы и заранее планировать нагрузку — хорошее решение, но сильно на это полагаться не нужно.
Совет № 2: даже если ивент проходит в онлайне, лучше собраться всей командой офлайн и решать задачки плечом к плечу, вживую. Это сильно заряжает, создаёт фаново-рабочую атмосферу и упрощает взаимодействие. Ещё важно не забывать отдыхать и снимать напряжение. В перерывах можно обмениваться мемчиками, играть в приставку, смотреть видосы, заниматься спортом.
Что касается самого соревнования. Не бойтесь пробовать себя в заданиях, в которых не сильно компетентны. Да, скорее всего, будет получаться криво и косо, зато приобретёте огромный опыт. Мы, например, впервые работали с PHP и в мобильной разработке, но в совокупности эти категории принесли нам почти 100 баллов. Поняли, что какой идеальный процесс — не главное. Важно, чтобы в итоге всё работало :)
В этом году «Вездекод» стал для нас одним из самых ожидаемых IT-соревнований. На нём большинство задач максимально приближены к реальности. При этом чёткого ТЗ нет, поэтому можно дать волю фантазии и творчеству. Плюс на соревновании представлены задачи из разных сфер, а это классная возможность попробовать что-то новое (и заодно понять, что PHP — не твоё).
Команда «Техасская мазня кодом», победители дистанции в Челябинске
У нас простая стратегия: распределили роли и решали сначала лёгкие задачи, а потом посложнее. Это помогло нам набрать баллов и испытать свои скиллы на практике.
Главное — выспитесь перед марафоном. Да, звучит для кого-то нереально, но это необходимо, если хотите сохранить запал и продуктивность. На время соревнования запаситесь едой: не слишком жирной, но питательной (можно рисом, гречей и другими крупами) — придётся долго сидеть и решать задачу за задачей. Подготовьте окружение, репозитории и средства CI/CD — это сэкономит много времени и, возможно, нервов.
Ещё важно контролировать друг друга: ведите Kanban по задачам и активно общайтесь в Discord. Нам это очень помогало и мотивировало: каждый знал, кто чем занимается.
И конечно, веселитесь. Не сидите хмурыми и напряжёнными — это будет сильно демотивировать команду. Получайте удовольствие от процесса, обрастайте новыми совместными шуточками, в перерыве выпейте вместе кофе и поговорите на отвлечённые темы.
В общем, такие марафоны — это приятная возможность проверить свои знания по технологиям на практике и потестить себя в новых задачках. Например, один из участников нашей команды прокачался в теме нейронных сетей и сдал ML на 95 баллов. Другой погрузился в Vue.JS, открыл для себя новый фреймворк и помог команде набрать 100 баллов. Третий научился прототипировать в Figma и тоже принёс дополнительные баллы.
Команда Mountain Heads, победители дистанции во Владивостоке
Сначала изучили все категории задач и расставили приоритеты по сложности. Каждый выбрал наиболее подходящие по своей специализации. Включили музыку и принялись за дело — в таком мелодичном режиме работали примерно до часа ночи. К этому времени уже почувствовали переутомление и спад продуктивности. Некоторые пошли поспать, а кто-то не смог уснуть и продолжил работать.
Так как мы начали значительно позже остальных, нам казалось, что мы отстаём по баллам. Поэтому приходилось работать интенсивнее, чем обычно. Когда этап завершился, у нас не было уверенности в победе: мы не успели закрыть одну из основных категорий, back end, хотя это было вполне реально.
Но в итоге оказалось, что у нас получилось обновить рекорд соревнования. Это здорово! Теперь будем работать над новым :)
Новым участникам рекомендуем:
Собрать в своей команде разноплановых специалистов, чтобы покрывать как можно больше областей разработки.
Перед стартом соревнования внимательно смотреть вводные ролики о категориях задач — это позволит хотя бы примерно уловить их суть.
Кодить с друзьями. Да, мы советуем собрать команду друзей — вразрез с популярным мнением о том, что дружба вредит работе. Вместе вы сможете ставить перед собой вызовы и не затягивать сроки, так как чаще всего с товарищами намного проще договориться.
Мы участвуем почти во всех хакатонах и конкурсах от VK. Формат «Вездекода» нравится больше всего, потому что тут понятная логика подсчёта очков и можно раскрыть потенциал каждого члена команды. На IT-марафоне мы всегда узнаём что-то новое: и расширяем технические знания, и находим новые идеи, как лучше организовать свою работу. Всё это потом применяем на практике.
Ещё очень нравится атмосфера: с одной стороны, есть соревновательный дух, а с другой — все команды общаются, вместе угорают и в целом поддерживают позитивный настрой во время конкурса.