Недавно завершился хакатон «Вездекод» от компании ВКонтакте, оставивший много положительных и отрицательных впечатлений, держать которые при себе было бы преступно.
Это их третье мероприятие, в котором я принимал участие, поэтому хочу поделиться опытом всех троих, вспомнить, как это было и показать другим хакатонам все подводные камни.
Будет немного фотографий и эмоций, а также технические подробности.
Добро пожаловать коту!
Хакатон 2017 - Восхищение
В 2017 году я учился на 2 курсе университета.В то время я подрабатывал системным администратором в университете, активно программировал и только начинал понимать комфорт IT-мероприятий.
Мы с друзьями пытались сделать мобильное приложение в качестве домашнего проекта и решили просто так отправить приложение на хакатон.
Мы тогда поставили перед собой крайне амбициозную цель: сделать возможным перевод голосовых сообщений в текст нажатием всего одной кнопки (на тот момент этой функции еще не существовало).
Стоит ли говорить, что на тот момент нам было сложно даже настроить простой веб-сервер, а нейронные сети казались чем-то далеким.
Однако затем амбиции выплеснулись через край, поэтому приложение в первый же день улетело в глубь серверов ВКонтакте.
Однажды томный дождливый вечер для членов нашей команды скрасило сообщение о том, что нас пригласили на хакатон из ВКонтакте.
Нашей радости не было предела.
Мы должны отдать должное нашему университету; поездка была спонсирована для нас.
Не бизнес-класс, конечно, но тогда мы были готовы ехать товарным поездом только ради того, чтобы попасть на мероприятие, поэтому наша радость только усиливалась.
Когда первая эмоциональная волна утихла, нас одолела следующая — волна осознания того, что нам необходимо как-то распознавать речь.
И, конечно, никто не имел ни малейшего представления, как это делается.
Поиск в Google привел нас к ДипСпич и мы решили, что можем всё и море было по колено.
С этими настроениями мы погрузились в «Вагон-резервацию», где я усердно начал изучать книгу по машинному обучению, а мой товарищ по команде начал изучать «Братьев Карамазовых» Достоевского.
Что-то определенно обещало помочь.
Хакатон проходил в большом арендованном зале:
Вид со сцены Повсюду светились компьютеры и глаза, со всех сторон шипели открывающиеся энергетические напитки, и в это время слышались необычные слова «MVP» и «питч».
Я впервые увидел столько MacBook. Оформление зала подходило для хакатона, но нам он показался императорским дворцом.
Первый хакатон, да ещё в другом городе — эмоции переполняли.
Вид из-за стола и подпись Тогда Вконтакте не скупился на мерч.
Помимо футболки мне подарили удобную маску для глаз и надувную подушку для головы.
В начале хакатона помимо виртуальной машины, которую раздали всем участникам, нам предоставили GPU-сервер с 64 ГБ ОЗУ и 4 видеокартами для обучения нейросети.
Мы раздвинули пальцы, открыли крышки ноутбуков и смело бросились в бой.
Надо ли говорить, что наши скромные на тот момент ИТ-навыки не позволяли нам даже запустить нейросеть, не говоря уже о реальном распознавании речи.
В результате нам удалось сделать расширение для браузера, которое добавляет в интерфейс сообщения кнопку распознавания и реализует распознавание через Карманный сфинкс .
Наше устройство было способно распознавать отдельные слова и даже пары слов, но, увы, оно было недостаточно сильным для целых фраз и предложений.
В демо было пару удачных признаний, но в финал, естественно, не попали.
С тех пор у меня даже есть код , которые я иногда просматриваю, как старые фотографии.
Хакатон нас многому научил.
Он дал мне заряд сил и энергии, мотивировал развиваться дальше и изучать новые технологии, расти и стремиться к большему.
Это было наше Восторг.
Из того события мне хорошо запомнилась фраза одного из сотрудников/наставников:
Не бойтесь брать на себя ответственностьЯ следую этому правилу и по сей день.
А теперь попробую описать плюсы и минусы мероприятия и сделать выводы.
плюсы
- Очень крутой опыт с новыми технологиями, новыми знакомствами и форматом разработки 2 дня практически без сна.
- Зарядитесь мотивацией на ближайшие месяцы
- Одна из тех историй, которые можно рассказать
Минусы
- В первый вечер диджей ушел и оставил музыку в комнате, где по кругу играл один полуторачасовой ремикс на клубную музыку.
Кажется, даже собиралась инициативная группа, готовая украсть и уничтожить ноутбук, с которого играла симфония, но все оказалось смирением
- Трудно было понять, по каким критериям оценивать проекты, чтобы попасть в финал.
Но тогда это было не так важно, мы просто смотрели по сторонам и улыбались всему, что происходило вокруг.
выводы
Это было очень интересное мероприятие.Мне кажется, любому человеку, связанному с IT, необходимо попробовать этот формат, чтобы ощутить полный драйв бессонных ночей.
Такие мероприятия очень хорошо показывают ваши пробелы и мотивируют их заполнить.
Для тех, кому мало фотографий В последний момент я откопал старый видео с мероприятия, где можно немного глубже погрузиться в атмосферу.
Это студенческое видео, серьезного обзора не ждите :)
Хакатон 2019 - Агрессия
Мой второй хакатон от компании ВКонтакте прошел в 2019 году под лозунгом «Когда идеи на миллион — твой профиль».С предыдущего мероприятия прошло 2 года, я стал немного взрослее и был готов писать «если и шансы» с удвоенной скоростью.
К сожалению, с командой в том году дела не сложились, и поэтому из 4-х ребят, пришедших на хакатон, только двое были хоть сколько-нибудь грамотными программистами.
Однако настроение было боевым.
В этом году стало заметно, что мероприятие выросло в уровне.
Это происходило в месте под названием «Манеж», и все веяло аристократизмом.
На входе нас встретили охранники с проводами в ушах, которые наотрез отказались сообщить, есть ли у них оружие.
Это выглядело поистине величественно.
На 1 этаже была сцена:
Андрей Рогозов – управляющий директор ВКонтакте Если подняться на 2 этаж, то можно встретить огромную толпу программистов и дизайнеров.
Среди интересных визуалов была очень классная фотозона, где при наличии хорошей камеры можно было получить очень насыщенные снимки.
Фото не очень хорошей камерой В том же году наша команда решила проследить за случаем партнера и разработать приложение, которое поможет собрать средства в фонд борьбы с инсультами.
Задача была весьма интересной.
Здесь происходит самое агрессивный этап из моего опыта хакатонов от ВКонтакте.
Мы написали много кода в кратчайшие сроки.
Мы были уверены, что дойдем до финала.
Однако здесь обострились вопросы, которые всегда были, но не задавались организаторам.
Всегда утверждалось, что есть объективные критерии оценки проектов, но потом пришло понимание, что все критерии — это лишь фасад, а на самом деле нужно лишь показать классное демо и в нужный момент сказать пару фраз.
.
А также заранее поговорите с теми людьми, которые будут вас оценивать, если это возможно.
Например, представители нашего кейса «Благотворительность» прямо хотели внести в приложение механику «некоторые действия за деньги».
Я много говорил с ними о целесообразности этого, ведь у нас благотворительная организация, взносы должны быть добровольными, и заставлять их платить – не лучшая идея.
Ну, я так и думал.
Но организаторы думали иначе; они были неумолимы и непоколебимы.
В силу нашего максимализма, который можно назвать юношеским, мы сделали так, как видели сами.
За это мы и поплатились, потому что в финал наша команда, увы, не попала.
плюсы
- Хакатон проходил в очень красивом месте в центре Санкт-Петербурга.
Украшение было потрясающим
- Сеть Wi-Fi, в отличие от предыдущего хакатона, работала стабильно
- Было много дружелюбных спикеров и наставников
- Задания были очень интересными
Минусы
- В начале мероприятия охранники в сопровождении ходили вокруг и отбирали у всех печенье и чай.
Как выяснилось позже, на площадке лежала какая-то особо ценная плитка и широкоплечие мужчины боялись, что на нее что-нибудь прольется.
Вначале с этим была неприятная проблема; были споры и ругань.
Но проверить охрану на наличие оружия не удалось, конфликт удалось деэскалировать
- Было откровенно холодно
- Демо-проверка вряд ли соответствовала заявленным критериям.
Минусом это назвать сложно, но все же хотелось бы большей ясности в том, чего хотят организаторы от участников хакатона.
- Предварительные матчи (в финал вышли всего 25 команд) выглядели несколько скомканными, и мы не успели показать даже половину презентации.
Наверное, это наш просчет, хотя на репетициях мы всегда укладывались в отведенное время.
выводы
Благодаря этому хакатону я определил для себя 2 ключа к победе, которые так неприятно ускользали от меня и команды: нужно иметь за плечами мотивированных товарищей по команде с опытом и хорошо понимать, чего от тебя хочет жюри.Но хакатон прошел великолепно, это была моя самая веселая поездка в Питер.
Хакатон 2020 - Отчаяние
В 2020 году хакатону в привычном виде не суждено было состояться — пандемия мощным ударом отправила в глубокий нокаут все амбиции по очным мероприятиям.Однако организаторы хакатона не растерялись и решили провести мероприятие в новом, очень необычном формате.
Они превратили 48 часов непрерывного программирования в двухнедельный марафон.
Регламент был такой: раз в день выдается конкретное задание (на фронтенд, мобильную разработку или дизайн) и у команды есть день на его выполнение и сдачу.
Формат был новый и необычный, поэтому от организаторов были неровности и неровности, как на сельской дороге.
Забегая вперед, скажу, что мои эмоции от мероприятия положительные.
Несмотря на все трудности.
Но обо всем по порядку.
Изначально был чат, где можно было собрать команду.
Там я попал в группу молодых ребят, с которыми мы вместе работали, и оказался на 12 месте из 670. Не в призах, конечно, но ради призов нам приходилось сутками писать код, и мы не хотел забывать о работе и личной жизни.
Это самый большой минус этого марафона – не у всех есть время на победу.
Однако, даже если вы не попадете на 5 призовых мест, у вас была возможность собирать баллы за задания и покупать за них мерч в магазине.
Задачи были самые разные: от рефакторинга старого приложения до создания мобильного музыкального редактора.
Хакатон прошел весело.
Больше всего меня поразили организаторы - они действительно были как будто на связи 24/7, отвечая на все сообщения в чатах и ловко лавируя между потоками фекалий, которые запускали в них недовольные участники.
Помимо заданий, было довольно много интересных занятий:
- Code in the Dark — предложили создать макет мобильного приложения за 10 минут
- Конкурс котят — что-то вроде «своей игры», но на IT-тему
- Викторины по различным IT-дисциплинам
Это здорово
плюсы
- Задания были необычные и разнообразные, некоторые вещи я пробовала впервые.
- В чатах всегда можно было пообщаться и обменяться шутками
- Даже если вы не заберете приз, вы сможете использовать свои баллы для покупки какого-нибудь товара в магазине с бесплатной доставкой.
Жду очень удобную сумку для ноутбука и значок
- В конце была интересная активность, где нужно было питчить фейковый проект, тему которого сгенерировал бот. Мы, например, защищали «соответствующее приложение для саморазвития милых маленьких девочек».
Было весело отвечать на вопросы типа «будет ли система борьбы с мошенничеством, которая позволила бы отличать интеллектуальную аферу от псевдоинтеллектуальной аферыЭ»
Минусы
- Критерии.
На этой почве на хакатоне было огромное количество споров; телефон просто разрывался под натиском гневных сообщений.
Практически в каждом задании были указаны критерии, но оценка строилась не на их основе.
Только организаторы знают как.
И это, увы, не субъективное мнение; критерии были неочевидны и многих возмутили.
Команда, занявшая 2 место, также упомянула этот момент в финальном лонгриде.
Надеюсь, в будущих мероприятиях такой путаницы не будет.
- Не все были проинформированы о том, что на хакатоне будут задачи по фронтенду, мобильной разработке и вебу.
На мероприятии были backend-разработчики и люди из data science, которые так и не нашли себе места.
Они могли бы дополнить работу, но с учетом предыдущего пункта совершенно непонятно, зачем
- Организаторы нас откровенно обманули, поскольку перед хакатоном обещали возможность разработки мобильных приложений с использованием любых технологий.
А потом выяснилось, что кроссплатформенные решения вроде Flutter и React Native «не являются нативными, поэтому их нельзя использовать».
После многих споров технологии были допущены, но за них сняли баллы по критерию «адекватность выбранных технологий».
К сожалению, комментариев о причинах данной акции не поступило.
Вот оно отчаяние
Вместо выводов
Так в чем же суть?
Эти три мероприятия были действительно крутыми, они подарили мне много связей и эмоций.Еще раз: если у вас нет опыта участия в хакатонах, рекомендую хотя бы раз попробовать.
Неприятно то, что с каждым событием появляется все больше негативных эмоций.
Надеюсь, что в следующем году тенденция прервется, ошибки будут учтены и хакатон порадует и организаторов, и участников! Теги: #хакатон #вконтакте #марафон #хакатоны #команда #программирование #хакатоны #конференции
-
Эволюция Дизайна Apple
19 Oct, 24 -
Быстрые Tcp-Сокеты В Erlang
19 Oct, 24 -
Вы Его Отрегулировали?
19 Oct, 24 -
13 Сюрпризов От Неит-Компании
19 Oct, 24 -
Денискин И Медведев
19 Oct, 24