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

Итак, давайте начнем наш первый проект хакатона!

Что делать в первую очередь?

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

В Интернете есть множество ресурсов и платформ, где вы можете найти феноменальные хакатоны и сообщества программистов, некоторые из которых перечислены здесь:

Получите еще больше ссылок в блоге другого автора Medium здесь (спасибо автору):



ОК, заявка завершена. Что теперь?

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

Иногда нет строгих ограничений на идеи проектов, и такие хакатоны относятся к категории «открытых». Если вы подали заявку на участие в хакатоне такого типа, у вас есть свобода создавать все, что вам нравится! Это лучшая возможность заняться созданием хака, о котором вы давно думали, но у которого не было возможности создать.

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

Я все прочитал и понял, что происходит. Что дальше?

Что ж, дальше нужно решить, будете ли вы работать с командой или в одиночку! Многие хакатоны позволяют командам из 2–5 человек совместно работать над своим представлением, в то время как есть также немало таких, которые позволяют отдельным участникам вести свое шоу.

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

Отлично, теперь я готов. Что мне делать после этого?

Теперь начните мозговой штурм о том, что именно вы собираетесь создать, и как вы собираетесь это сделать!

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

После того, как вы подумали о том, ЧТО построить, переключите внимание на КАК вы собираетесь это сделать. Вот контрольный список, которому вы можете следовать:

  • Составьте список функций, которые вы хотите использовать в своем проекте/идее.
  • Подумайте хотя бы об одном способе, которым это можно реализовать вручную.
  • Если вы собираетесь писать код, выберите один или несколько языков, которые вы будете использовать. И да, я сказал «если». Отправка компьютерной программы/приложения не всегда является обязательной.
  • Погуглите то, чего не знаете. Поверьте мне, есть много вещей, которые вам придется искать
  • Разделите работу, если вы в команде. Если у вас разные сильные стороны, назначьте каждому участнику задание соответственно.
  • Установите крайний срок. К этому времени подготовьте минимальное решение. Хакатоны обычно длятся день или два, поэтому хороший срок — от 16 до 18 часов с начала.

Отличный! Я выполнил задачи из контрольного списка, я сделал?

Возможно, вы придумали готовый проект/идею, но готовы ли вы показать ее другим?

Если у вас есть, все готово!

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

Что бы вы ни выбрали для подготовки, убедитесь, что ваша презентация короткая и четкая. Организаторы хакатона должны рассмотреть огромное количество заявок и могут выделить от 2 до 5 минут на рассмотрение каждого проекта. Вы должны оставить свой след в течение этого периода времени!

Итак, моя презентация готова, и мой код виден судьям. Что происходит сейчас?

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

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

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

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

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

Именно так, ребята, вы создаете хороший проект для хакатона.

Если вам понравился этот, подпишитесь на меня на Medium, чтобы увидеть больше таких постов, здесь!

Если вы хотите связаться с нами, загляните в мои соцсети здесь!