Mi Experiencia Como Contribuidor Notable en GitLab

Introducción
En el artículo anterior te mostré como puede ayudarte Gitlab en tu crecimiento profesional, y entre muchas razones, te comenté que para mi, la principal es que tienes la oportunidad de contribuir en una de las plataformas más usadas en el mundo del desarrollo de software. Por este motivo, en este artículo, te hablo sobre mi experiencia como contribuidor en GitLab y como llegué a ser contribuidor notable en la versión 18.5 de GitLab.
Como comenzó todo
Recuerdo cuando estaba buscando sobre grandes empresas que usaran Golang en su stack y que además de eso tuvieran una cultura remota. Para mi sorpresa, una de estas empresas fue GitLab, y cuando vi que podía contribuir a esta gran plataforma, no dudé en solicitar acceso como contribuidor. Una de las ventajas que tiene el acceso como contribuidor es que obtienes una licencia gratuita de GitLab Duo, que presenta ventajas más allá del desarrollo de software, como por ejemplo la seguridad de las aplicaciones que desarrollas.
Evolución como contribuidor
Una vez que mi acceso como contribuidor fue aceptado, lo primero que hice fue buscar los distintos repositorios de GitLab que usan Golang. El primero que encontré fue el cli y decidí comenzar por ahí. Primero lo instalé en mi entorno local para probarlo (soy fan de los CLIs) y luego busqué algunos issues sencillos para comenzar a contribuir. Aquí puedes ver las primeras contribuciones que hice a este proyecto, que fueron bastante sencillas, principalmente relacionadas a la documentación de este repo pero sirvieron para irme familiarizando con el flujo de trabajo y la cultura de GitLab.
Luego de estas primeras contribuciones, encontré client-go, el cliente oficial de Go para la API de GitLab. En este proyecto comencé a contribuir con algunas mejoras en la documentación y luego comencé a desarrollar nuevas integraciones con el API de GitLab. La complejidad de las contribuciones fue aumentando poco a poco, y con ello mi confianza como contribuidor. Estas son mis contribuciones en este proyecto. Al unísono, encontré el terraform-provider, que ha sido mi mayor aprendizaje hasta el momento en GitLab y le recomiendo a cualquier ingeniero de Software que quiera aprender sobre infraestructura como código y Terraform que contribuya en este proyecto. Yo había usado Terraform anteriormente, pero de ahí a entender como se desarrolla un proveedor de Terraform hay una diferencia considerable y gracias a este proyecto he aprendido estas diferencias. Aquí están mis contribuciones en este repositorio, que van desde refactorizaciones, mejoras en las validaciones de los parámetros y solución a bugs.
Nominación como contribuidor notable
Yo estaba disfrutando el proceso de contribuir a estos proyectos, y de repente, luego de algún tiempo, recibí la nominación como contribuidor notable de mano de Arianna Haradon, quien hace un excelente trabajo con los contribuidores de GitLab, de hecho, ella fue la encargada de mi incorporación como contribuidor. Honestamente aunque esto fue solo una nominación, no me lo esperaba y fue una sorpresa muy grata para mi.

En cada release, GitLab reconoce a los contribuidores que han tenido un impacto significativo y les otorga el título de “Contribuidor Notable” (anteriormente MVP). Los contribuidores notables recibimos un reconocimiento especial en las notas de la versión, obtenemos puntos para la tienda de recompensas y también una insignea especial en su perfil de GitLab.
Lo que nunca imaginé 🏆
Si para mi fue una sopresa la nominación, no te imaginas lo bien que me sentí cuando finalmente fui seleccionado como contribuidor notable en la versión 18.5

Comenzar mi proceso como contribuidor en GitLab me ha recordado lo bien que uno se siente cuando hace algo porque verdaderamente le gusta sin esperar nada a cambio. Aquí están las notas del release de la versión 18.5 (publicadas el 21 de Octubre) donde al inicio mencionan al contribuidor notable de esta versión, o sea, a mi 😂
Si eres ingeniero de software y verdaderamente te gusta esta profesión, o si no tienes mucha experiencia en esta profesión y quieres contribuir a una de las plataformas más usadas en el mundo del desarrollo de software, te recomiendo que te unas a la comunidad de contribuidores de GitLab. No importa si eres junior o senior, siempre hay algo que puedes aportar y aprender en el proceso.
Hasta la próxima
Si te interesan este tipo de artículos y quieres saber más sobre mi experiencia como contribuidor en GitLab, no olvides suscribirte a mi newsletter usando el formulario al final del artículo. Próximamente publicaré otros artículos sobre GitLab, específicamente sobre mi experiencia en el Hackathon y los premios que he obtenido de la tienda de recompensas.