No puedes dormir con el código: ¿cómo armar un equipo y prepararte para un hackatón?

Organicé hackatones en Python, Java, .Net, a cada uno de los cuales asistieron entre 100 y 250 personas. Como organizador, observé a los participantes desde fuera y me convencí de que el hackathon no se trataba sólo de tecnología, sino también de preparación competente, trabajo coordinado y comunicación. En este artículo, he recopilado los errores más comunes y los trucos no obvios que ayudarán a los hackatones novatos a prepararse para la próxima temporada.

No puedes dormir con el código: ¿cómo armar un equipo y prepararte para un hackatón?

Reúne un equipo de ensueño

Sí, hay personas solitarias en los hackatones, pero no recuerdo ni un solo caso en el que consiguieran llevarse premios. ¿Por qué? Cuatro personas pueden hacer cuatro veces más trabajo en 48 horas que una sola. Surge la pregunta: ¿cómo se debe dotar de personal a un equipo eficaz? Si tienes amigos en los que confías y han pasado juntos por las buenas y por las malas, todo está claro. ¿Qué hacer si quieres participar, pero no tienes el equipo completo?

En general pueden darse dos escenarios:

  • Eres tan activo que estás listo para encontrar y reunir gente a tu alrededor, convirtiéndote en líder y capitán del equipo.
  • No quieres molestar y estás listo para formar parte de un equipo que busca una persona con tu perfil.

En cualquier caso, debes seguir los siguientes pasos:

  1. Analizar la información que está disponible sobre la tarea.

    Los organizadores no siempre proporcionan deliberadamente información completa sobre la tarea, para que los equipos no hagan trampa y preparen soluciones con antelación. Pero casi siempre, incluso una pequeña información introductoria es suficiente para evaluar su conjunto de conocimientos actuales.

    Por ejemplo, la tarea establece que necesitará desarrollar un prototipo de aplicación móvil. Y solo tiene experiencia en desarrollo y diseño WEB, pero poca experiencia en back-end, integración de bases de datos y pruebas. Esto significa que son precisamente estos conocimientos y habilidades los que debes buscar en tus potenciales compañeros de equipo.

  2. Busca compañeros de equipo entre amigos, conocidos y compañeros.

    Si en su círculo social hay personas que ya ganaron hackathons, son autónomos o trabajan en un campo relacionado con el tema de la tarea, entonces estos son los chicos a quienes primero debe invitar al hackathon.

  3. Cuéntale al mundo sobre ti.

    Si el segundo punto no fuera suficiente, no dudes en denunciarlo en las redes sociales. Intenta ser conciso y lo más simple posible:

    "¡Hola a todos! Estoy buscando compañeros de equipo para el hackathon N. Necesitamos dos personas ambiciosas y motivadas por la victoria: un analista y un front-end. Ya somos dos:

    1. Egor – desarrollador fullstack, ganador del hackathon X;
    2. Anya es diseñadora de Ux/Ui, trabajo como subcontratista y creo soluciones web + móviles para clientes.

    Escribe en un mensaje personal, necesitamos dos héroes más para unirse a nuestros cuatro fantásticos”.

    Siéntete libre de copiar el texto, reemplazar nombres y pilas xD

  4. Empieza a buscar un equipo.
    • Publicar un post con convocatoria en tus redes sociales (fb, vk, en tu blog, si tienes)
    • Utiliza chats de hackatones antiguos en los que ya hayas participado
    • Escriba en el grupo de participantes del próximo hackathon (a menudo los organizadores los crean con anticipación)
    • Busque grupos o eventos (reuniones de eventos oficiales en vkfb)

Prepárate para un hackatón

Un equipo preparado es la mitad de la victoria. La segunda mitad es una preparación de calidad para el hackathon. Los participantes suelen pensar en prepararse antes de ir a un hackathon. Pero algunas medidas tomadas con antelación pueden hacer la vida más fácil. Es importante recordar que puede pasar hasta 48 horas en el lugar del evento, lo que significa que no solo no debe distraerse del trabajo concentrado, sino también organizar de todas las formas posibles un ambiente cómodo para usted. ¿Cómo hacerlo?

