Encuentra tu comunidad

Google Summer of Code

GSOC logo

Google Summer of Code es un programa global centrado en atraer a más estudiantes al desarrollo de software Open Source. Los estudiantes trabajan con una organización de código abierto en un proyecto de programación de 10 semanas durante sus vacaciones universitarias 1.

¡Prepárate con tiempo conociendo el programa de años anteriores! 2:

TítuloDescripciónFecha límite
Organization Applications OpenLas organizaciones Open Source que deseen participar como organización mentora pueden postularse.Enero 29
Organization Application DeadlineTodas las organizaciones que deseen formar parte de GSoC 2021 deben completar su solicitud antes del 19 de febrero de 2021 a las 20:00 (hora estándar de Europa central).Febrero 19
Organizations AnnouncedLos estudiantes interesados pueden comenzar a discutir ideas de proyectos con las organizaciones mentoras aceptadas.Marzo 9
Student Application PeriodLos estudiantes pueden registrarse y enviar sus solicitudes a las organizaciones. Todas las propuestas deberán presentarse antes del 13 de abril de 2021 a las 20:00 (hora de verano de Europa central).Marzo 29 - Abril 13
Application Review PeriodLas organizaciones revisan y seleccionan las propuestas de los estudiantes.Abril 13 - Mayo 17
Student Projects AnnouncedLos estudiantes aceptados se emparejan con un mentor y comienzan a planificar sus proyectos.Mayo 17
Community BondingLos estudiantes pasan un mes aprendiendo más sobre su organización.Mayo 17 - Junio 7
CodingLos estudiantes trabajan en sus proyectos de Google Summer of Code.Junio 7 - Agosto 16
EvaluationsLos mentores y los estudiantes envían sus evaluaciones.Julio 12 - 16
Students Submit Code and Final EvaluationsLos estudiantes envían su código y los mentores realizan las evaluaciones finales.Agosto 16 - 23
Mentors Submit Final EvaluationsLos mentores revisan el código de los estudiantes y determinan si los estudiantes completaron con éxito su proyecto.Agosto 23 - 30
Results AnnouncedSe notifica a los estudiantes sobre el estado de sus proyectos de Google Summer of Code 2021: pass / fail.Agosto 31, 202

Únete al grupo de discusión de Google Summer of Code.

Guía para estudiantes

Guía para estudiantes. Si deseas aumentar tus posibilidades de ser aceptado (y tener éxito durante) Google Summer of Code, le recomendamos encarecidamente que lea esta guía. Es particularmente útil para obtener consejos sobre cómo escribir una buena propuesta de proyecto y cómo los estudiantes deben interactuar con las comunidades con las que están interesados en trabajar durante el verano.

Hacktoberfest

hacktoberfest logo

Hacktoberfest fomenta la participación en el Open Source, animando a los participantes a completar un desafío y regalándoles una camiseta de edición limitada3.

¿Cómo funciona?

  1. Los propietarios de los proyectos Open Source participan añadiendo el tag hacktoberfest a sus repositorios.

  2. Realizando un pull requests de calidad a través de GitHub o GitLab. En la siguiente sección explicaremos esto de pull request.

    Ejemplos de pull requests de baja calidad:

    1. Pull requests automáticos. Ej. Eliminar espacios en blanco / corregir errores tipográficos / optimizar imágenes.
    2. Pull requests que son considerados por el responsable del proyecto como un obstáculo frente a una ayuda.
    3. Algo que claramente es un intento de simplemente hacer +1 en el recuento de los pull requests.
    4. Por último, pero no menos importante, un pull request para corregir un error tipográfico está bien, pero 5 pull requests para eliminar un espacio en blanco perdido no lo están.

Buscando proyectos

Quieres participar pero no sabes por dónde empezar, no te preocupes, aquí te damos una lista de referencia por la que puedes comenzar:

  • The Dev Team. Suelen anunciar el HacktoberFest todos los años, y los responsables de proyectos acuden para anunciar sus proyectos en la sección de comentarios.
  • GitHub. Buscando por el topic Hacktoberfest verás ¡más 84.000 repositorios públicos en los que participar!

    • Awesome for Beginners. Una lista de proyectos increíbles para principiantes usando C, C++, Go, Java, Python, JavaScript y mucho más.

Good first issue

Con el fin de ayudar a los nuevos colaboradores a comenzar, los propietarios de muchos proyectos etiquetan algunos problemas por resolver con good first issue, para indicar que son lo suficientemente simples como para que los principiantes los aborden, aumentando de este modo las contribuciones útiles y reduciendo la fricción de los usuarios que abordan problemas que son demasiado difíciles para su nivel.

Además, viene con la ventaja añadida de... ¡tendrás un mentor guiándote durante todo el proceso!

Encuentra tu primer good first issue en:

Más comunidades

Investiga en la lista que han creado +500 colaboradores acerca de proyectos Open Source y que ellos mismos recomiendan:

sindresorhus/awesome: 😎 Fantástica lista sobre todo tipo de temas interesantes.

Tareas nivel intermedio

Una vez que comience a sentirse más cómodo creando pull request, puede continuar descubriendo más proyectos de código abierto que pueden necesitar tu ayuda a través de los siguientes programas:

La comunidad es el ❤️ del Open Source