Empiezo la semana con inspiración, y vengo a preguntar qué os parecería la siguiente idea: crear una organización en Github para montar repositorios de código abierto y aprender entre todos una serie de conocimientos y tecnologías.
Eso en pocas palabras, aunque ya se creó un repositorio hace años y no tuvo ningún interés, pero creo que se enfocó de la manera incorrecta.
A día de hoy, el sector ha evolucionado muy rápido y siguen apareciendo nuevas herramientas que nos toca aprender para reciclarnos o nos tocará quedarnos obsoletos y menos llamativos de cara a las empresas. Por ejemplo, con el tema de CI/CD, algo que podemos automatizar ya en nuestros proyectos sin necesidad de herramientas de terceros, simplemente integrado en nuestros repositorios:
- Github Actions: En caso de utilizar Github.
- Bitbucket Pipelines: En caso contrario prácticamente 😅
Para el que no tenga ni idea de qué hablo con esas siglas, imagina que tienes un proyecto personal muy interesante y unos tests unitarios, pero se te olvidó ejecutarlos antes de hacer merge
en la rama master
(algo más habitual de lo que debería). Gracias a la integración continua (CI) tu código será ejecutado bajo tus tests sin depender de ti y te avisará si ha fallado antes de que puedas aceptar el PR (Pull Request).
La otra sigla me refiero al despliegue continuo (CD), donde podrás conseguir que el código llegue al servidor y lo tengas en el servidor de pruebas o producción al instante, suena bien ¿no?
Tras este inciso, me gustaría saber si os interesaría aprender y colaborar en proyectos de código abierto como esos ejemplos que os he planteado. Para crear la organización, un par de repositorios y compartir lo que sabemos entre nosotros para aprender más rápidamente.
Creo que es evidente pero lo resalto por si acaso. Esta idea está orientada en todos los usuarios de esta comunidad, tanto estudiantes de FP, como futuros estudiantes y los que ya terminaron sus estudios pero quieren apuntarse a este carro.
Adjunto esta imagen para que veáis los recursos que tendríamos en la organización en cuanto a repositorios y pruebas.
También será de utilidad para aquellos que no han trabajado con Git antes y les interesa de cara a mejorar su perfil para encontrar empleo.
Un saludo!