Que llevar contigo:

  • Una almohada, manta o saco de dormir favorito de los hackathoners más ávidos es simplemente un atributo imprescindible.
  • Pasaporte y seguro médico
  • Cepillo de dientes y pasta de dientes
  • Toallitas húmedas
  • Infórmate si los organizadores disponen de ducha en el recinto (en caso afirmativo, lleva toalla)
  • Cambiarse de ropa contigo
  • Cambio de zapatos (zapatillas cómodas, zapatillas, pantuflas)
  • Paraguas
  • Analgésicos
  • Laptop + cargador + cable de extensión
  • banco de energía para teléfono
  • Adaptadores, unidades flash, discos duros.

Asegúrese de que todo el software pago en su PC esté pagado y que las bibliotecas necesarias estén cargadas.

Cómo planificar el trabajo de tu equipo

  • Determina cómo tomarás decisiones en situaciones controvertidas. Es mejor simplemente votar con las manos y tomar una decisión general del equipo.
  • Piense en quién monitoreará la dinámica de su trabajo, facilitará y planificará el trabajo del equipo y gestionará la comunicación dentro del equipo. Normalmente, este rol en equipos ágiles lo desempeña el Scrum Master, quien supervisa el proceso Scrum. Si no está familiarizado con esta función, asegúrese de buscarla en Google.
  • Configure temporizadores cada 3 o 4 horas para realizar un seguimiento del paso general del tiempo. Determina tus puntos de control internos cuando revisas tus relojes: a qué hora y qué debes tener listo para poder hacerlo todo sin el último minuto.
  • Es un error creer que una noche de insomnio de todo el equipo te llevará a la victoria. Cuanto más largo sea el hackathon, más importante será dormir. Y, en general, la tarde y la noche suelen ser los momentos más memorables en los hackathons: es entonces cuando sucede toda la diversión y el ruido. No te obsesiones con el código, date la oportunidad de relajarte.
  • Los organizadores suelen instalar una Sony Play Station o XBox, ver películas, realizar misiones y otras actividades paralelas para crear un ambiente emocional confortable. Aprovecha estos beneficios para evitar que tu cerebro hierva.
  • Recuerda la regla de Pareto: el 20% de tus esfuerzos deberían darte el 80% de tus resultados. Piense en cuánto esfuerzo dedicará a tal o cual decisión y qué efecto puede obtener. El tiempo del equipo es limitado, al igual que el conocimiento, lo que significa que los recursos deben distribuirse de manera eficiente.

Presentación y evaluación de su solución.

¿Qué considerar antes de actuar?

  • Estudie los criterios de evaluación con antelación, anótelos y manténgalos delante de usted durante la decisión. Consulta con ellos constantemente.
  • Estudiar el perfil, tipo de actividad y trayectoria de los jueces. Quizás artículos sobre Habré o publicaciones de blogs en las páginas oficiales de la empresa. Piense en las expectativas que podrían tener durante la evaluación. Para los jueces con una sólida formación técnica, es importante revisar el código de sus soluciones, y un diseñador experimentado analizará la experiencia y las características del usuario. La idea parece banal, pero por alguna razón la gente la olvida.
  • No olvide el poder de las redes. En realidad, su equipo no está formado por 4 personas, usted es mucho más, tiene colegas y amigos. Puede utilizar cualquier fuente legal abierta y sus conexiones que pueda encontrar. ¡Si esto ayuda a tu solución!
  • Será valioso hablar sobre la lógica de la solución y las fuentes de datos durante la presentación. Si ha encontrado una forma no estándar de probar una hipótesis, cuéntenosla. Esto agregará valor a su solución.

    Por ejemplo, entre tus amigos había un representante del público objetivo y pudiste realizar una prueba de humo con él. O encontró análisis y reseñas interesantes que le ayudaron a reducir su tiempo de trabajo.

  • Nadie ha impedido nunca que los equipos se comuniquen entre sí y prueben ideas. Al final del hackathon, nadie definitivamente robará tu idea, lo que significa que algunas hipótesis se pueden probar directamente con tus vecinos.
  • En los hackathons siempre hay consultores y expertos que están ahí para ayudarte y compartir su experiencia. Es posible que no incluya sus comentarios en su trabajo, pero recibir comentarios y observar la solución actual desde fuera es un paso importante hacia la victoria.
  • Piensa de antemano en tu plantilla de presentación. Haz una diapositiva con un perfil e información sobre el equipo: tus fotos, contactos, información sobre educación o experiencia laboral actual. Puedes agregar enlaces a GitHub o a tu portafolio si quieres que el jurado te conozca mejor.
  • Si está planeando una tarea sobre creación de prototipos e interfaces, pague Marvel u otros servicios por adelantado para no preocuparse por ello durante el hackathon.
  • Cuando comprenda la decisión final, tómese el tiempo para preparar su discurso; intente repetirlo varias veces, dedique tiempo a la estructura y a las siguientes recomendaciones adicionales.

