No puedes dormir codificando: ¿cómo reunir un equipo y prepararse para un hackathon?

Organicé hackatones en Python, Java, .Net, cada uno de los cuales fue visitado de 100 a 250 personas. Como organizador, observé a los participantes desde el exterior y me aseguré de que el hackathon no solo se tratara de tecnología, sino también de capacitación competente, trabajo bien coordinado y comunicación. En este artículo, he recopilado los errores más comunes y los trucos de vida no obvios que ayudarán a los hackers principiantes a prepararse para la próxima temporada.


Construye un equipo soñado


Sí, hay solitarios en los hackathons, pero no recuerdo un solo caso cuando lograron ganar premios. Por qué Cuatro personas en 48 horas tienen tiempo para hacer cuatro veces más trabajo que una. Se plantea la pregunta: ¿cómo se debe contar con un equipo eficaz? Si tiene amigos en quienes confía y juntos pasaron por el fuego y el agua, entonces todo está claro. ¿Qué pasa si quiero participar, pero no hay un equipo completo?

En general, puede haber dos escenarios:


  • Eres tan activo que estás listo para encontrar y reunir a las personas que te rodean, convirtiéndote en el líder y el capitán del equipo.
  • No quiere molestarse y está listo para formar parte de un equipo que busca a una persona con su perfil.

En cualquier caso, debe seguir los siguientes pasos:

  1. Analice la información que trata sobre la tarea.

    Los organizadores intencionalmente no siempre brindan información completa sobre la tarea, por lo que los equipos no hacen trampa y no preparan decisiones con anticipación. Pero casi siempre, incluso una pequeña introducción es suficiente para evaluar su conjunto actual de conocimientos.

    Por ejemplo, la tarea dice que será necesario desarrollar una aplicación móvil prototipo. Y solo tiene experiencia con el desarrollo y diseño WEB, pero es malo con el respaldo, la integración de la base de datos y las pruebas. Entonces, es precisamente este conocimiento y habilidades lo que debes buscar en tus posibles compañeros de equipo.
  2. Busque compañeros de equipo entre amigos, conocidos y colegas.

    Si en su círculo de amigos hay personas que ya ganaron hackathons, que trabajan por cuenta propia o que trabajan en el campo relacionado con el tema de la tarea, entonces estos chicos deberían ser llamados al hackathon en primer lugar.
  3. Cuéntale al mundo sobre ti.

    Si el segundo punto no fue suficiente, entonces siéntase libre de lanzar un grito en la red social. Intenta ser conciso y lo más simple posible:

    "Hola a todos! Estoy buscando compañeros de equipo en Hackathon N. Necesitamos dos personas ambiciosas y cargadas para ganar: un analista y una interfaz. Ya somos dos de nosotros:

    1. Egor - desarrollador fullstack, ganador del hackathon X;
    2. Anya - Diseñadora de Ux / Ui, trabajo en outsourcing y hago soluciones web + móviles para clientes.

    "Escribe en PM, necesitamos dos héroes más en nuestros cuatro fantásticos".

    Puede copiar el texto de forma segura, reemplazar los nombres y las pilas xD
  4. Comienza a buscar un equipo

    • Publique una publicación con un atractivo para sus redes sociales (fb, vk, en su blog, si lidera)
    • Usa chats de viejos hackatones donde ya has participado
    • Escriba en el grupo de participantes del próximo hackathon (a menudo los organizadores los crean por adelantado)
    • Busque grupos o eventos de eventos (reuniones oficiales del evento en vk \ fb)


Prepárate para el hackathon


El equipo terminado es la mitad de la victoria. La segunda mitad es una preparación de calidad para el hackathon. Por lo general, los participantes piensan en la preparación antes de ir al hackathon. Pero algunos pasos dados de antemano pueden facilitarle la vida. Es importante recordar que en el lugar del evento puede pasar hasta 48 horas, lo que significa que no solo necesita distraerse del trabajo enfocado, sino también organizar un ambiente cómodo para usted. Como hacerlo

