Los hackatones son competencias de codificación similares a sprints en las que programadores , diseñadores, gerentes de proyectos y otros talentos relacionados con el desarrollo de software compiten para construir rápidamente un proyecto de software. Por lo general, estos eventos duran entre uno y tres días y hay muchos beneficios. Participar en un hackathon puede fomentar la resolución de problemas y la toma de riesgos en un entorno tranquilo pero eléctrico que estimula su creatividad.
Durante muchos años, los hackatones han sido una herramienta crucial para impulsar la innovación en la industria del desarrollo de software. Ayudan a los desarrolladores a crear redes de contactos, a aprender habilidades invaluables, a poner sus habilidades en práctica e incluso a ganar dinero y premios que pueden ayudarlos a avanzar en sus vidas profesionales o proyectos personales.
La propagación del coronavirus ha provocado el crecimiento de hackatones en línea. Si bien elimina los beneficios de los hackatones en persona, rompe algunas de las barreras asociadas con los eventos físicos en vivo, lo que permite que personas de todo el mundo trabajen juntas. Con eso en mente, esto es lo que necesita saber sobre los hackatones remotos:
Resuelve los desafíos actuales
Una de las mejores cosas que puede hacer durante un hackathon es hacer que su proyecto sea relevante. ¿Qué problema está tratando de resolver una audiencia en particular hoy? ¿Cómo puede abordar sus necesidades? La actual pandemia de coronavirus es un gran ejemplo de cómo los hackatones ayudan a abordar los problemas actuales y relevantes que rodean al virus.
Por ejemplo, Lumiata COVID-19 Global AI Hackathon tenía como objetivo abordar los desafíos planteados por COVID-19 y su panel de jueces incluía a Aneesh Chopra, la ex directora de tecnología de la administración de la Casa Blanca. El ganador del primer lugar fue ImmunoLynk, una startup que tiene como objetivo empoderar a los trabajadores de la salud mediante el uso de aprendizaje automático y blockchain para descentralizar las pruebas de inmunidad.
No reinventes la rueda
Una de las cosas más importantes a tener en cuenta es que dispone de muy poco tiempo, lo que significa que ahora no es un buen momento para intentar reinventar las ruedas. La idea es no empezar algo desde cero; Lo más probable es que solo tenga entre 24 y 48 horas para completar su proyecto. También es probable que ya exista tecnología que pueda ayudarlo a lograr sus objetivos, ya sea una integración o una pieza de tecnología de código abierto. Aproveche esto para su ventaja, en lugar de intentar crear usted mismo cada pieza de tecnología.
Empiece a pensar temprano
Tener una idea de hackathon puede ser un factor de estrés importante, pero es muy importante. Al igual que los hackatones en persona, debe hacer todo lo posible para realizar una lluvia de ideas antes de que comience el hackatón. Algunas personas pueden creer erróneamente que no son del tipo creativo, sin embargo, con la preparación adecuada, cualquiera puede sacar algunos conceptos creativos impresionantes.
Antes de que comience el hackathon, cree un documento y llénelo de ideas potenciales. Busque inspiración en lugares relevantes y comience el proceso preliminar de poner lápiz sobre papel. Los medios de comunicación son un gran lugar para comenzar. Examine sus medios de comunicación de tecnología favoritos y observe las diferentes tecnologías, tendencias y productos.
No tenga miedo de pensar fuera de la caja y use esto como una oportunidad para probar algo nuevo, como un marco o lenguaje de programación recientemente lanzado. ¿Quiere utilizar una biblioteca de Dear Imgui ? ¿Interesado en probar Kotlin? Si hay un tipo de tecnología de la que nadie está hablando, pero que ve potencial, pruébela.
Esté preparado para colaborar
Una cosa que no ha cambiado sobre la estructura de los hackatones es que se requiere que colabore intensamente. No importa en qué hackathon participe o dónde se encuentre, la colaboración es una parte fundamental en la elaboración de un producto.
Dicho esto, nunca tenga miedo de pedir ayuda en un entorno de hackathon; incluso en un hackathon remoto, está "rodeado" de personas de ideas afines que disfrutan de la oportunidad de prestar su experiencia cuando es necesario. No tenga miedo de hablar con otras personas simplemente porque se encuentra en un entorno competitivo.
Recursos de hackathon en línea
Si está preparado para participar en un hackatón en línea, existen muchos recursos para ayudarlo a comenzar.
Para empezar, puede encontrar hackatones virtuales y desafíos de programación en HackerEarth . Desde aquí, busque los próximos eventos que podrían interesarle. Por ejemplo, uno de sus próximos hackatones, "Hack 2024" anima a los participantes a "crear soluciones que sean socialmente responsables, aborden la sostenibilidad, el bienestar mental y conecten a las personas con las herramientas para promover el bienestar general". Y hay muchas otras plataformas muy populares para hackatones, como DevPost, HackerLeague y HackerList. Cada uno de estos sitios web ofrece muchos hackatones para elegir.