¿Qué recordar mientras actúas?

  • No hay necesidad de repetir la tarea y perder un valioso tiempo de presentación; todos los jueces y participantes lo saben.
  • Al principio, cuéntenos sobre la decisión clave y el enfoque que adoptó. Este es un truco genial que se puede utilizar en discursos de negocios. De esta forma obtendrás inmediatamente el 100% de la atención y el interés de la audiencia. Y luego necesitarás contar estructuralmente cómo llegaste a esta decisión, cuál fue la lógica, las hipótesis, cómo probaste y seleccionaste, qué patrones encontraste y cómo se puede utilizar tu solución.
  • Si se pretendía hacer un prototipo, muéstrelo y dígalo. Piense en el enlace del código QR con antelación para que los espectadores puedan acceder.
  • Piense en cómo su decisión podría traducirse financieramente. ¿Cuánto dinero le ahorrará al cliente? ¿Cómo reducir el time to market, el NPS del cliente, etc.? Es importante demostrar que no sólo se dispone de una buena solución técnica, sino también económicamente viable. Este es el valor comercial mismo.
  • No seas demasiado técnico. Si los jueces tienen preguntas sobre código, algoritmos y modelos, se las harán ellos mismos. Si cree que alguna información es muy importante, agréguela a una diapositiva especial y escóndela al final en caso de preguntas. Si los jueces no tienen preguntas, inicie usted mismo un diálogo y hable sobre lo que queda detrás de escena de su discurso.
  • Una buena actuación es donde cada miembro del equipo habló y habló. Es ideal si todos resaltan el alcance de las tareas que han realizado.
  • Las actuaciones en directo, aderezadas con buen sentido del humor, siempre son mejores que los monólogos perfectamente ensayados desde el escenario :)

Trucos sobre nutrición

Algunos trucos sobre nutrición, porque realmente afectan tu bienestar, estado de ánimo y energía. Aquí hay dos reglas principales:

  • La proteína te llena y te da una sensación de saciedad. Estos son pescado, aves, requesón.
  • Los carbohidratos proporcionan energía. Carbohidratos rápidos: liberación rápida de energía y disminución brusca de ella; se siente somnolencia después de comer pasta, patatas, chuletas, patatas fritas, etc. Y los carbohidratos complejos (trigo sarraceno, avena, bulgur) se absorben lentamente y lo saturan gradualmente de energía. Como una batería, te alimentarán.

Por lo tanto, si quieres estar de buen humor durante el hackathon, olvídate de los snacks no saludables, las colas, los Snickers y el chocolate. Un buen desayuno con gachas de avena por la mañana, cereales y proteínas para el almuerzo y verduras y proteínas por la noche. La mejor bebida es el agua y, en lugar de café, es mejor beber té: tiene más cafeína y sin duda vigorizará el cuerpo y el espíritu.

OK, todo ha terminado. ¡Espero que esto haya sido útil!

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

Todos los detalles y envíos de solicitudes están aquí.

Ven, nos vemos en persona 😉

Fuente: habr.com

Añadir un comentario