¿Contribuir a un proyecto de código abierto es una buena forma de aprender un nuevo lenguaje de programación?

Um Voy a votar no.

Cuando se une a un equipo que tiene una vocación, un propósito y una causa, no quiere estar allí con otras motivaciones, como aprender un lenguaje de programación. O los estás ayudando a alcanzar ese llamado, ayudándoles a lograr un propósito, o ayudándolos a promover una causa, o los estás desacelerando.

Seguir a una comunidad de programadores de código abierto comprometidos, comprometidos y practicados significa que debe seguir su estilo de codificación, sus procedimientos de verificación y comprender los propósitos de su prueba. Si solo los sigues. ¡Guay!

Sin embargo, ¿contribuyendo a una comunidad de desarrolladores de código abierto? Bueno, al menos deberías estar en o cerca de su nivel. Tendría que afirmar que “aprender un lenguaje de programación” probablemente significa que no está listo para contribuir con un código que sea

  • Limpiar
  • Organizado
  • Bien comentado
  • Bien escrito
  • Fácil de leer y entender
  • Resolviendo un grave problema sin resolver
  • No causando problemas en otros subsistemas

Por todos los medios, debe seguir un proyecto de código abierto e intentar construirlo, piratearlo y depurarlo. Pero antes de contribuir, debe hacer preguntas en cualquier foro que tengan, preguntar a uno de los clientes potenciales sobre cómo puede ayudar, luego captar lentamente el lenguaje de programación hasta el punto de fluidez.

Una vez que sienta que puede lograr la mitad de los puntos que enumeré anteriormente, probablemente sea un buen momento para comenzar a contribuir.

Es una buena manera de ser criticado despiadadamente, lo que en realidad puede ser bueno si se le puede enseñar y no es demasiado delgado. Pero realmente tienes que saber lo que estás haciendo, de lo contrario, las críticas se vuelven desdeñosas y nadie te prestará atención, excepto para revertir cualquier edición que hagas.

Creo que es una buena manera de ser bueno en un lenguaje de programación. Pero no es así como debes aprenderlo. Después de aprender el lenguaje de programación, debe practicarlo, luego comenzar a contribuir con otro software de código abierto y escribir el suyo propio.