Presentaré algunos consejos generales que se repiten con frecuencia en casi todas partes en línea, junto con algunos recursos:
Absolutamente debe leer: La Guía del Estudiante: http://en.flossmanuals.net/GSoCS…
Otros enlaces:
1. ¿Cómo se puede seleccionar a una persona en Google Summer of Code?
- ¿Cuál es una mejor opción: ECE en IIT G o ECE en IIT R?
- Quiero convertirme en ingeniero de diseño de circuitos integrados, pero no me siento lo suficientemente apasionado como para serlo. ¿Alguien me dirá algo que me entusiasme para convertirme en diseñador de circuitos integrados?
- ¿Es posible un cambio de sucursal en JIIT Noida?
- ¿Cuáles son algunos proyectos fáciles para un estudiante de ECE de tercer año?
- Tengo ECE en RVCE Bangalore. Ahora puedo obtener una sucursal de ECE en NIT Surathkal. ¿Cual es la mejor opcion?
2. http://www.di.ens.fr/~baghdadi/T…
3. https://www.google-melange.com/g…
4. http://danielpocock.com/getting-…
Aquí hay una columna de consejos que escribí hace un tiempo para algunos futuros estudiantes:
Lo primero que debes hacer es descubrir tu fuerza. ¿Es C, C #, Javascript o PHP? Podría ser “razonablemente bueno” en los 4 de ellos, pero idealmente debería tener al menos 1 que sea su idioma de referencia. La razón por la que importa es que la mayoría de los proyectos solicitarán código o correcciones de errores para evaluarlo. Esto significa que elegir el idioma que sea su fortaleza significará que tendrá más tiempo para concentrarse en el software y menos tiempo para perder los matices del idioma.
Luego, GSoC tiene que ver con la comunicación . No me importa qué tan buen programador / matemático seas, ¡la comunicación es clave ! Estás entrando en una comunidad de código abierto. Considérelo algo parecido a caminar en un nuevo dormitorio / fraternidad. Hay que seguir la etiqueta. Preséntese a la comunidad, publicando en su lista o saludando en IRC. Hable con personas involucradas en los proyectos. Hágales saber sus puntos fuertes y solicite su ayuda si está atrapado. Esta no es una entrevista de trabajo en la que tendrá que proyectar el hecho de que sabe todo / la mayoría de las cosas.
Ser un experto en algo no garantiza que una persona sea seleccionada para GSoC. Lo mejor que debe mostrar es la voluntad de aprender y mejorar rápidamente.
Ahora, en cuanto a las propuestas de proyectos: las organizaciones que elija generalmente tendrán un buen esquema para el proyecto y un mentor lo ayudará a resolver los conceptos / ideas detrás de él. Hable con ellos (¡no puedo enfatizar esto lo suficiente!), Reúna datos, discuta cómo continuaría para resolver ese problema en particular y solicite su opinión. Le dirán si está en el camino correcto o si va en una dirección completamente opuesta.
Una cosa importante que sugeriría que tenga en cuenta es que solicite proyectos que esté seguro de que puede comprender y completar a tiempo. No solicites proyectos grandes de los que apenas sepas algo, o algo de lo que sepas algo, pero quizás Google te diga lo suficiente. Antes de escribir la primera línea de código, ya debe tener una hoja de ruta para los próximos 3 meses. Esta es una oportunidad de aprendizaje para usted, pero también debe proporcionar a la comunidad los resultados que prometió.
Por último, le sugiero que se una a la Lista de Correo Público GSoC y al Canal IRC #gsoc en Freenode.
Refunfuño: me resulta bastante molesto cómo los estudiantes siguen haciendo las mismas preguntas una y otra vez cada año, cuya respuesta está literalmente a una búsqueda de Google. La mayoría de los enlaces que publiqué anteriormente eran de la página 1 de la consulta de búsqueda. Entiendo que ingresar al mundo del código abierto puede ser un poco desalentador, pero primero debe considerar buscar respuestas por su cuenta, y solo recurrir a pedir ayuda y orientación cuando haya agotado todas las vías posibles para encontrar la respuesta usted mismo, o está tomando bastante más tiempo del que debería, o si la respuesta requiere cierta experiencia que no se encuentra tan fácilmente.