Qué llevar contigo:


  • Almohada favorita, tela escocesa o saco de dormir para los hackers más ávidos, solo un atributo imprescindible
  • Pasaporte y politica medica
  • Cepillo de dientes y pasta de dientes
  • Toallitas húmedas
  • Averigüe si los organizadores se duchan en la cancha (si es así, tome una toalla)
  • Cambiarse de ropa
  • Zapatos reemplazables (zapatillas cómodas / zapatillas / zapatillas)
  • Paraguas
  • Analgésicos
  • Nout + carga + cable de extensión
  • Powerbank para el teléfono
  • Adaptadores, unidades flash, discos duros

Asegúrese de que todo el software pagado en su PC esté pagado, se carguen las bibliotecas necesarias.

Cómo planificar el trabajo en equipo


  • Decide cómo tomarás decisiones en situaciones contenciosas. Lo mejor es votar con las manos y tomar una decisión común del equipo.
  • Piense en quién supervisará la dinámica de su trabajo, facilitará y planificará el trabajo del equipo, gestionará la comunicación en el equipo. Por lo general, este rol en los comandos ágiles lo realiza un scrum-master que monitorea el proceso scrum. Si no está familiarizado con este rol, asegúrese de buscarlo en Google.
  • Establezca temporizadores cada 3-4 horas para realizar un seguimiento del progreso general del tiempo. Determine por sí mismo los puntos de control internos cuando revise el reloj: a qué hora y qué debe estar listo para que tenga tiempo de hacer todo en el último minuto.
  • Es un error creer que una noche de insomnio con todo el equipo te llevará a la victoria. Cuanto más largo sea el hackatón, más importante será el sueño. De todos modos, la tarde y la noche suelen ser los momentos más memorables en los hackatones: todo lo más divertido y ruidoso sucede entonces. No te obsesiones con el código, date la oportunidad de relajarte.
  • Los organizadores a menudo usan Sony Play Station o XBox, incluyen películas, hacen misiones y otras actividades paralelas para crear una atmósfera emocional cómoda. Use estos beneficios para que su cerebro no hierva.
  • Recuerda la regla de Paretto: el 20% del esfuerzo debería darte el 80% del resultado. Piense en cuánto esfuerzo dedicará a una decisión en particular y qué efecto puede obtener. El tiempo del equipo es limitado, el conocimiento también es limitado, lo que significa que los recursos deben asignarse de manera eficiente.

Rendimiento y evaluación de su decisión.


¿Qué tener en cuenta antes de la actuación?


  • Estudie los criterios de evaluación por adelantado, escríbalos y téngalos en mente durante la decisión. Consulte con ellos constantemente.
  • Examinar el perfil y ocupación de los jueces, antecedentes. Quizás artículos sobre un habr o publicaciones en blogs, en páginas oficiales de las empresas. Piense en las expectativas que podrían tener al evaluar. Para los jueces con una sólida experiencia técnica, es importante hacer una revisión del código de sus decisiones, y un diseñador experimentado analizará la experiencia y las características del usuario. El pensamiento parece común, pero por alguna razón lo olvidan.
  • No te olvides del poder de las redes. Su equipo en realidad no está formado por 4 personas, usted es mucho más, tiene colegas y amigos. Puede utilizar cualquier fuente legal abierta y sus contactos que pueda encontrar. Si esto ayuda a su decisión!
  • Será valioso hablar sobre la lógica de la solución y las fuentes de datos durante el lanzamiento. Si encuentra una forma no estándar de probar una hipótesis, cuéntenos al respecto. Esto agregará valor a su decisión.

    Por ejemplo, un representante de Asia Central estaba entre tus amigos y pudiste realizar una prueba de humo con él. O encontraron análisis y revisiones interesantes que ayudaron a acortar su tiempo de trabajo.
  • Nadie prohibió a los equipos comunicarse entre sí y probar ideas. Al final del hackathon, nadie robará tu idea, lo que significa que algunas hipótesis se pueden probar directamente en los vecinos.
  • Siempre hay consultores y expertos en los hackathons que están ahí para ayudarlo y compartir su experiencia. No puede incluir sus comentarios en el trabajo, pero obtenga retroalimentación y eche un vistazo a la decisión actual desde un lado: este es un paso importante hacia la victoria.
  • Piense en una plantilla de presentación de antemano. Haga una diapositiva con el perfil y la información sobre el equipo: sus fotos, contactos, información sobre educación o experiencia laboral actual. Puede agregar enlaces a github o su cartera si desea que el jurado pueda conocerlo mejor.
  • Si planea una tarea de creación de prototipos e interfaces, pague maravilla u otros servicios por adelantado para no preocuparse por ello durante el hackathon.
  • Cuando comprenda la decisión final, tómese el tiempo para prepararse para la presentación; intente expulsarla varias veces, tómese el tiempo para la estructura y las siguientes recomendaciones adicionales.

