Sabemos que lo principal es la participación (creación de redes, empoderamiento y cualquier otro bello inglés). Pero cuentemos. Dos días de codificación intensiva desde la mañana hasta el final de la tarde son aproximadamente 30 horas de trabajo, y el trabajo de un equipo de 5 personas. Si no obtienes al menos algún tipo de recompensa por ello, entonces dejas el hackathon en el mejor de los casos con un sándwich gratis en tu mano y con un código de muleta, que, por supuesto, te prometes terminar literalmente este fin de semana, es decir, nunca.
Con estos pensamientos sediciosos, llegamos a los desarrolladores que estaban a ambos lados de las barricadas: participaron en hackatones y los juzgamos. Y les pidieron consejos sobre cómo ganar el hackathon, desde que viniste a él.

Ven con tu equipo
Si el objetivo principal es ganar, ven con tu equipo. Tome amigos o colegas con quienes haya trabajado y esté 90% seguro de ellos. Dichos equipos deambulan de un hackathon a otro, desarrollando sus ideas y creando proyectos favoritos. Cada uno de sus participantes hace su parte del trabajo y sabe cómo no romper el código del vecino.
Pero aquellos que se conocieron por primera vez necesitan más tiempo para discutir los detalles. Los solteros que vinieron al evento generalmente son asignados al azar. Con un equipo así también puedes ganar, pero todo depende de las cualidades humanas de los participantes: hay personas que se cierran de todos y no dejan entrar a nadie. Cuando los desarrolladores profesionales se reunieron en el equipo y rápidamente encontraron un lenguaje común, las posibilidades de ganar son altas.
Dmitry Meshkov, miembro del jurado de Unblock Hackathon: “Por la experiencia de los hackathons anteriores, puedo decir que los equipos que ya trabajan para nosotros no necesariamente reciben premios. No lo llamaría la principal ventaja. Pero es importante que el equipo tenga especialistas de diferentes perfiles para reflexionar sobre el proyecto, implementarlo de manera de alta calidad y diseñarlo bien ".
Acordar la distribución de tareas.
Distribuya tareas y registre en el documento quién es responsable de qué. El equipo tiene un número limitado de personas, por lo que no tiene sentido contratar un gerente por separado. Sin embargo, alguien debe asumir el rol de líder del equipo y asegurarse de que todo vaya según lo planeado.
Sergey Tolmachev, miembro del jurado de Unblock Hackathon: “En el hackathon, lo más importante es dividir y dividir el trabajo y el trabajo, no hablar conversaciones. Los ganadores son aquellos con un total de más personas que pueden hacer su parte rápidamente y sincronizarse. Tal vez todavía hay tiempo ".
En la noche del primer día, organice una parada: lo que ya se hizo, lo que no, dónde hay problemas. Y acuerden a qué hora vendrán todos mañana.
Haz amigos con los organizadores para entenderlos.
Con la mayor frecuencia posible, comuníquese con los mentores y curadores de los organizadores que ayudan a los equipos. Haga preguntas sobre tecnologías, comuníquese con los desarrolladores del servicio API. En primer lugar, ayuda a asegurarse de que su equipo haya entendido correctamente las especificaciones técnicas. En segundo lugar, no todos los hackatones tienen criterios claros para evaluar proyectos. La comunicación con los organizadores ayuda a comprender lo que quieren de los participantes.
“A veces, al final, dos palabras que surgieron recientemente en la cabeza del jurado son importantes. Los escucharán en el lanzamiento del proyecto, eso es todo, ganó ”, dice Maxim Marashan, participante en varios hackatones de Moscú. - Y viceversa, hay un equipo en casi todos los hackatones, lo cual informa el jurado: es bueno que lo hayas hecho, pero no es lo que te pedimos. Esta es una situación desagradable para todos, incluido el jurado ".
Con la ayuda de los hackatones, las empresas buscan nuevas ideas, por lo que los vendedores y los propietarios de productos a menudo forman parte del jurado. Si están interesados en uno de los proyectos, los organizadores marcarán dicho equipo.
Sergey Tolmachev: “Esto no necesariamente garantizará la victoria, pero puede afectar la interacción adicional con los participantes; tal vez se les ofrecerá un lugar en la empresa si demuestran su experiencia en trabajar en un proyecto comercial prometedor. Pero es bueno darse cuenta de que una tarea difícil puede ser mejor que hacer bien una simple: simple podría resolver a más personas que difícil ".
Evaluar la composición del jurado: los técnicos generalmente miran no solo la estructura externa del proyecto, sino también el aspecto técnico. Abrirán el código y lo estudiarán más detenidamente si comienzan a dudar de los ganadores.
Lleve un registro del tiempo
Duerme lo suficiente. Codificar toda la noche significa pensar peor al día siguiente. Además, esto destruye las posibilidades de una hermosa presentación: el campo será en la noche, cuando no quede nada de poder.
Incluso en la etapa de inventar una idea, discuta cómo presentarla en el campo. Recientemente, los hackatones rusos han comenzado a prestar más atención al aspecto técnico, están analizando el código y la arquitectura de la solución. Pero la forma final del proyecto sigue siendo importante. Asegúrese de ensayar el rendimiento al menos un par de veces.
Mikhail Shukshin, ganador de Unblock Hackathon y participante de hackathons en Minsk, Bangalore, Hong Kong y Londres: “¡La presentación juega un papel muy importante, especialmente en hackathons extranjeros! Es mejor pensar en cómo presentarlo en el campo mientras se crea una idea. Cuando solo queda media hora para la presentación, esto es un fracaso. Aunque en Rusia tradicionalmente miran más el componente técnico y también muestran el código como una presentación ".
En el campo tendrá que mostrar cómo funciona su solución, por lo que un envoltorio hermoso aumentará las posibilidades de ganar. Además, en dos días es difícil escribir el backend perfecto. Los defectos pueden ser enmascarados por un front-end fuerte, si, por supuesto, tienes suerte y él está en el equipo.
Sergey Tolmachev: “Si la solución no solo funciona, sino que también se ve hermosa, siempre es una ventaja. Si se ve bien, pero no funciona, es poco probable. A menudo, trabajando en una tarea difícil, los chicos logran hacer mucho, pero las manos no alcanzan el backend y esto no es fatal ".
Prepárate de antemano
Es necesario sobrevivir no solo hasta el domingo por la noche, sino también hasta el lunes por la mañana, para ir a trabajar (desafortunadamente). Por lo tanto, duerma mejor de antemano. Lleve consigo sus cargadores, unidades flash, instale todos los programas necesarios, verifique el Internet móvil. El chocolate y una pastilla de la cabeza también pueden ser útiles.
A menudo, en el hackathon, los organizadores sugieren usar sus servicios. No habrá tiempo para aprender cosas primitivas, por lo que es mejor familiarizarse con las tecnologías de antemano.
Y piense en lo que puede dar el hackathon, excepto el premio: ¿quién sabe quién esta vez se convertirá en suerte?
***
En diciembre, la Plataforma Waves y el Distrito Binario
organizan un hackathon donde puedes probar todos estos consejos. Prometemos tareas comprensibles, criterios claros para evaluar proyectos y un mentor-curador separado para cada equipo. ¡Ven!