Я тусовался в одном из моих любимых сообществ разработчиков, devto, и наткнулся на сообщение, написанное одним из администраторов Devto, в котором сообщалось, что Twilio проводит свой хакатон 2020 года в Devto. Хакатон проводится онлайн, поэтому вам не нужно переезжать, чтобы принять участие. Я нахожусь на карантине во время пандемии COVID-19, поэтому, учитывая изобилие времени и скуку, я присоединился к своему первому хакатону.

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

«Хакатон — это просто собрание разработчиков, которые имеют схожие интересы и пытаются решить какую-то проблему в обществе с помощью современных технологий» ~ Хьеу Нгуен.

Общая суть его такова:

  1. Предлагают тему.
  2. Вы проводите мозговой штурм по этой теме самостоятельно или с другими людьми.
  3. Как только у вас появится идея, начните планировать и реализовывать ее.
  4. Тестирование и тонкая настройка вашего приложения.
  5. Время показа — обычно у вас есть возможность представить свой проект или опубликовать его на каком-либо форуме, чтобы другие могли его увидеть.
  6. Получайте отзывы — это очень полезно, потому что другие разработчики (некоторые из них намного лучше вас. Поверьте мне, я узнал из личного опыта) рассмотрят ваше приложение и то, что вы могли упустить, или дополнят вас тем, что им понравилось. .

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

Для этого конкретного хакатона темами были:

COVID-19 Communications: приложение, помогающее людям общаться в это непростое время, чтобы оставаться на связи или решать проблемы, связанные с COVID-19.

Engaging Engagements: приложение, которое компания может внедрить, чтобы лучше взаимодействовать со своими клиентами или управлять своим бизнесом.

Интересные интеграции: приложение, которое интегрирует Twilio хотя бы с одним другим API.

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

Примечание. вам необходимо интегрировать в свое приложение один из Twilio API. Иначе это не называлось бы Twilio Hackathon.

Мой подход к придумыванию идеи

Я не бросился сломя голову на хакатон, как это сделали бы многие. Да, было ограничение по времени. Тем не менее, управление собственным проектом полностью зависит от вас, поэтому я подождал добрую неделю или около того. В это время я искал идеи и просматривал работы других людей, чтобы получить вдохновение. Худшее, что может случиться, это то, что вы сделали то, что сделали другие. Чтобы избежать этого, проведите исследование и действительно мыслите нестандартно. Некоторые вопросы, которые вы можете задать:

  1. С какими проблемами я сталкиваюсь, которые я могу решить с помощью технологий?
  2. У других людей также есть эта проблема?
  3. Существуют ли существующие технологии, которые решают или облегчают эту проблему?
  4. Можно ли улучшить существующее решение этой проблемы и, возможно, я смогу сделать его лучше?

Мои скромные начинания

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

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

Я назвал это: Device Police. Я не знаю величайшей идеи или названия в этом отношении, но она соответствовала моему уровню опыта и была достижима в рамках ограниченного времени.

просмотреть полное представление

  1. Присвойте свои идеи — природа хакатона, бросающего вызов вашему критическому мышлению и творчеству, действительно помогает вам придумывать новые идеи.
  2. Вы сами себе босс. В отличие от школьного проекта или рабочего проекта, проект хакатона по большей части полностью контролируется вами. Помимо темы и нескольких критериев, которые они наложили, вы на самом деле не ограничены никаким расписанием или стандартами. Вы хотите построить его за ночь до крайнего срока подачи? Давай! Интернет — ваша устрица.
  3. Встреча с замечательными людьми. Иногда вам приходится объединяться с совершенно незнакомыми людьми с совершенно другим набором взглядов и навыков. Это действительно хорошо, потому что каких бы навыков вам не хватало, этот человек мог бы компенсировать их, и наоборот. Многие из этих отношений могут длиться всю жизнь. Это может быть ваш будущий коллега по стартапу или друг, который рассматривает программирование как тему для разговора.
  4. Повышение присутствия. Думайте о хакатоне как о прослушивании для программистов. Вы готовите свое выступление, полируете его, приходите в день прослушивания и скрещиваете палец, надеясь, что пройдете. Хакатоны предоставляют сцену и аудиторию, которая может включать потенциальных работодателей. Даже если вы не выиграете, достаточно присутствовать и делать что-то крутое и полезное, чтобы обратить пару взглядов в вашу сторону.
  5. Бесплатное и неограниченное членство. В большинстве случаев хакатон спонсируется какой-нибудь крупной компанией, которая готова потратить небольшой процент своего состояния на поиск потенциальных сотрудников или на формирование интересов в определенной области. Для вас это означает, что вход обычно бесплатный. Единственное, за что вы платите, это время, страсть и, может быть, немного достоинства. Вы будете совершать ошибки, но не позволяйте этому обескуражить или помешать вам присоединиться к хакатону. Имейте в виду, что вы окружены людьми, которые зарабатывают на жизнь исправлением ошибок или сбоев в приложении, так вы учитесь.
  6. Нереалистичное ограничение по времени — многие хакатоны обычно длятся день или два. Это маленькое окно означает небрежный код и ошибки. Многие проекты терпят неудачу, потому что они не могут справиться с препятствиями или неприятными ошибками.
  7. Токсичная среда. Если вы лично присутствовали на хакатоне, то, вероятно, заметили, что они обычно не организованы с учетом здоровья и продуктивности. Вы находитесь в этом переполненном пространстве. Много болтать и ругаться (естественная тенденция, когда ваши коды не работают). Когда дело доходит до блюд, не ждите мишленовской звезды. Они часто готовят пиццу, напитки с кофеином и другую нездоровую пищу.
  8. Слишком много общения и недостаточно кода. Одним из преимуществ участия в хакатоне является знакомство с людьми. Впрочем, как всегда говорят: слишком много хорошего — это плохо. Это может сильно отвлекать, когда вы пытаетесь завершить свой проект и одновременно пообщаться.

Если вы еще не были в одном из них, то я определенно советую попробовать хотя бы один раз.

Если у вас уже есть опыт участия в хакатонах, сделайте верный вывод и подумайте, какую пользу вы получили от участия в нем. Если бы это было нехорошо, что бы вы могли сделать по-другому? Как организаторы могли сделать его лучше? Хотели бы вы провести онлайн-хакатон?

Первоначально опубликовано на devsurvival.com

Примечание от JavaScript In Plain English

Мы запустили три новых издания! Проявите любовь к нашим новым публикациям, подписавшись на них: AI на простом английском, UX на простом английском, Python на простом английском — спасибо и продолжайте учиться!

Мы также всегда заинтересованы в помощи в продвижении качественного контента. Если у вас есть статья, которую вы хотели бы отправить в какое-либо из наших изданий, отправьте нам электронное письмо по адресу [email protected], указав свое имя пользователя на Medium, и мы добавим вас в качестве автора. Также сообщите нам, к каким публикациям вы хотите добавиться.