El domingo 31 de octubre no hice nada para Halloween ni me junté a comer pasta con la familia, ese domingo participé de un "hackathon" y gané (obviamente trabajé como miembro de un equipo y el equipo ganó)
Probablemente si no estás en tecnología no hayas escuchado esa palabra, pero en web3 es algo bien común. Un "hackathon" es un evento competitivo, usualmente organizado, en el caso de web3, por blockchains o por empresas de teconología, donde personas se reunen por un periodo de tiempo muy corto para colaborar y montar un proyecto que solucione un problema de manera innovadora usando tecnología. Además de la competencia en sí, durante estos eventos hay charlas, workshops y existe la posibilidad de conectar con personas re copadas y con mucha experiencia.
Y, por si aun te quedaba alguna duda, no es un evento donde programadores se juntan a hackear de manera ilegal el sistema de alguna entidad, que no cunda el pánico.
Usualmente quienes participan de este estilo de competencia, saben que el ritmo de trabajo será intenso, que van a colaborar con gente que probablemente nunca vieron en su vida, que hablen otro idioma y que hay una alta probabilidad de no dormir hasta entregar el proyecto; por esto los "hackathones" usualmente ocurren durante el fin de semana.
El objetivo es en aproximadamente 2 días construir un prototipo de una aplicación de software, ya sea mobile o web y presentarla ("pitchearla") al jurado, que luego decide los ganadores. Es decir, quizás pasás un fin de semana sin dormir pero si tu proyecto es lo suficientemente bueno, podés ganar además de dinero, por ejemplo una auditoría del smart contract que escribiste. Esto me pasó a mi y al equipo con el que hackeamos en WomenHack Lisboa, una conferencia y "hackathon" de mujeres y personas no binaries.
Pero si yo no soy programadora, entonces ¿Cómo participé de un "hackathon"? Resulta que en estos eventos además de perfiles "técnicos" es decir developers, se necesitan otras habilidades. Aunque a veces desdibujados, los perfiles dentro de un mismo equipo pueden estar relacionados con diseño front end, back end, UX/UI o diseño en general, project management, business development, marketing y tareas administrativas. De nada sirve un código perfecto si no podés comunicar de manera efectiva qué problema soluciona y por qué elegiste desarrollar dicho prototipo.
Para presentar el proyecto al equipo de jurados (y convencerlos) es necesario armar una presentación persuasiva y concisa donde se explique:
1. ¿Cuál es el problema? Para ésto, es necesario saber investigar para encontrar datos que fundamenten la necesidad de implementar la solución.
2. ¿Quiénes son los usuarios / clientes? Sin mercado no hay solución que sea rentable, y para fundamentar ésto es necesario hacer una investigación de mercado y tener medianamente en claro el "target group".
3. También hay que tener la habilidad de presentar y comunicar todo esto de forma bonita, y es ahí donde alguien con habilidades de diseño aporta valor. Lo mismo para el diseño front end, un smart contract revolucionario sin interfaz de usuario bonita o al menos intuitiva, sirve solo a unos pocos.
4. El storytelling es fundamental. Perfiles que sepan comunicar son fundamentales, no solo para el armado del pitch deck y la presentación oral frente al jurado, sino también para el archivo "README" de GITHUB, en donde en pocas líneas tenés que ser capaz de explicar de qué va el proyecto, quienes integran el equipo y técnicamente cómo está armada la solución.
5. Por último, todo lo anterior no sirve si no es subido a las plataformas designadas por los organizadores del "hackathon". Entonces, alguien que "se de mañana" con temas administrativos, llenado de formularios, recabación de datos como emails y wallet addresses, asegurarse de cumplir todos los pasos para la presentación y llegar con los tiempos, pasa a ser fundamental.
La clave es estar dispuesto a trabajar mucho, saber trabajar en equipo, mantener los nervios y la ansiedad a raya y no olvidar que quienes están trabajando con vos son personas, no máquinas. Por ende, la paciencia, simpatía y amabilidad también son habilidades que sin dudas van a venir bien.
Más allá de los premios, ¿Cuáles son las ventajas de participar en un hackaton? Además de vivir una experiencia que te va a volar la cabeza, principalmente la posibilidad de conectar con gente de distintas partes del mundo haciendo cosas similres a las que estás haciendo o querés hacer vos. Hablar, intercambiar ideas, opiniones, conocer otras realidades; ya sea para idear un próximo proyecto, armar un equipo, buscar un co-founder, contratar gente, conseguir trabajo, pedir consejos u orientación. Otra de las ventajas es la cantidad de conocimiento que se adquiere en poco tiempo; si es tu primera vez, seguramente arrancás el evento sin tener bien en claro lo que estás haciendo y te vas habiendo armado un prototipo (o al menos una parte), investigado el mercado, armado un pitch deck y testeado (al menos parcialmente) una idea; esto es invaluable para alguien con un proyecto en mente, poder contar la idea, medir el interés de la audiencia y recibir feedback para saber si vale o nó la pena seguir desarrollandola. Incluso si no ganás nada, desde mi perspectiva, la experiencia "hackathon" es una ganancia en si misma. Y no olvidemos que al menos comiste y tomaste gratis y seguro algo de merch como remeras, bolsos, gorras, te llevás.
Ahora que ya sabés lo que es un "hackathon" y que no solo se necesitan programadores ¿Te animarías a participar?
Si quieren saber más sobre el proyecto con el que participamos y ganamos WomenHack Lisboa, acá les dejo el /README.md de Evermore. Con este proyecto que ofrece una solución sustentable (y sistémica) basada en economía circular, ganamos el 1er premio del hackathon y también logramos el 1er lugar del Algorand Bounty.
La foto de portada es de Fahim Muntashir en Unsplash