В прошлые выходные я участвовал в своем первом хакатоне — HackFest 2019. Я был в команде из 10 человек (с большинством из которых никогда раньше не встречался), и вместе мы создали и запустили веб-приложение для организации хакатонов.

Спойлер: мы не выиграли и не заняли места в соревновании, но мы выполнили то, что намеревались сделать за выходные, и в конце концов мы гордились собой. Некоторые организаторы HackFest, наставники-волонтеры и представители компаний серьезно заинтересовались идеей нашего приложения. Поэтому некоторые члены моей команды решили продолжить работу над ним, подготовить его к продаже и представить организаторам хакатона в течение следующих нескольких месяцев!

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

День 1: пятница (хаос)

Первый день HackFest был в пятницу, 26 апреля. Мероприятие началось в 18:00. Я учился в школе (я изучаю разработку программного обеспечения в школе Flatiron) до 6 лет, но смог уйти пораньше, чтобы успеть на мероприятие вовремя. Со мной пошли двое моих одноклассников, но один из них выбыл до того, как сформировались команды.

Процесс генерации идей, голосования и формирования команды был какой-то бардаком… Мы использовали poll.ly для процесса генерации идей и голосования. Как только мы получили доступ к опросу, люди начали троллить. Tinder для цыплят — одна из опубликованных идей. Создай Бога еще один. Сделайте MTA лучше на самом деле получило много лайков, но никто не вызвался присоединиться к реальной команде в реальной жизни, потому что это не было реальной идеей (Как именно вы планируете сделать MTA лучше? Ответа так и не последовало…) .

После того, как идеи были проголосованы, «наиболее популярные» идеи были написаны на досках по обеим сторонам большой комнаты. Не знаю, можете ли вы это представить, но в этой комнате было около 200 участников хакатона. Представьте, что 200 человек стекаются во все углы комнаты, пытаясь пообщаться с тем, кто там стоит, чтобы выяснить, что именно должно делать их приложение, какие члены команды им нужны (разработчики? дизайнеры? деловые люди?) и как многие члены команды уже были в команде. Это был хаос.

Мой оставшийся одноклассник (Уилл Синн) и я присоединились к большой команде (ограничение было 8 человек, но нас утвердили на 10) и в конце концов сели в конференц-зале, чтобы начать планирование. Были семинары, запланированные на ночь, но к тому времени, когда процесс формирования команды был завершен, было уже больше 10 вечера, и все хотели вернуться домой в разумное время. Мы все посетили один семинар и пропустили второй, чтобы поработать, вернуться домой и немного отдохнуть.

Мы потратили час или около того на обсуждение оригинальной идеи приложения, которую придумал один из членов команды. Это было приложение для уменьшения количества ненужных посещений скорой помощи, и в теории оно было великолепным, но логистику того, как оно будет работать в реальном мире, было трудно понять без исследования рынка. Так что я предложил несколько идей, и в итоге мы остановились на одной, которую я представил в шутку — приложение для организации хакатонов. Когда я сказал это, вся команда рассмеялась и сразу же сблизилась с тем разочаровывающим опытом, который мы только что пережили. Это была лучшая идея, которая у нас была, поэтому мы согласились с ней. Мы придумали наш MVP (минимально жизнеспособный продукт), обошли комнату, чтобы представиться, выяснили, кто в какой роли, и, наконец, отправились домой около 1/1:30.

День 2: суббота (без сна)

Второй день HackFest начался с панели по разнообразию технологий в 10:00, на которую не пришло большинство людей. Тем не менее, я присутствовал на панели, и я рад, что сделал это. Я слышал интересные истории и точки зрения от разных людей, некоторые из которых играли роли, которые я надеюсь когда-нибудь получить.

После панели был обед и миксер по найму с 12:00 до 14:00. Смеситель по найму был битком набит людьми, одетыми в самые разные стили, от шлепанцев до костюмов. У каждого стола стояла длинная очередь хакеров со своими резюме, надеющихся получить несколько минут личного времени с кем-то, кто мог бы помочь им найти работу. Поскольку следующие 3 месяца я буду в школе, я не проводил много времени за миксером. Вместо этого я нашел конференц-зал для своей команды и начал составлять план на день.

Моя команда собралась после микшера, чтобы начать работать. Я создал документ Google и поделился им с командой. Там я хранил все свои заметки о том, что нам нужно было сделать, заметки со всех наших встреч с наставниками (мы запланировали встречи с 4 наставниками-добровольцами в течение дня), заметки о приложении и общие вещи, которые я хотел отслеживать. . Я человек, который все документирует, и я очень рекомендую это.

