В связи с тем, что в этом месяце нас ждет HarperDB + Hashnode Hackathon, я подумал, что сейчас самое время поделиться некоторыми советами, как получить максимальную отдачу от вашего участия в хакатоне. Существует множество замечательных статей и ресурсов, где люди делятся своим опытом и тем, что они могут сделать по-другому в следующий раз, поэтому я объединю несколько лучших советов и открою их сообществу, чтобы поделиться своими идеями!

Зачем вообще нужно участвовать в хакатоне

Несколько основных преимуществ участия в хакатонах:

  • Используйте свои существующие навыки, чтобы продемонстрировать свой потенциал, одновременно изучая новые инструменты, фреймворки и языки.
  • Испытайте себя, создайте что-то новое, учитесь и развивайтесь
  • Сотрудничество; заводите новые связи в сообществе разработчиков, помогайте друг другу, добавляйте знающие ресурсы в свою сеть
  • Решать реальные проблемы; многие хакатоны дают возможность создавать решения для реальных задач
  • Призы! Соревнуйтесь с другими единомышленниками, чтобы заработать деньги и другие приятные награды, не говоря уже о праве на хвастовство.
  • Составьте свое резюме, продемонстрировав свой проект и конкурентные преимущества

Участие в большинстве хакатонов является (или должно быть) бесплатным, поэтому на самом деле нет большого риска, кроме вашего времени. Что самое худшее, что может случиться? Даже если вы не выиграете, это отличный опыт и отличный способ расширить свои навыки, знания и связи. Если вы участвуете в 24-часовых или подобных хакатонах, ваша способность кодировать / создавать за короткий период времени (вероятно, в условиях стресса) действительно подвергается испытанию. Однако многие хакатоны длятся пару недель или больше, что позволяет вам не торопиться и действительно сосредоточиться на создании качественного приложения или проекта, демонстрируя свои лучшие работы. Не бойтесь просить о помощи! Используйте сообщество, чтобы сообщить им, когда вы застряли - есть вероятность, что кто-то другой сталкивается с той же проблемой и оценит возможность сотрудничества. Вся ваша тяжелая работа обязательно окупится в конце.

Как добиться успеха на хакатоне

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

  • Найдите подходящий хакатон / соревнование; принять во внимание такие вещи, как график, включенные инструменты / технологии / фреймворки и другие рекомендации, можете ли вы работать в командах и т. знания)
  • Начните как можно скорее; ставить цели, обрисовывать в общих чертах свой проект, планировать этапы, составлять списки того, что необходимо сделать в какие сроки, чтобы добиться успеха
  • Сделайте свое исследование, прежде чем начать; собрать ресурсы о включенных инструментах / технологиях, связаться с сообществом, чтобы задать вопросы и провести мозговой штурм
  • Просить помощи; Обратитесь к компании, спонсирующей хакатон, за разъяснениями, свяжитесь с другими людьми, участвующими в таких сообществах, как Slack или Discord, и чем больше вы сможете сотрудничать, тем лучше!
  • Изучите как можно больше, делайте перерывы, когда это необходимо, возвращайтесь к своему коду с новой точки зрения, когда вы сталкиваетесь с препятствиями
  • Итоговая презентация; выяснить, как вы хотите представить свое приложение или проект, проявить творческий подход, оставаться организованным, выделиться
  • Не сдавайся! Даже если ваш проект не идеален, вы все равно должны его отправить, вы можете удивить себя и, вероятно, получите полезные отзывы от судей.
  • Поддерживайте связь с связями, которые вы устанавливаете на протяжении всего процесса, используйте их в качестве рефералов, работайте вместе в будущем
  • Продолжайте развивать навыки и знания, полученные в ходе проекта, делитесь своим опытом с другими через блоги или социальные сети и т. Д.

Как найти подходящий вам хакатон

Хакатоны проводятся постоянно, круглый год, и в этот виртуальный день и век вы почти всегда можете найти виртуальный хакатон, в котором можно поучаствовать. Некоторые хакатоны повторяются ежегодно, например, Hacktoberfest и те, что указаны в разделе Major League Hacking. Многие технологические компании и сообщества также будут спонсировать хакатоны с различными инструментами и технологиями в течение года. Вы можете услышать об этих возможностях взлома в таких местах, как:

  • Twitter и другие социальные сети
  • Сообщества Slack и Discord (примеры см. По ссылкам)
  • Платформы для ведения блогов, такие как Medium, Dev или Hashnode.
  • Сайты со списком событий, такие как Built In, Geekwire или Developer Events

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

Другие источники

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

Если вы ищете вдохновение, что построить для своего хакатонского проекта, просто посмотрите вокруг. Узнайте о том, что люди создали с помощью технологий / фреймворков, с которыми вам нужно работать, и внесите свой вклад в это. Например, вы можете увидеть некоторые проекты, выигравшие хакатоны в прошлом, или ознакомиться со списком идей новых проектов хакатонов. Или, если вы участвуете в нашем хакатоне в этом месяце, прочтите несколько недавних руководств по HarperDB, например, создание бессерверного приложения с GatsbyJS или REST API с FastifyJS.

Так чего же ты ждешь? Счастливого хакатонинга!

А как насчет вас - чем вы хотите и чем не хотите поделиться, основываясь на своем опыте хакатона? Участвуете ли вы в каких-либо в настоящее время или в предстоящих в этом году?

Больше контента на plainenglish.io