Categories: NoticiasProgramación

Cómo empezar con proyectos de código abierto: una guía

¿Así que quieres empezar a incursionar en código abierto? Hay miles de razones por las cuales contribuir a proyectos de código abierto es un uso gratificante del tiempo, desde avanzar en tu carrera hasta apoyar a una comunidad que te guste. Pero contribuir por primera vez a un proyecto de código abierto puede ser increíblemente intimidante.

Como muchos, al principio estaba preocupado por contribuir a proyectos de código abierto. Seguí postergando, pensando que eventualmente ayudaría cuando tuviera más que ofrecer. Pero no necesita ser un experto para respaldar un proyecto de código abierto, ni siquiera necesita escribir código para contribuir. Las oportunidades son a menudo bastante amplias y muchas comunidades, como Rubrik Build, aceptan contribuciones de código y no de código.

Aquí hay algunas maneras fáciles de comenzar con el código abierto:

Unirse a la conversación

La forma más sencilla y rápida de comenzar con proyectos de código abierto es contribuir con sus ideas. No requiere código! Únase a la conversación y ofrezca su experiencia o casos de uso. Esto se puede hacer con conversaciones de Slack o proporcionando información sobre problemas asociados con proyectos en GitHub. Alternativamente, inicie la conversación presentando un problema para un proyecto. Díganos si algo no está funcionando correctamente, falta una función, o avísenos de una posible mejora.

Otra forma de contribuir sin código es ayudando con la documentación. No solo marcar errores, sino también ayudar a documentar funciones o incluso ayudar con las traducciones y la localización de la documentación. Estas contribuciones pueden parecer pequeñas pero son increíblemente beneficiosas y pueden ayudar a aumentar su nivel de comodidad al involucrarse en esta nueva comunidad.

Mejorar un proyecto existente

Elegir un proyecto es la parte más difícil, especialmente cuando hay tantos proyectos de código abierto disponibles. Por lo general, recomiendo encontrar un proyecto escrito en un idioma familiar o que aborde un caso de uso específico que tenga. Pero de ninguna manera estás limitado por trabajar en idiomas que has dominado.

Si ha estado aprendiendo Python, entonces podría encontrar un proyecto de código abierto escrito en Python y hacer una contribución. No solo puede flexibilizar sus habilidades de Python, sino que también lo expone a códigos escritos por otros más experimentados con Python. Esto realmente puede abrir tus ojos a cómo podría verse un proyecto Python más grande.

¡Esté atento a las etiquetas! La mayoría de los repositorios de código abierto usan etiquetas o etiquetas específicas para problemas amigables con los usuarios. Las etiquetas como "First-Timer", "Help-Wanted", o "Exp-Beginner" le permiten filtrar proyectos por temas que son más manejables para alguien que está comenzando su viaje de código abierto.

En un alto nivel, este proceso sería:

  • Elige un proyecto que te parezca interesante
  • Busque un problema para trabajar
  • Haga cualquier aclaración sobre el tema.
  • Bifurca el repositorio y realiza tus cambios.
  • Enviar una solicitud de extracción y esperar a que se revise
  • El código será revisado y fusionado por el (los) mantenedor (es)

¡Y voilá! El código que escribió ahora es parte de un proyecto de código abierto, disponible para que cualquiera pueda beneficiarse y continuar mejorando.

Enviar nuevos proyectos

La opción más desafiante, pero más gratificante es crear tu propio proyecto. Tiene total libertad para elegir todo, desde el idioma hasta lo que realmente hace el código. Sin embargo, con gran poder viene una gran responsabilidad. Esto significa que también debe considerar otros elementos, como un código de conducta y licencias para el proyecto, para determinar cómo otros pueden usar su código.

Pensamientos finales

El código abierto ofrece una gran cantidad de opciones para comenzar a contribuir y perfeccionar sus habilidades técnicas. Animo a cualquiera que haya considerado contribuir a darle una oportunidad.

¿Interesado en escuchar a los líderes de la industria discutir temas como este? Asista a la IoT Tech Expo, Blockchain Expo, AI y Big Data Expo, y Cyber ​​Security & Cloud Expo World Series con los próximos eventos en Silicon Valley, Londres y Amsterdam.

Historias relacionadas
Erica Flores

Enamorada de la tecnología. Apasionada de la velocidad que la información puede adquirir en este mundo cambiante. Actualmente residiendo en Barcelona.

Recent Posts

Máquina de mano Lean, Green, Raspberry Pi

Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…

2 years ago

Cómo pronosticar series de tiempo usando autorregresión

Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…

2 years ago

Aquí están todas las formas en que puede cargar su AirPods Pro

Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…

2 years ago

Las principales noticias tecnológicas del lunes: la prohibición de clientes de terceros de Twitter parece no ser un accidente

Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…

2 years ago

AirPods Max 2: aquí están las características más solicitadas

Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…

2 years ago

El remake de Dead Space continúa luciendo terriblemente genial en el nuevo tráiler de la historia

El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…

2 years ago