¿Podría proporcionarme una lista detallada de lo que debería aprender si quiero comenzar a contribuir a proyectos de código abierto?

La confianza

Eso es practicamente todo.

Si puedes codificar, si puedes leer el código de otras personas, si quieres contribuir, entonces lo único que te detiene es a ti.

Asi que.

Solo ve y hazlo.

Encuentre un proyecto que le interese, revise una copia del repositorio, cree una copia local, juegue con él, confíe en que puede compilarlo y utilícelo repetidamente, haga un par de cambios triviales para demostrar que puede hacerlo (ya sea en una rama de función que puedes explotar, o simplemente revertirla más tarde).

Luego mira la lista de errores. Comenzaría con cosas que están marcadas como de “baja prioridad” porque es menos probable que irriten a alguien que ya está trabajando en un error de alta prioridad. Mira si puedes resolverlo, publica una solución.

Pase de allí a los errores de mayor prioridad, luego pase a la rama de características una vez que los líderes del proyecto lo consideren lo suficiente como para que usted lo respalde.

Pero todo empieza, con empezar.

Primero tienes que aprender a controlar la versión. Lo mejor y lo más fácil es aprender git. Hacer una cuenta en Github. La mayoría de los proyectos de código abierto usan git para el control de versiones.

Luego tienes que encontrar algo que te interese, algo que te apasione. Sea un lenguaje de programación, sea una tecnología, cualquier cosa. Luego encuentre un proyecto de código abierto que se alinee con sus intereses.

Ser auto motivado. Una vez que encuentre un proyecto, descubra cómo puede contribuir. Oculte en sus listas de correo e ircs hasta que esté familiarizado con la cultura de la organización. Enviar un correo a su lista de correo pidiendo direcciones.

Sea flexible y abierto a la crítica y respete las ideas de otras personas.

No se desmotive y abandone cuando su solicitud de extracción / parche no sea aceptada. Solicite comentarios y trabaje duro para eliminar sus errores.