Google Verano del Código
omegaUp ha estado participando en Google Summer of Code (GSoC), brindando oportunidades para que estudiantes de todo el mundo contribuyan a la tecnología educativa de código abierto mientras obtienen una valiosa experiencia en el desarrollo de software.
Acerca de GSoC en omegaUp
Google Summer of Code es un programa global que acerca a los estudiantes desarrolladores al desarrollo de software de código abierto. Desde que se unió a GSoC, omegaUp ha sido mentor de numerosos estudiantes que han hecho contribuciones significativas a nuestra plataforma.
¿Por qué trabajar con omegaUp?
- Impacto: su código ayuda a millones de estudiantes a aprender programación
- Aprendizaje: trabaje con mentores experimentados en problemas del mundo real.
- Comunidad: únete a un equipo internacional acogedor
- Tecnología: Pila moderna (Vue.js, TypeScript, PHP, Go, Python)
- Flexibilidad: Trabajo remoto con horarios flexibles
Años del programa
Programa actual
Años anteriores
| Año | Proyectos | Aspectos destacados |
|---|---|---|
| 2025 | 6 | Asistente de IA, generación de editoriales, registro en cursos y más |
| 2024 | 2 | Migración de Problem Creator a Vue.js, cursos públicos en GitHub |
| 2023 | 2 | Cuentas infantiles que cumplen con COPPA, migración de prueba de Cypress |
Involucrarse
Guía paso a paso
flowchart LR
A[Explore Ideas] --> B[Join Discord]
B --> C[Set Up Environment]
C --> D[Find First Issue]
D --> E[Submit PR]
E --> F[Write Proposal]
F --> G[Apply to GSoC]
1. Explora ideas de proyectos
Revise las ideas de proyectos del año actual para encontrar algo que le interese. ¡También puedes proponer tus propias ideas!
2. Únase a nuestra comunidad
Conéctese con nosotros en Discord, nuestro principal canal de comunicación. ¡No dudes en hacer preguntas!
3. Configure su entorno
Siga la guía de configuración de desarrollo para que omegaUp se ejecute localmente.
4. Haz tu primera contribución
Busque un problema etiquetado "Buen primer problema" y envíe una solicitud de extracción. La fusión de un PR demuestra su capacidad para trabajar con nuestro código base.
5. Escribe tu propuesta
Utilice nuestra plantilla de propuesta para elaborar un documento de diseño detallado para el proyecto elegido.
6. Aplicar a Google
Envíe su propuesta final a través del sitio web oficial de GSoC.
Línea de tiempo (típica)
| Fase | Periodo | Actividades |
|---|---|---|
| Solicitud de organización | enero-febrero | omegaUp se aplica a GSoC |
| Exploración estudiantil | febrero-marzo | Los estudiantes exploran proyectos, se unen a Discord |
| Período de contribución | Mar-abril | Los estudiantes contribuyen y se fusionan los RP |
| Envío de propuestas | Finales de marzo a abril | Estudiantes presentan propuestas |
| Revisión y selección | Abril-mayo | Revisión de mentores, entrevistas realizadas |
| Vinculación comunitaria | mayo | Estudiantes seleccionados conocen a sus mentores |
| Período de codificación 1 | junio-julio | Primera mitad de la codificación |
| Evaluación de mitad de período | julio | Verificación de progreso |
| Período de codificación 2 | julio-agosto | Segunda mitad de la codificación |
| Evaluación final | Agosto-septiembre | Presentación y evaluación final |
Historias de éxito
Creador de problemas (GSoC 2024)
Aritra Chakraborty migró Problem Creator a Vue.js + TypeScript, lo que permite la creación de problemas visuales directamente en omegaUp.com.
Impacto: Flujo de trabajo de creación de problemas simplificado para miles de creadores de problemas.
Migración de cipreses (GSoC 2023)
Se migraron más de 100 pruebas de Selenium a Cypress, lo que mejoró la confiabilidad de las pruebas de ~80 % a ~98 %.
Impacto: Canalizaciones de CI/CD más rápidas e implementaciones más seguras.
Preguntas frecuentes
- ¿Necesito hablar español?
- ¡No! Damos la bienvenida a colaboradores que hablen cualquier idioma. Todas las discusiones técnicas pueden ser en inglés.
- ¿Cuántos contribuyentes aceptas?
- normalmente 2 o 3 por año, dependiendo de la asignación de Google.
- ¿Puedo proponer mi propio proyecto?
- ¡Sí! Fomentamos las ideas originales. Discútelos primero con mentores en Discord.
- ¿Qué pasa si no soy seleccionado?
- ¡Damos la bienvenida a los voluntarios continuos! Muchos contribuyentes que no pertenecen a GSoC se han convertido en valiosos miembros del equipo.
Documentación relacionada
- Guía de contribución - Cómo contribuir
- Obteniendo ayuda - Soporte de la comunidad
- Configuración de desarrollo - Configuración del entorno
- Descripción general de la arquitectura - Arquitectura del sistema