¿Cuál es la mejor manera para mí de comenzar a contribuir a JS?

Echa un vistazo solo a los primerizos. Es un sitio que describe cómo comenzar a ayudar con proyectos de código abierto.

Muchos proyectos en Github marcarán problemas que creen que son apropiados para las personas que son nuevas en el código abierto.

Una recomendación que he escuchado es centrarse en una biblioteca o marco que usa actualmente. De esa manera tendrá una motivación personal para continuar con el proyecto. Los proyectos más pequeños pueden ser más fáciles de ingresar que los proyectos más grandes (menos contribuyentes que trabajan en la misma base de código). La documentación e incluso las correcciones de errores tipográficos también pueden ser una excelente manera de sumergir un dedo del pie en código abierto.

Utilicé este consejo cuando hice mis primeros compromisos con un proyecto de código abierto. Había estado trabajando en un proyecto React Native para un trabajo que involucraba muchas entradas de formularios. Leí sobre una nueva biblioteca para trabajar con formularios React Native, así que decidí echarle un vistazo. Resultó ser un proyecto bastante joven y tenía algunos errores y características faltantes. Terminé arreglando un par de errores y agregando un par de funciones. Al final, la biblioteca fue en una dirección que no iba a funcionar con mi proyecto, así que seguí adelante, pero utilicé lo que aprendí para escribir una biblioteca para uso interno de mi empresa.

Otra forma de “contribuir a JS” es a través de la enseñanza o la creación de temas educativos. Considera comenzar un blog o crear videos tutoriales. John Sonmez en Simple Programmer tiene un gran contenido sobre cómo comenzar en eso. Comencé un blog después de leer algunas publicaciones en su sitio el año pasado y ha sido realmente interesante. Aprendo mucho cada vez que hago la investigación para escribir una publicación y varias personas han dejado comentarios diciendo que mis publicaciones fueron útiles para ellos.

  1. Escriba un complemento de código abierto para un marco popular (React, Angular) o lenguaje (Node.js).
  2. Contribuir a proyectos de código abierto existentes.