¿Qué requiere GSoC: habilidades de desarrollo web o programación competitiva?

GSoC requiere dedicación.

Eso es. No necesita ser un excelente codificador, no necesita tener habilidades de desarrollo web. Debería poder entender el código ya escrito. Si puede hacer eso, puede descifrar GSoC.

Sé lo que digo. GSoC es un programa donde los estudiantes aprenden a contribuir al código abierto. Depende totalmente de su organización y proyecto de qué nivel de estructuras de datos debe tener en cuenta.

Simplemente comience aprendiendo el código fuente de una organización y en poco tiempo estaría contribuyendo a ellos sin tener excelentes habilidades de programación. Seguramente llevaría tiempo, pero como mencioné, GSoC requiere dedicación.

Por lo tanto, realmente no necesita aprender nada especial para descifrar GSoC. Simplemente únase a una organización en su canal IRC y diga ” Soy un novato y quiero aprender y contribuir” . Te guiarán muy bien.

Comenzará por comprender la base del código y luego podrá corregir fácilmente algunos errores fáciles para la organización. Esto es lo que los mentores buscan seleccionar a los estudiantes para el programa GSoC. Si ya ha enviado algunos parches o resuelto algunos errores, definitivamente lo aceptarán.

Espero eso ayude. Gracias.

GSOC se trata de comprender la base del código y encontrar una solución fácil de usar para que sea más fácil para los usuarios usar ese software y para que otros desarrolladores puedan leer y comprender su código.

El código abierto se trata de compartir, por lo que no es como si escribieras un código y simplemente funciona. Tu código debe estar funcionando y ser legible y comprensible por otros programadores, ya que algún día alguien más (programador) usará tu código.

Por lo tanto, no es que GSOC solo requiera expertos en desarrollo web o expertos en algoritmos. GSOC requiere estudiantes dedicados que sean disciplinados en la escritura de código, manteniendo documentos y cadenas de documentos para el código que escriba. Una de las cosas que GSOC requiere es que uno se sienta cómodo con una gran base de código y pueda comprenderlo. Explore el código tanto como sea posible por su cuenta.

Entonces, en pocas palabras para un desarrollador de código abierto, debe cuidar a los usuarios finales (ya que la pieza de software que escribe debe ser fácil de usar), así como a otros desarrolladores (su código debe ser legible por otros desarrolladores).

Aclamaciones,

GSoC requiere cualquier organización que participe en GSoC para su proyecto.

Si hubiera una organización de código abierto en torno a la programación competitiva, que estaría dispuesta a participar en GSoC y fuera aceptada, entonces habría un proyecto que requeriría una programación competitiva. Sin embargo, no conozco ninguna organización de este tipo, y no he visto algo así en los proyectos GSoC de este año.

Por otro lado, GSoC tiene muchos proyectos sobre diversos temas de la vida real, que requieren habilidades de la vida real (el desarrollo web a menudo se considera como la única alternativa a la programación competitiva, pero realmente no lo es). Puedes ver los proyectos de este año en Google Summer of Code | Desarrolladores de Google

GSoC se trata de elegir la organización correcta y el proyecto correcto. Hay toneladas de proyectos disponibles en habilidades de desarrollo web, aunque encontrará menos proyectos relacionados con la programación competitiva.

GSOC es una plataforma donde construyes cosas y sirves a la comunidad.

  • U aprende a lidiar con una base de código tan grande
  • U conoce muchos desarrolladores en todo el mundo
  • Usted obtiene la exposición correcta desde donde puede aterrizar en cualquier lugar.

La mejor de las suertes 😉