¿Te refieres a asistir a una sesión de hackathon de 24 horas o quieres organizarlo?
De todos modos, trataré de responder desde un punto de vista atento.
En primer lugar, los hackatones no son un examen en el que uno tiene que prepararse de antemano. 🙂 Se trata más de la pasión que tienes por construir algo. A veces, cuando quieres construir algo rápido, un trance de codificación sin parar puede ayudarte a lograrlo. Nuevamente, esto no es algo para lo que pueda prepararse. Es la pasión que te pondrá en la zona y te mantendrá despierto durante 24 horas sin parar, hasta que termines eso.
- ¿Hay un buen libro de introducción o guía sobre cómo programar simulaciones (económicas, comerciales, físicas, etc.)?
- ¿Qué se consideraría un buen porcentaje de capital para recibir como desarrollador de software de nivel medio en una empresa de aproximadamente diez personas?
- Tengo un descanso de verano de 3 meses. Durante este tiempo, quiero aprender la estructura de datos y los algoritmos para poder manejar entrevistas técnicas y también obtener una buena clasificación en la programación competitiva. ¿Cómo debo prepararme para alcanzar mis metas?
- ¿Cuáles son las cosas que todo desarrollador de aplicaciones debe saber antes de comenzar a desarrollar la aplicación?
- Cómo mejorar mi productividad de programación
Desde una perspectiva preparada para el hackathon , puedo sugerir que tengas un buen dominio sobre las habilidades que te apasionan y que tengas un equipo equilibrado para complementar las que no.
Les puedo contar la experiencia que tuvimos en nuestro primer hackathon. En mi punto de vista, lo más importante que podría ayudarlo en un hackathon es ir con la mente limpia, sin ninguna intención previa. Esto realmente abrirá muchas ideas sobre el terreno y hará que toda la experiencia sea realmente emocionante. Cuando asistimos a nuestro primer hackathon, el Yahoo Hack 2012, no teníamos idea de lo que estábamos haciendo. Éramos un equipo de cuatro y no teníamos una misión previa para construir algo en particular. Estábamos principalmente allí para experimentar de qué se tratan los hackatones.
La primera mitad del primer día del evento fue principalmente en conversaciones sobre diferentes tecnologías de Yahoo. Estos fueron realmente emocionantes y nos dieron muchas ideas sobre cómo se pueden implementar varias cosas. Ejemplo: alguien implementó Siri para la web y estábamos como wow. Finalmente, cuando comenzó el verdadero hackathon de 24 horas, solo teníamos caras en blanco mirándose el uno al otro.
Mirando a todos los demás, en realidad estábamos asustados. Todos estaban metidos en las pantallas de sus computadoras, codificando.
De todos modos, entonces comenzamos una lluvia de ideas sobre lo que se puede construir. Esta es en realidad la parte más complicada y frustrante. Comenzamos a pensar en varios problemas del mundo real. Toneladas de ideas comenzaron a fluir. Cualquier otra idea sonaba mejor que la anterior, pero ninguna era lo suficientemente buena como para comenzar el desarrollo. Marcado con problemas de conexión a Internet, un período confuso de 7-8 horas pasó así como así. Pero finalmente todos dejamos de pensar en nuevas ideas y elegimos la que más le gustaba a todos en el equipo. Dividimos las tareas entre los cuatro. Un chico comenzó a diseñar, uno comenzó a investigar, otros comenzaron a configurar el entorno, etc.
Esto es cuando comenzamos a construir algo. La parte más difícil fueron las últimas horas de la noche. Cuando el más pequeño de los insectos parecía imposible y comenzamos a golpear las mesas y nuestras cabezas. Además de eso, fue realmente difícil evitar tomar pequeñas siestas aquí y allá 😀
Pero la noche que pasea por el vestíbulo de cinco estrellas o tocar kinect a las 4 de la mañana fue realmente relajante.
Cuando las 24 horas estaban a punto de terminar, nos dimos cuenta de que en un Hackathon, la codificación no lo es todo. Presentaciones! Sí, tienes que trabajar en ellos también. Escribe algo breve sobre el concepto. Cree una presentación de dos minutos, prepare un discurso, etc. Esto es algo para lo que ni siquiera estábamos preparados mentalmente. Pero fue una experiencia increíble venir en equipo y hacerlo en ese mismo momento.
Ahora, después de no haber dormido durante 32 horas seguidas, se espera que haga una presentación frente a cinco jueces. Lo hicimos y nos alegramos mucho de que los jueces amaran nuestro concepto. Fuimos a los 40 mejores equipos pero aún no había terminado. ¡Los finalistas tuvieron que hacer una presentación de 2 minutos en el gran escenario, frente a toda la multitud! Las cosas realmente se pusieron emocionantes después de esto. La mitad de la gente del equipo estaba dormitando, la mitad apenas podía mantener los ojos abiertos. Pero de alguna manera logramos dar una presentación, de alguna manera. Algunos de los trucos presentados fueron realmente increíbles y estábamos esperando a que se superaran para poder irnos a casa y caer en nuestras camas.
Pero para nuestra sorpresa, cuando se anunciaron los resultados, nuestro prototipo para mostrar temas de tendencia en forma de imágenes ganó el primer premio (que ahora se ha convertido en Interestik – Siga sus intereses). No teníamos idea de cómo reaccionar. Estábamos extasiados. Toda la experiencia de no venir preparado específicamente para esto y construir algo que le gustara a la gente, lo convirtió en un sentimiento completamente diferente. Tuvimos unas 72 horas muy memorables.
Básicamente, lo que quiero decir es que los hackatones son para divertirse, para construir algo espontáneo. Si comienzas a ir a hackatones con una mentalidad preparada, ¡podrías construir algo bueno pero te perderás toda la diversión al hacerlo!
Todo lo mejor para tu próximo hackathon. ¡Disfrútala!
Nuestro equipo en Yahoo Hack 2012