Гугловый хакатон в Никсовом хабе

7 марта 2019

В последний день зимы Никсовый хаб был полностью готов для проведения #HashCode2019 от Google. Хакатон собрал сотню харьковских девелоперов, которые на протяжении 4 часов работали над решением задач, не понаслышке знакомых каждому сотруднику Google.

Конец февраля выдался горячим для девелоперов, которые любят участвовать в воркшопах, хакатонах, конференциях и других атмосферных айтишных ивентах. Один из самых масштабных конкурсов по программированию прошел совсем недавно: почти 7000 команд по всему миру регистрировались на #HashCode2019 и готовились применить свои знания на практике.

Тем временем мы занимались организацией Никсового хаба для проведения HashCode в Харькове: оборудовали рабочее пространство, продумывали подключение и запасались крепким кофе. Судя по довольным лицам участников и оживленной обстановке, 4 часа и 246 чашек капучино, латте и эспрессо пролетели незаметно.

Это мой первый опыт участия в HashCode от Google. Что я хочу сказать, понравилось безумно! Наша команда выступила достойно, но самое главное, я считаю, это эмоции, которые ты получаешь за отведенные 4 часа. Это и бурные обсуждения алгоритма, и море смеха, и сумасшедший драйв, когда до дедлайна остается 20 минут. Спасибо Никсам за организацию хаба и создание атмосферы!

Тарас, PHP-девелопер NIX Solutions

Задания стали для команд сюрпризом, и за выполнение все принялись с энтузиазмом. Первые полчаса в хабе стояла тишина: все внимательно вчитывались в задания, продумывали ход работы, делали записи и размышляли, как получить максимальный индекс интереса, — так или иначе задания были связаны с этим.

Задание было очень интересным. Нам предоставили объекты с характеристиками, которые нужно было сравнивать и правильно сортировать в слайд-шоу. Это лишь звучит просто, на самом деле сложность в том, что характеристик очень много и все они разных типов. Поэтому нам нужно было очень грамотно продумать алгоритм, который работает с любым типом.

Я студент первого курса и пока знаю не так много, поэтому для меня HashCode в Никсовом хабе — это в первую очередь крутая возможность “размяться”, посмотреть на то, какие задания необходимо выполнять на таких хакатонах, и ощутить атмосферу.

Ян, студент 1 курса ХНУРЭ

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

HashCode 2019 — уже третий мой хакатон от Google, где я могу побыть в роли участника. Дело в том, что в Никсах я обычно организую подобные ивенты для своей команды, а не принимаю в них участие, поэтому HashCode всегда приносит мне незабываемые эмоции.

Хакатон дает возможность оторваться в придумывании алгоритма, не задумываясь о красоте кода, но в тоже время заботясь о продуктивности приложения.

Пожалуй, это то, от чего я действительно получаю кайф как программист!

Хотелось бы сказать огромное спасибо организаторам, которые смогли сделать этот ивент еще круче. Они организовали хаб на территории Fabrika.space и пригласили всех желающих, что сделало хакатон еще более ярким.

Одно дело, когда ты выполняешь конкурсное задание за рабочим компьютером, а другое — в окружении сотни программистов, когда весь воздух пропитан духом соревнования.

Надеюсь, в следующем году мы оторвемся еще круче и ярче.

Петр, PHP-девелопер NIX Solutions

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

Впервые о Google-хакатоне я услышал еще в 2014 году от коллеги. Тогда я только начинал свой путь в IT, и это было для меня чем-то далеким.

Какие-то программисты собираются и решают одну задачу на скорость и результат. Отпугивало и громкое название: было ощущение, что простым смертным туда соваться нечего.

Спустя время тема хакатонов стала распространяться все больше, и на этой волне хайпа у нас в PHP-команде состоялся первый, если я не ошибаюсь, хакатон в Никсах!

Во второй раз о Google HashCode я услышал в прошлом году, и снова от коллег.

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

Это, конечно, очень мотивировало попробовать и свои силы.

И вот, нежданно-негаданно, примерно через год все вокруг заговорили о предстоящем HashCode 2019.

Так как я лид одной из групп, долго искать единомышленников не пришлось. Спустя 30 минут после анонса новости о Никсовом хабе (что стало очень приятным бонусом), «Я и моя молодая команда» уже рвалась в бой и была официально зарегистрирована на мероприятие.

Если не считать установку программы MATLAB, можно сказать, что мы не готовились :). Да и непонятно было, к чему именно готовиться — на сайте ивента обещали “инженерную проблему”, но в подробности не вдавались. Главное, что у нас была сильная команда заряженных на победу PHP-экспертов, а это страшная сила!

Настал тот самый день, 28 февраля, и сразу после работы мы погнали в наш хаб. Там было все необходимое: тепло, светло, еда и быстрый интернет. Также хочется отметить и атмосферу, которая заряжала как розетка.

Через 30 минут на сайте стало доступно задание, и, как говорится, понеслась!

Не прошло и часа, как у нас начали появляться первые решения и наработки, которые, правда, не работали.

Однако мы и не думали сдаваться, и еще через какое-то время валидатор результатов Google наконец-то показал нам зеленую галочку, а это значило, что дальше дело техники.

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

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

До последней секунды конкурса 3 лэптопа кипели, считая тестовые данные нашим гениальным алгоритмом. А когда время вышло, мы увидели результаты. Наша команда заняла 989 строчку из 6671! Да, мы обогнали 85% всех команд, и это огромная победа для нас.

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

Поэтому, если вам не чуждо программирование и вы еще не участвовали в HashCode, обязательно приходите, точно не пожалеете!

Хочу отметить свою команду в лице Олега, Андрея и Богдана, которые в целом и сделали этот результат. Мы просто дримтим!

Илья, PHP-девелопер NIX Solutions

 

Мне очень понравилась сама идея конкурса: интересные задания, сплоченная командная работа, крутая организация хаба и пространства для проведения хакатона.  

Екатерина, Java-девелопер

Мы поздравляем всех участников с приобретением нового опыта и передаем привет Никсовым тимам, потому что по результатам нашим ребятам удалось обойти 85% команд мира!