Necesito ser seleccionado para GSoC 2015. ¿Cómo puedo prepararme para ello en los 4 meses anteriores a la publicación de la lista de organizaciones aceptadas?

Si comienza la preparación para GSOC 2015 ahora, tendrá que ser muy sistemático para prepararse para ser seleccionado en el programa. Puede dividir su tiempo de preparación en fases.

1) Conócete a ti mismo:

Es hora de que necesite conocer su área de interés. Recuerde que proponer y realizar un proyecto GSOC en su área de interés facilita su tarea. Intenta descubrir los lenguajes de programación con los que te sientas más cómodo. Tendrá que codificar ampliamente durante el verano si su propuesta es aceptada. Por lo tanto, repase los conceptos básicos y también busque temas avanzados de los idiomas elegidos y prepárese a fondo, intente aprender las herramientas Git, Svn si no está familiarizado con eso. Mi opinión personal no es concentrarse en demasiados idiomas al mismo tiempo. Si eres realmente bueno en solo 2 idiomas, eso puede ser suficiente para tu éxito.

2) Conocer proyectos pasados:

Aquí va tu parte de investigación real de tu preparación. Las listas de todos los proyectos pasados ​​de GSoC anteriores están disponibles. Debe revisar las listas de proyectos para conocer los detalles, las formulaciones de los problemas, los lenguajes de programación, las herramientas y la tecnología utilizada, etc. Deberá clasificar algunos de los proyectos de su área de interés. Por primera vez, su lista puede ser muy larga y tendrá que acortarla por eliminación. Descubra las organizaciones de mentores de esos proyectos y prepárese para esas organizaciones. También puede ver la cantidad de proyectos de una organización en particular que se seleccionaron en los últimos GSoC. No siempre es así, más el número de proyectos, más las posibilidades de ser seleccionado para esa organización. La competencia también es alta para esas organizaciones.

3) Conozca a la comunidad:

Puede suponer que las organizaciones de mentores que fueron seleccionadas en GSOC anteriores en años consecutivos con un número considerable de proyectos tienen más probabilidades de ser seleccionadas en el próximo GSoC. Luego viene cuando tendrá que comunicarse con las comunidades de código abierto de las organizaciones que ha resuelto. Se agregarán a sus IRC y lista de correo y son buenas personas. Puede hacer cualquier pregunta básica para aclarar su comprensión, puede discutir cualquier cosa y estarán encantados de ayudarlo. Lea su documentación y las guías de inicio, trate de corregir algunos pequeños errores y envíe parches, trate de aprender su estilo de codificación, mantenimiento de código, etc. Así que su parte de codificación de código abierto real comienza mucho antes del GSoC. Ser reconocido en la comunidad.

4) Planifica tu propuesta:

Una vez que la lista de proyectos y organizaciones llegue a la página GSOC, debe comenzar a escribir su propuesta. Puede buscar en Google el formato de propuestas que GSOCers anteriores escribieron para sus organizaciones. Muchas organizaciones permiten a los estudiantes proponer su propia idea también. Discuta con las comunidades y posibles mentores con mayor frecuencia. Aunque puede enviar múltiples propuestas en GSoC, una mayor cantidad de propuestas en realidad disminuye la posibilidad de ser seleccionado ya que uno tiende a trabajar en múltiples propuestas diferentes que resultan en falta de profundidad y detalles en cualquiera de las propuestas.

5) Sé social:

Intenta encontrar las comunidades en las redes sociales para mantenerte actualizado sobre las tendencias actuales, interactúa con desarrolladores de código abierto con experiencia. También hay muchas preguntas respondidas en Quora sobre este tema, algunas de las respuestas útiles:

¿Cómo puedo participar en el Summer of Code de Google? ¿Cuáles son los requisitos previos necesarios?

¿Cómo puedo comenzar a prepararme para GSoC 2015? A partir de ahora soy un programador novato.

¿Cómo debo comenzar a prepararme para GSOC 2014?

¿Cuándo debería uno comenzar a prepararse para GSoC 2014, sin tener en cuenta ninguna experiencia previa en desarrollo de código abierto?

Tengo un conocimiento básico de JAVA. ¿Cómo comienzo a prepararme para GSoC 2014 y cómo lo solicito? Soy un estudiante universitario de BITS Pilani.