Вы хотите выиграть хакатон? 10 советов из этой статьи приблизят вас к победе.
В 2016 году автор статьи участвовала в первом в ее жизни хакатоне. Что такое хакатон спросите вы. Это мероприятие, которое длится день или два и собирает вместе программистов для работы над каким-то проектом, который должен быть готов до его окончания. Он может быть связан как с железом, так и с софтом.
Она многому научилась, участвуя в хакатонах. Был вызовом для разработчика и её команды. Здесь она поняла, что должно быть сделано до и во время события, поэтому считает, что хакатон – успешное событие для каждого участника команды. В статье вы узнаете все более детально.
До хакатона:
1. Подготовьте Trello или PowerPoint заранее
Иногда можно кое-что подготовить до самого хакатона, не написав ни строчки кода конечно. Когда это возможно организуйте и дайте задание каждому члену команды. Для того чтобы это осуществить используйте софт, например, Trello. Опираясь на опыт участия в хакатоне, автор также советует подумать о маркетинговой стороне проекта, а именно подготовке шаблона презентации в PowerPoint. Этот шаг необязательный, но он даст вам фору перед другими командами. Когда наступит тот самый момент вы сможете сохранить кучу времени. Также при планировании каждый сможет сделать небольшое исследование чтобы узнать или найти какие-либо идеи по выполнению их заданий.
2. Заранее узнайте какие технологии вы будете использовать
Если вы следуете этому шагу, то он поможет сохранить вам много часов проб и ошибок! Это то что может помочь вам выиграть и сделает вас на шаг ближе к завершению приложения. Часто во время хакатона мы выбираем технологии в которых мы еще не мастера – или вообще никто. Это прекрасно потому что это замечательная возможность научиться чему-то новому, но это даже лучше если вы начнете изучать основы языка программирования за пару дней до начала.
3. Установите среду разработки
Позже во время кодинга на nodejs автор осознала, что NPM был неверно настроен. Она потратила около 2 часов на то чтобы его запустить и установить все зависимости проекта как надо. Так что советуем не повторять подобных ошибок.
4. Устройте мозговой штурм и найдите идею
На последнем хакатоне, в котором участвовала автор, команды, которые использовали этот совет стали одними из лучших на мероприятии. Поиск революционной идеи до этого важного дня возможно самый главный совет в списке. Автор потратила много часов во время хакатонов в поисках идей. С другой стороны, на определенных мероприятиях спонсоры могут представлять челленджи с разными призами. Вы можете поменять свое мнение об участиях в соревнованиях такого типа, но так у вас хотя бы будет альтернативная идея.
5. Подготовьте все что вам необходимо для выживания в течение 24 часов
Когда автор собирается на хакатон она берет с собой все: подушку, покрывало, бутылку воды и термос с кофе и какие-нибудь снеки. Несмотря на то что она никогда не спит там, она всегда счастлива приносить с собой эти предметы, потому что они придают комфорт ночью. Также иногда могут быть доступны души. Поэтому можете захватить полотенце и прочее. Также автор берет несколько футболок, потому что это хорошо особенно когда ты кодишь 24 часа. Так как обычно эти ивенты длятся дольше суток, а время от окончания кодинга может занять около 8 часов до презентации перед жюри и церемонией закрытия и объявления победителей. Список вещей, которые нужно взять с собой на хакатон. (здесь)
Во время хакатона:
6. Ставьте небольшие и достигаемые цели
Ставить слишком высокие цели очень опасно ведь вы можете закончить с приложением совсем без функционала. Легче наметить маленький и функциональный проект и затем работать над добавлением разных плюшек. В самом начале, а особенно во время мозгового штурма идеи могут зайти очень далеко и быть очень сложными. Однако после него важно помнить, что у вас только 24 часа. Будьте реалистами! Также стоит отметить что со временем вы будете все более и более усталым. Небольшие баги, которые обычно занимают 10 минут займут час, когда вы будете кодить около 12 часов.
7. Встречайтесь чаще
Это обязательно отслеживать прогресс участников вашей команды. Вы можете полагаться на время перекусов для того чтобы проводить встречи и немного чаще чем нужно. Для хакатона который начинается в 9 утра, удобным будет следующий распорядок: 12, 2, 6, полночь, 3 утра, 6 утра, 8. Это позволит вам переоценить цели и задачи вашего приложения, когда появятся проблемы. Вы сможете закончить оставшиеся задачи относительно того времени что у вас останется, так как необходимо создать функциональное приложение. Также во время каждой встречи составляйте список заданий, которые нужно выполнить к следующей встрече. Таков секрет достижения законченного продукта.
8. Используйте GitHub для контроля версий вашего кода
Это может показаться очевидным для многих, но до сих пор встречаются люди, которые участвуют в хакатоне без GitHub! Если вы устали и сделали ошибку в коде, то он поможет вернуться назад и исправить его. Помните, что не бывает слишком много коммитов! Во время последнего хакатона команда автора провела 6 часов без единого коммита. Это было ужасной ошибкой, о которой все потом сожалели так как в результате они получили приложение полное багов и все из-за плохого управления коммитами.
9. Делайте перерывы и участвуйте в мастер классах
Огромное преимущество участия в хакатонах в возможности изучать новые технологии и встречать новых людей. Для этого очень важно делать перерывы, общаться с другими командами и участвовать в мастер классах. Вы можете пообщаться со спонсорами мероприятия. Вы получите новую информацию и расширите сеть общения.
10. Поддерживайте позитивную энергию в команде
Важно чтобы каждый участник команды всегда был в хорошем настроении. Под конец все будут очень, очень уставшими. Это часть радостей участия в хакатоне. С другой стороны, мы должны уважать усталость и не спорить зря с друзьями. Если эмоции на пределе, групповые объятия решат все ваши проблемы (Так говорит личный опыт)!
Комментарии