De acuerdo, aquí hay algunos centavos.
1. Planifique con anticipación – aprenda más
Google Summer of Code (GSoC) es un evento bastante serio. Por eso esperan un poco más que conocimientos básicos. Aunque los requisitos varían enormemente entre los diferentes proyectos y organizaciones de mentoría, en general esperan que usted se destaque entre la multitud y muestre su potencial antes de que comience el proceso de selección. Estás en primer año, tienes mucho tiempo para pulir tus habilidades. Profundice un poco más, explore los principios de diseño, aprenda todas las cosas interesantes que puede hacer con un idioma. C, C ++, Python, Java, JS: elígelos uno por uno y mantente hambriento. Aprenda algunas herramientas de administración de versiones, herramientas de verificación de memoria, depuradores, aprenda la estructura de datos y algoritmos, explore la programación paralela. Estos son más o menos comunes a todos los proyectos en los que se inscribirá. No necesitas ser un maestro. Solo necesita saber cómo solucionar problemas comunes en el desarrollo de software.
2. Hazte visible
Esto ocurre cuando crees que tus herramientas son lo suficientemente brillantes como para hacer un rasguño, si no cortar las cosas. Explore las organizaciones de los últimos años y sus proyectos. Para cuando comience a hacer eso, probablemente tendrá un poco más de conocimiento sobre CS en general para elegir un campo que realmente le interese. Manténgase enfocado en ese tema y seleccione solo algunas organizaciones. La mayoría de ellos es muy probable que tengan un canal IRC. Ve allí y saluda. Asegúrese de que al menos intente construir su software en su computadora antes de eso. Establecer los dev-envs. Pregúnteles si tiene algún problema. Por lo general, hay muchos errores que solo esperan ser reparados por los entusiastas del embarque. Elija uno y pruébelo; si no encuentra uno, pregúnteles en qué puede trabajar. Lee sus documentos. Asegúrese de invertir una buena cantidad de su tiempo y esfuerzo en un tema en particular al pedirles ayuda. Evite usar Sir / Ma’m / Mr y todas las demás variantes al abordarlas. La gente ama sus nombres. Simplemente diríjase a las personas por sus nombres (o por el identificador de IRC, en caso de que no sepa sus nombres).
3. Elija su (s) organización (es)
Esta parte es complicada. Si le gusta el tipo de trabajo que realizan por igual , en mi opinión, debe ir con la organización que ha sido más receptiva y útil. Trabajarás con ellos durante una asignación de 3 meses. Así que sin duda querrás trabajar con los amigos. Si bien técnicamente puede postularse a más de una organización, en mi experiencia, apegarse a una organización puede beneficiarlo más que simplemente navegar por un montón. Quédese en esa organización por un tiempo suficientemente largo para que las personas en esa organización lo conozcan a usted y su potencial. La mayoría de las organizaciones obligan a los estudiantes a tener al menos un parche combinado antes de que comience la selección. Así que asegúrate de trabajar en abundancia. Nada convence más a los mentores sobre sus habilidades que un parche bien formado. Tome sus críticas positivamente, piense en ellas como una nueva forma de aprender a hacer las cosas bien.
- ¿Por qué mi ancho de banda (60mbps) no equivale a la velocidad de descarga de un videojuego (7.9mbps)?
- He fallado cada vez en la vida, y ahora el sentimiento y el miedo al fracaso se quedaron conmigo. ¿Cómo puedo hacer frente a esta situación?
- Estaba trabajando en la industria de TI y estoy más fresco. Me formé en .Net y tuve la oportunidad de trabajar como analista en una página de negocios. ¿Cuál es el alcance del rol de BA para personas con formación técnica?
- Leí en TOI que en India las parejas que viven juntas se consideran casadas según la Corte Suprema. ¿Cuál es alguna explicación a esta ley y sus aplicaciones?
- Si me gustan las viejas canciones de Bollywood (Kishor, Mukesh, Rafi, Lata), ¿qué canciones / artistas en inglés debería escuchar?
4. Elija su proyecto (s)
Cada una de las organizaciones propone una lista de ideas. Elige uno o dos. Si tiene algo en mente que cree que podría ser una idea por sí solo, discuta esa idea con ellos. Hable directamente con el mentor, discuta planes y hojas de ruta incluso antes de que comience la fecha oficial de solicitud. Si están convencidos de que también estás lo suficientemente mentalizado y con talento, tendrás muchas posibilidades de ser seleccionado.
5. Código para la gloria
La parte difícil es terminar realmente tu tarea después de ser seleccionado. Obtendrá el certificado, la camiseta solo después de que termine con éxito sus evaluaciones finales. Así que asegúrate de hacer el trabajo. Nada se siente mejor que la última reunión del IRC después de las evaluaciones finales 🙂 Verás que más que $$, tendrás algo aún más sorprendente cuando te vayas.
6. Tiempo de recuperación
Esta parte a menudo es ignorada por muchos. Las personas a menudo se van después de que termina el GSoC. Si realmente disfrutó su tiempo durante GSoC, considere convertirse en un colaborador habitual de su organización. Tal vez pueda empacarse otro GSoC el próximo año. O tal vez después de graduarse, puede convertirse en un mentor 🙂
¡Todo lo mejor!