Acabo de llegar en el segundo lugar en el Hackathon de Baltimore, así que estoy calificado para responder esto.
Esto es lo que debe saber para ganar o colocar en la mayoría de los hackathons:
- Comunicación
- Estrategia
- Psicología
- Tecnologías de vanguardia diseñadas para la creación rápida de prototipos.
Permítanme elaborar:
- Comunicación
Las buenas habilidades de comunicación le permiten trabajar con un equipo de manera efectiva. Dado que Hackathons impone limitaciones de tiempo, el mayor multiplicador de fuerza que puede lograr en una competencia dada es la calidad de sus compañeros de equipo. Ser un buen comunicador te ayudará a encontrar y reclutar buenos compañeros de equipo y luego trabajar con ellos de manera efectiva para lograr rápidamente muchos objetivos.
- Cómo aprender y hablar otro idioma más rápido.
- ¿Quiénes son algunos de los programadores autodidácticos más exitosos?
- ¿Desde donde puedo aprender la inteligencia artificial y el aprendizaje automático considerando el futuro de la automatización?
- ¿Cómo una persona que no tiene educación formal en música aprende a hacer cosas como la orquestación?
- ¿Qué es el arte de la programación y cómo podemos aprenderlo?
Además, cuando sea el momento de lanzar tu proyecto, una buena comunicación te dará una ventaja sobre la competencia nerd y socialmente inepta.
2. estrategia
Toda competencia implica estrategia. El pensamiento estratégico le permite tomar decisiones inteligentes, sobre la marcha, que lo acercan a sus objetivos. Un hacker sin estrategia construye las cosas equivocadas. Las cosas equivocadas no ganan premios.
Debes poder pensar por ti mismo y por los demás. Se un jugador de ajedrez. ¿Qué estarán haciendo los otros equipos? ¿Cómo se puede diferenciar? ¿Qué elementos harían que su proyecto pareciera 10 veces mejor que la competencia? Estas son preguntas estratégicas que podría hacerse para obtener una ventaja.
3. psicología
La mayoría de los ganadores de hackathon son determinados por los jueces. Estos jueces son robots húmedos, defectuosos, impresionables, subjetivos, guiados por los sentimientos. Si entiendes la psicología de los jueces, puedes tomar decisiones inteligentes para manipularlos y obtener su favor.
La comprensión de la psicología humana te ayudará a diseñar un proyecto que evoca emociones. La emoción le gana a la gente. La lógica no lo hace.
No confíe en la lógica en su tono. En primer lugar, la lógica nunca ha convencido a nadie de nada. Segundo: usted no es lógico, por lo que no podrá hacer un argumento lógico coherente de todos modos. En tercer lugar, incluso si fuera lógico, sería una violación de las buenas habilidades de comunicación depender en gran medida de la lógica en su lanzamiento. Simplemente no lo hagas.
Una buena comprensión de la psicología te hará un mejor compañero de equipo, estratega y lanzador. Comprender la psicología.
4. Tecnología de vanguardia diseñada para la creación rápida de prototipos.
Los hackatones suelen imponer restricciones de tiempo. Necesitas construir mucho en poco tiempo para ganar. La mejor manera de hacer esto es venir a la competencia con un profundo conocimiento de algunas tecnologías de creación de prototipos potentes.
Mis tecnologías de prototipado favoritas incluyen:
- Ruby on Rails
- Unidad
- Oreja
- Bosquejo
Eso significa que puedo construir aplicaciones web y juegos muy rápidamente. En el Baltimore Hackathon de este año, mis dos socios y yo creamos un prototipo de un juego de realidad virtual en menos de 48 horas. Esto solo fue posible debido a la tecnología avanzada que empleamos para hacer el trabajo.
Las habilidades existentes deben estar muy integradas en su estrategia global de hackathon. No es recomendable intentar recoger una nueva herramienta con la que no haya tenido experiencia durante un hackathon competitivo. Es probable que se quede atascado y no tenga el vocabulario o los recursos necesarios para despegarse en el tiempo limitado que tiene disponible. Quédate con la tecnología con la que tienes al menos algo de familiaridad.
5. Diviértete.
Lo más importante, diviértete! Los hackathons deben ser experiencias de aprendizaje intensivo en las que puedes construir cosas interesantes. No te preocupes demasiado por la competencia. ¡Solo concéntrate en tu tecnología, tu estrategia y tu equipo !
¡Buena suerte!