Table of Contents
La Navidad está a la vuelta de la esquina y, por supuesto, ¡este año no podemos perdernos el Advenimiento del Código! El Advenimiento del Código es una «competición» de puzles que dura 25 días, desde el 1 de diciembre hasta el día de Navidad, con una dificultad creciente. Nos encanta y estamos preparando algo muy especial para ti.
Sin desvelar ningún spoiler, te damos una pista: suscríbete a nuestro canal de YouTube y descubrirás algo increíblemente valioso durante los primeros 25 días de diciembre.
¿Qué es el Advenimiento del Código?
El Advenimiento del Código es un calendario de Adviento único con pequeños rompecabezas de programación adecuados para diversos conjuntos de habilidades y niveles. Estos puzles, creados por Eric Wastl, pueden resolverse con cualquier lenguaje de programación. Los participantes los utilizan para preparar entrevistas, formación para empresas, cursos universitarios, problemas de práctica, participar en concursos de velocidad o retarse unos a otros.
Para participar no es necesario tener conocimientos de informática; con unos modestos conocimientos de programación y cierta capacidad para resolver problemas se puede llegar muy lejos. Además, no se necesita una configuración informática avanzada; cada problema tiene una solución que puede completarse en 15 segundos o menos, incluso con un hardware de hace una década.
El sistema está bien organizado, con un gran número de participantes, y tanto los enunciados de los problemas como el método para comprobar las respuestas están bien pensados.
Los problemas se centran más en aspectos algorítmicos que en arquitectura, lo que lo convierte en un pasatiempo perfecto para complementar lo que solemos aplicar a los proyectos. Sabiendo que hay gente que participa habitualmente y teniendo en cuenta que puede haber personas que nunca lo hayan probado, pensamos que sería genial proponerlo a nivel de empresa y ofrecer la oportunidad de utilizar el Advent of Code como evento de aprendizaje para los interesados. La idea general es aprender y explorar cosas con las que no solemos encontrarnos.
Principales características del Advenimiento del Código
- Desafíos variados: Los retos cubren una amplia gama de temas y niveles de dificultad, lo que permite a los participantes con diferentes habilidades encontrar problemas atractivos.
- Formato diario: Cada día se lanza un nuevo reto hasta el día de Navidad. Los retos suelen tener un tema narrativo o una historia que se desarrolla a medida que los participantes avanzan en el evento.
- Lenguaje agnóstico: Los participantes pueden resolver los rompecabezas utilizando el lenguaje de programación de su elección, lo que lo hace accesible a un público amplio con diferentes preferencias lingüísticas.
- No hay requisitos previos: Aunque un conocimiento básico de programación es útil, Advent of Code está diseñado para ser inclusivo.
- Gratuito y abierto: La participación al Advenimiento del Código es gratuita, y los retos, así como los datos de entrada, son de libre acceso en el sitio web oficial.
Ventajas para los programadores
Participar a diario en el reto del Advenimiento del Código ofrece multitud de ventajas a los programadores, entre ellas:
- Habilidades de resolución de problemas: El Advenimiento del Código presenta un conjunto diverso de retos que abarcan varios niveles de dificultad. Abordar estos problemas de forma coherente agudiza tu pensamiento algorítmico y tus habilidades de resolución de problemas.
- Aprendizaje coherente: Al abordar los problemas con diferentes lenguajes, puedes ampliar tu comprensión y fluidez en varios lenguajes de programación.
- Colaboración con la comunidad: Participar en el Advenimiento del Código le pone en contacto con una amplia y diversa comunidad de desarrolladores de todo el mundo. Colaborar, debatir estrategias y compartir soluciones ofrece valiosas perspectivas sobre distintos enfoques de la resolución de problemas.
- Creatividad: Los problemas del Advenimiento de Código están diseñados para ser intrigantes y, a menudo, poco convencionales. Afrontar un nuevo reto cada día perfecciona tu capacidad para pensar de forma creativa y abordar los problemas desde distintos ángulos.
- Creación de un portafolio: Completar con éxito los retos puede servir como registro tangible de tus logros. Compartir tus soluciones o progresos en plataformas como GitHub puede contribuir a crear un sólido portafolio de programación.
Iniciativa de Apiumhub
A partir del 1 de diciembre, resolveremos algunos de los enigmas del Advenimiento de Código con nuestra comunidad de YouTube. Tanto si eres un desarrollador experimentado que quiere mejorar sus habilidades como si eres un entusiasta de la programación, esta es la oportunidad perfecta para participar y aprender.
Habrá nuevos vídeos publicados en nuestro canal de YouTube que explicarán la solución a los retos y soluciones más interesantes utilizando principalmente Kotlin. Los expertos de Apiumhub que participarán en el reto son:
Diego Ojeda: Desarrollador Senior Android con más de 8 años de experiencia en la plataforma. Apasionado de la arquitectura de software, buenas prácticas, patrones de diseño y trabajo en equipo.
Rafael Ruiz: Desarrollador de software senior con más de 8 años de experiencia trabajando con diferentes lenguajes de código, capaz de trabajar como FullStack Developer, con las mejores habilidades en la parte de backend. Apasionado por las nuevas tecnologías, y las mejores prácticas de desarrollo de software involucradas en una cultura DevOps.
Eric Martori: Ingeniero de software senior con más de 6 años de experiencia trabajando como desarrollador Android. Apasionado por la arquitectura limpia, el código limpio y los patrones de diseño, el pragmatismo se utiliza para encontrar la mejor solución técnica para entregar la mejor aplicación móvil con código y arquitectura mantenibles, seguros y valiosos.
No olvides suscribirte a nuestro canal aquí. ¡No querrás perdértelo!
Author
-
Ekaterina Novoseltseva is an experienced CMO and Board Director. Professor in prestigious Business Schools in Barcelona. Teaching about digital business design. Right now Ekaterina is a CMO at Apiumhub - software development hub based in Barcelona and organiser of Global Software Architecture Summit. Ekaterina is proud of having done software projects for companies like Tous, Inditex, Mango, Etnia, Adidas and many others. Ekaterina was taking active part in the Apiumhub office opening in Paseo de Gracia and in helping companies like Bitpanda open their tech hubs in Barcelona.
Ver todas las entradas