F.A.Q.

 

Preguntas mas frequentes

¿Como empezar?

Comenzar con el código abierto puede ser una tarea difícil, no solo porque nos están introduciendo a algunas tecnologías nuevas, sino también porque la mayoría de nosotros nunca antes hemos trabajado en un entorno colaborativo. Ser capaz de trabajar en un entorno colaborativo es una de las habilidades más importantes que cualquiera puede adquirir, no solo en el área de codificación y programación, sino en la vida.

Puede parecer una tarea muy desafiante y abrumadora al principio, pero de hecho es una experiencia divertida y gratificante.

¿Como se trabaja la colaboración con proyectos liderados por la comunidad?

Brindarle la oportunidad de flexionar sus músculos de desarrollador, mientras trabaja dentro de un equipo de desarrolladores. Los empleadores siempre están buscando habilidades valiosas, tales como:

  • Comunicación y colaboración : ser capaz de trabajar en equipo y comunicarse de manera eficaz es una habilidad muy importante.
  • Github/Gitlab y control de código fuente : en estos proyectos, tendrá la oportunidad de comprender por qué la ramificación es importante junto con otras habilidades clave de github o gitlab.
  • Nuevas pilas y tecnologías : es probable que cada proyecto utilice pilas ligeramente diferentes, lo que brinda la oportunidad de saltar a algo nuevo.

¿Cómo se beneficia uno?

Además de aprender nuevas habilidades, también obtendrá experiencia en proyectos que puede comenzar a incluir en su currículum vitae. Además, creará su historial de compromisos en Github/gitlab, ¡lo que a los empleadores les encanta! Pero lo más importante es que aprenderá a trabajar en equipo, que es una de las habilidades más importantes para ser un desarrollador superior.

¿Como me puedo unir a un proyecto?

Tiene 2 opciones: unirse a un proyecto existente o crear un nuevo proyecto:

Opción 1: unirse a un proyecto

Unirse a un proyecto es bastante simple, verifique los proyectos actuales y encuentre uno en el que le gustaría participar. ¡Vea el README del proyecto en su repositorio, ya que tendrá una guía sobre cómo comenzar!

Tenga en cuenta: mientras trabaja en cualquier proyecto en la comunidad de CVPA , debe cumplir con nuestro código de conducta, que se puede encontrar aquí, adaptado de zero to mastery community, una comunidad también de codigo abierto muy reconocida.

Opción 2: crear un proyecto

¡Siempre estamos buscando proyectos nuevos y emocionantes para agregar a la CVPA para que todos ustedes colaboren! Si cree que tiene un proyecto / idea nuevo y emocionante en el que a la comunidad le encantaría participar, este es el proceso para incluirlo en la lista:

  • Comuníquese con un miembro del equipo de administración
  • El equipo de gestión considerará si el proyecto es algo que funcionaría bien con la comunidad.
  • Se creará un repositorio y el proyecto se anunciará para ver escenarios de difusión
  • Si el proyecto tiene suficiente demanda, se creará un canal dedicado para dar cabida a las discusiones.

¿Cuales son las reglas?

Para garantizar que no se aproveche el tiempo y el trabajo duro de los estudiantes, hay un par de reglas que deberán seguirse para cualquier proyecto:

¿Cuales son los proyectos actuales?


Puede ver todos los proyectos actuales aquí o puede ver el canal específico de proyectos actuales # en nuestra Comunidad Github que le brinda un poco más de detalles sobre cada proyecto.

¿Que es codigo abierto?

El código abierto es la forma original de crear software, de manera abierta, transparente y colaborativa. “ ¿Qué es el software libre? "y" ¿Qué es el código abierto? "son buenas descripciones generales del tema.

Código abierto significa que obtiene el ejecutable final de un proyecto de software y también tiene acceso al código fuente a partir del cual se produjo. Tener acceso al código fuente significa que puede comprender mejor cómo funciona el programa y, lo que es más importante, puede modificarlo para solucionar cualquier problema que tenga con el software o agregar nuevas funciones que desee.

Lo que podría parecer una forma caótica de crear software (todos enfocados en sus propias necesidades) funciona sorprendentemente bien: por ejemplo, el kernel de Linux contiene más de 4.000 años-hombre de esfuerzo.

¿Por qué querría contribuir?

Aquí, practicar sería nuestro objetivo principal, pero también hay muchas razones pragmáticas para contribuir a proyectos de código abierto:

1. Para agregar una nueva característica / mejora a un proyecto; o para solucionar un problema con un proyecto.

2. Practicar y aprender sobre el desarrollo de software: contribuir a un proyecto es una excelente manera de aprender sobre los aspectos más prácticos del desarrollo de software, como el uso de depuradores, sistemas de control de versiones, rastreadores de problemas, etc.

3. Practicar / aprender un lenguaje o tecnología de programación en particular que le interese.

4. Para construir su presencia en línea: resaltar las contribuciones de código abierto relevantes para el trabajo hace que su currículum se destaque del resto.

¿Cómo puedo contribuir a proyectos?

1. Prueba: Comience probando el código en busca de errores, si los encuentra, plantee un problema al respecto. (Siempre verifique primero si alguien ya ha planteado un problema por el mismo).

2. Sugerir funciones: busque posibles mejoras y proporcione sugerencias en la sección de comentarios.

3. Diseño: considerando el hecho de que la práctica es el objetivo principal, intente hacer pequeños cambios en su repositorio bifurcado y haga una solicitud de extracción al respecto. Comprométase con frecuencia y proporcione mensajes adecuados a sus confirmaciones.

4. También puede ayudar a proporcionar la documentación adecuada de los distintos proyectos.

Espero que te ayude.

¡Feliz codificación!🙂


Fuentes de apoyo:

https://opensource.guide/

https://rubygarage.org/blog/how-contribute-to-open-source-projects

https://egghead.io/lessons/javascript-exploring-a-repository

https://github.com/firstcontributions/first-contributions

Comentarios

Entradas más populares de este blog

Herramientas y buenas practicas para desarrolladores frontend profesionales

Contribuir en un proyecto de codigo abierto crea oportunidades y superación

Anatomía de un proyecto de código abierto