El hackathon supone una enorme oportunidad de probar las habilidades de hacker tanto para estos como para las organizaciones. Por ello, estos eventos lúdico-profesionales se han vuelto más y más populares con los años. Y también por esa razón, las empresas apuntan a sus trabajadores a estas fiestas de la programación. Pero, ¿qué son los hackatones y por qué tu compañía debería participar en ellos?
¿Qué es un ‘hackathon’ y en qué consiste?
Fruto de combinar el hacking, la resolución de problemas técnicos de forma original o innovadora, y el maratón, la prueba física de resistencia por antonomasia, nace el hackathon. Se trata de un evento colaborativo que fomenta el intercambio rápido de ideas, el desarrollo acelerado y el establecimiento de contactos con otras personas del sector en un plazo corto de tiempo.
Existen dos grandes tipos de hackathon, castellanizado como hackatón:
- Hackathon abierto en forma de feria profesional. Se trata de una cita multitudinaria a la que cualquiera puede apuntarse, como a otros acontecimientos locales, nacionales o internacionales de este tipo. Los hackers suelen llevarse sus equipos y conectarse a altísimas velocidades para resolver nuevos problemas. A estas ferias, los piratas informáticos van tanto en solitario como en grupo, incluidos equipos de empresa, y se apuntan a ponencias, hackeos masivos, competiciones en tiempo real o formaciones. Es como combinar campamentos, cursos y conferencias, todo en uno.
- Hackathon cerrado en empresas. Es un evento en el que se aceleran los tiempos de entrega de algunos trabajos. Guarda relación con los sprints o carreras rápidas de las metodologías ágiles, con Scrum en el foco. Sus objetivos suelen ser variados.
Aunque el hackathon interno es interesante para llegar en plazo o desarrollar un proyecto en poco tiempo, en este artículo hablaremos del externo debido a sus grandes ventajas en el mundo hacker, especialmente en lo relativo a la innovación.
Aunque el hackathon interno es interesante para llegar en plazo o desarrollar un proyecto en poco tiempo, en este artículo hablaremos del externo debido a sus grandes ventajas en el mundo hacker, especialmente en lo relativo a la innovación.
Algunas ventajas clave del ‘hackathon’
¿Por qué los programadores y desarrolladores acuden a los hackatones? ¿Por qué muestran sus cartas a otros equipos? ¿Por qué las empresas animan a sus empleados a mostrar parte de su know-how? ¿Por qué las compañías apoyan que sus trabajadores asistan en horario laboral?
1. Un lugar donde intercambiar conocimientos
Una de las mayores ventajas de los hackatones es su vertiente de intercambio de conocimientos avanzados entre hackers. Se trata de un acuerdo tácito que bebe de los primeros años de Internet, en el que el espíritu cooperativo y colectivista de la cultura libre aún era la norma.
En estos eventos es frecuente que hackers y empresas liberen una considerable cantidad de información, ya sea de forma sintetizada (publicación de herramientas y papers) o mediante hackeos directos (doing) en los que su código es visible para todos los asistentes. A cambio, ellos también reciben conocimientos avanzados por parte de otras empresas y profesionales.
2. Competiciones de alto nivel y profesionalización
Dicen que solo un pirata informático puede nombrarte hacker, de forma que llegar a serlo es una suerte de reconocimiento comunitario. Algo directamente relacionado con la profesionalización y el currículum. Un hackathon es un evento perfecto para mostrar a otros desarrolladores las competencias propias.
Estas reuniones se convierten en un escaparate abierto para ojeadores en busca de talento y nuevas oportunidades laborales. Las competiciones de alto nivel suelen ser lugares interesantes donde ir a buscar trabajadores con habilidades específicas que se pueden verificar en tiempo real.
3. Solucionar problemas reales
Casi todos los hackatones cuentan con uno o varios grandes retos (challenges) a resolver, planteados por la comunidad (los organizadores, otros hackers o grandes empresas del sector, por ejemplo). La mayoría de desafíos suelen publicarse con semanas de antelación, para que los participantes vayan preparando su material, aunque otros son secretos y solo se desvelan in situ, lo que aumenta la diversión.
Con mucha frecuencia los challenges son el corazón de los eventos empresariales. En ellos, el resto del programa es accesorio o para atraer profesionales, y el objetivo es resolver un problema específico, a menudo con premios como dinero con base en una clasificación, o puestos de trabajo dentro de las empresas.
‘Hackathon’, espacio de innovación
Aunque indirectamente, los hackatones son considerados grandes inductores de la innovación en el mundo de la programación. Cuando reúnes en un mismo lugar mucho talento profesional, empresas y retos, el resultado suele ser el surgimiento de redes entre personas.
En estas citas se habla de nuevos desafíos, se confirman niveles de profesionalización, se contrata o se reúne la capacidad necesaria para resolver temas que antes no estaban siquiera sobre la mesa. El resultado de la convergencia de tantas personas suele ser el nacimiento de cientos de nuevos proyectos. E innovación, mucha innovación.
Los hackatones son a menudo vistos como maratones de ideas. Incluso para aquellos profesionales que no forman redes con otros durante el evento son imbuidos por lo que allí se comparte. Aprenden mucho en poco tiempo, se les plantean nuevos retos y descubren herramientas adicionales.
Cuando estas personas llegan a la oficina tras pasar por un hackathon empiezan a aplicar lo aprendido en su ámbito local. Es por ello por lo que algunas organizaciones llegan a plantear la presencia en hackatones como parte de la jornada laboral, liberando un par de días cada pocos meses para que uno o varios empleados acudan.