¿Qué recordar durante la actuación?


  • No es necesario repetir la tarea y perder un tiempo precioso de la presentación; los jueces y los participantes lo saben.
  • Al principio, cuéntenos sobre la solución clave y el enfoque que ha adoptado. Este es un truco de vida genial utilizado en apariciones de negocios. Entonces recibirá de inmediato el 100% de la atención del público, su interés. Y luego será necesario contar estructuralmente cómo llegaste a esta decisión, qué lógica, hipótesis, cómo probaste y seleccionaste, qué patrones encontraste y cómo puedes usar tu decisión.
  • Si se pretendía un prototipo, mostrar y contar. Piense en el enlace \ qr-code de antemano para que los espectadores puedan acceder a él.
  • Piense en cómo financieramente puede tomar su decisión. ¿Cuánto dinero ahorrará al cliente? ¿Cómo reducir el tiempo de comercialización, cliente NPS, etc.? Es importante demostrar que no solo tiene una buena solución técnica, sino también económicamente factible. Este es el valor comercial mismo.
  • No profundice demasiado en el componente técnico. Si los jueces tienen preguntas sobre el código, los algoritmos y los modelos, ellos mismos preguntarán. Si cree que algún tipo de información es muy importante, agréguelo a una diapositiva especial y escóndelo al final en caso de preguntas. Si los jueces no tienen preguntas, inicie un diálogo usted mismo y díganos qué más queda detrás de escena de su presentación.
  • Un buen desempeño es donde cada miembro del equipo habló y habló. Idealmente, si todos iluminan ese alcance de las tareas que hicieron.
  • Las actuaciones en vivo, sazonadas con un buen sentido del humor, siempre son mejores que los monólogos idealmente ensayados desde el escenario :)

La vida piratea sobre nutrición


Un poco de vida piratea la nutrición, porque realmente afecta tu bienestar, estado de ánimo y energía. Hay dos reglas principales:

  • La proteína saturada, da una sensación de saciedad. Esto es pescado, aves, requesón.
  • Los carbohidratos proporcionan energía. Carbohidratos rápidos: una rápida liberación de energía y su fuerte disminución, parece dormir después de la pasta, papas, albóndigas, papas fritas, etc. Y los carbohidratos complejos (trigo sarraceno, avena, bulgur) se absorben lentamente y gradualmente lo saturan de energía. Como una batería, te alimentarán.

Por lo tanto, si quieres estar de excelente humor para el momento del hackathon, olvídate de los bocadillos dañinos, la cola, las zapatillas de deporte y el chocolate. Un desayuno abundante con cereales por la mañana, cereales / cereales para el almuerzo y proteínas, y por la noche: verduras y proteínas. La mejor bebida es el agua, y en lugar de café, es mejor beber té, tiene más cafeína y ciertamente vigorizará el cuerpo y el espíritu.

Bueno, eso es todo. ¡Espero que haya sido útil!

Por cierto, en septiembre llevamos a cabo un hackathon Raiffeisenbank para desarrolladores de Java (y no solo).

Todos los detalles y la presentación de la solicitud aquí.

Ven, conoce en persona;)

Source: https://habr.com/ru/post/465119/


All Articles