Я тесно сотрудничал с еще одним членом команды (Алекс Линь), у которого также был опыт работы в бизнесе. В течение следующих 20 часов или около того (буквально без сна) мы с Алекс обсуждали бизнес-модель, конкурентов нашего приложения, рынок для него, наше ценностное предложение, кто будет нашим клиентом, как ориентироваться на наших клиентов. , как продвигать наше приложение и, конечно же, как его продвигать. Алекс и я давали поле в воскресенье.

Мы также потратили много времени на получение и реализацию отзывов от наших волонтеров-наставников, на общение с нашей командой, на то, чтобы все были на одной волне, на помощь нашим UX/UI-дизайнерам в принятии некоторых решений, на отработку нашей презентации, на получение отзывов от нашей команды, совершенствуя и улучшая нашу подачу, синхронизируя ее, практикуя ее снова и снова, и выпивая кофе и энергию монстров, пока мы не могли слышать, как наши сердца бьются над звуками клавишных.

Я не уверен, что все это звучит так, как будто это заняло бы 20 часов, но это так. Определенно были моменты, когда мы с Алекс говорили кругами, начиная с нуля и слишком углубляясь в пути, в которые нам действительно не нужно было погружаться в первую очередь. Некоторое время было потрачено впустую, конечно. Но я не думаю, что если бы мы вернулись в прошлое, мы бы поступили иначе.

Вся наша команда (все 10 человек) не спала всю ночь, усердно работая над нашим приложением, которое мы назвали HackSpace (после нескольких вариаций этого названия). Если бы кто-то действительно хотел вернуться домой, он бы точно мог, и никто бы с ними не спорил. Но хорошо то, что мы все были «в зоне», и тот факт, что мы все работали вместе, очень мотивировал и помогал всем оставаться сосредоточенными и, в конечном счете, создавать то, чем мы все гордились.

День 3: воскресенье (демонстрационный день)

Суббота и воскресенье смешались. Мы едва заметили, что это было на следующий день, и мы были не совсем готовы, когда нам пришлось представить наше приложение организаторам хакатона (чтобы получить разрешение на презентацию позже в «Demo Day») в 8:22 утра. Мы представили наше приложение паре организаторов в пустой комнате, и нас не одобрили (фактически без нашего ведома). Позже мы узнали, что нас не одобрили, потому что мы недостаточно хорошо изложили нашу бизнес-модель во время презентации (и у нас еще не было готовых слайдов — мы продолжали говорить, что в конце концов до этого дойдем, но мы никогда не делал). Нам пришлось снова представить приложение прямо перед официальным началом Demo Day. А у нас еще не совсем готовы слайды!

Мы быстро подготовили презентацию (которую мы фактически закончили, наблюдая за присутствующими другими командами), сделали презентацию еще раз и были одобрены для презентации на Demo Day. Мы наблюдали за большинством команд до нас, а затем Алекс и я вышли из комнаты до того, как подошла наша очередь. Мы отрепетировали нашу подачу (наконец-то мы ее довели до совершенства) еще несколько раз, а затем настала наша очередь. Мы все вышли в переднюю часть зала, и мы с Алекс представили лучшую версию нашей презентации, которую мы представили до сих пор. Мы показали зрителям и судьям наше демо UX/UI (выглядевшее фантастически), а затем, когда оно закончилось (через 3 долгих минуты), мы все дали друг другу пять и поздравили друг друга с хорошо выполненной работой. Мы искренне чувствовали, что уже выиграли, просто из-за того, как здорово мы себя чувствовали и как мы гордились тем, что создали. Но, конечно, было бы неплохо получить подтверждение, приняв участие в конкурсе.

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

Моя команда поддерживала связь через Slack, и несколько членов команды планируют встретиться на этих выходных, чтобы продолжить работу над этим!

Что я выучил

Я так счастлив, что посетил HackFest 2019. Я встретил замечательных людей, наладил связи, узнал много нового о питчинге и создании приложения, узнал о некоторых компаниях, в которых я мог бы захотеть работать в будущем, и теперь присоединился к сообществу. людей, которые находятся в том же положении, что и я, и готовы помогать друг другу и учиться друг у друга. Я чувствую, что принял много хороших решений; участие в хакатоне, приглашение друзей, присоединение к команде на основе людей в ней, участие в бизнес-стороне команды и участие в том, чтобы быть одним из людей, которые фактически представили приложение судьям.

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

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