#100DaysOfCode en Rust y Go
La comunidad de Mongo DB lanzó en días recientes un llamado a sus miembros para realizar un reto llamado #100DaysOfCode que tiene como objetivo crear el hábito del aprendizaje en la programación mediante su práctica durante cien días seguidos y además publicar los avances cada día.
He aprovechado el llamado para avanzar en dos frentes que me tienen muy interesado: Rust y Go.
He estado tratando de dominar Rust desde hace un par de años y aunque logro avanzar en ciertas cosas por una u otra razón siempre debo tomar pausas que me hacen perder el hilo. Buena parte de estos avances se los debo a Exercism, una gran plataforma para aprender lenguajes de programación resolviendo algoritmos y que cuenta con un sistema de retroalimentación personal y comunitario. Aún así quería avanzar en otros casos de uso más apegados a problemas que podría encontrar en el día a día. Es por esto que ahora me estoy inventando mi propia ruta y estoy documentando todo en el repositorio que creé para este propósito.
Go es un lenguaje que ha llamado mi atención desde que un antiguo colega me habló al respecto, haciendo énfasis en sus ventajas al ser cloud first. Hace unos días volví a escuchar recomendaciones por parte de un líder de desarrollo que anda de paso en Bruselas, dedicado a soluciones de domótica basadas en Linux. Esa misma tarde comencé a indagar más sobre el lenguaje y, tras leer sobre sus ventajas y casos de uso, decididamente me fui al curso introductorio promocionado dentro del sitio oficial.
Ahora también estoy llevando el aprendizaje de este lenguaje en este reto y, al igual que para Rust, todos los avances están en el repositorio que he creado.
Como mencioné al principio parte del reto era también publicar cada uno de los cien días en el foro de Mongo DB pero preferí hacerlo en sus respectivos repositorios ya que lo estoy haciendo en castellano y además basado en tópicos.
Dicho sea de paso los aprendizajes relevantes irán también apareciendo en este blog 🙂