Definitivamente puede mejorar sus habilidades de codificación contribuyendo a un software de código abierto, porque:
1. Te acostumbrarás a aprender el código de otros.
2. Aprenderá sobre partes específicas de la tecnología (navegadores en el caso de Mozilla, compiladores en el caso de LLVM, etc.).
- ¿Cuánto tiempo le tomaría a un desarrollador de software profesional sin conocimientos de algoritmos / estructura de datos prepararse para entrevistas de ingeniería de primer nivel?
- Una pequeña empresa me ha pedido que escriba un fragmento de su nueva API como un desafío de codificación y lo envíe a una sucursal privada para su revisión. ¿Debería hacerlo?
- ¿Qué tipo de preguntas se hacen durante las entrevistas de codeNation? ¿Son principalmente del tipo que se solicitan en Codechef (es decir, la codificación matemática) o lo hacen desde un enfoque de estructura de datos?
- ¿Cómo puedo hacer una entrevista técnica en una empresa de ciencia de datos / análisis de datos dentro de un fin de semana?
- Cómo diseñar un planificador de trabajos
3. Obtendrá experiencia en el “mundo real”.
4. Su código será revisado por personas con mucha experiencia, y ellos, al señalar formas de mejorar su código, le enseñarán mucho.
Uno adicional: las empresas / proyectos podrán ver sus contribuciones / actividad a través de repositorios como una especie de ‘cartera’.
Ver:
¿Cómo empiezo a contribuir a proyectos de código abierto?
Además de eso, para ser parte del Google Summer of Code, generalmente necesitas tener experiencia con un proyecto específico y ser un colaborador también. Así que para mí parece que no perdiste nada al perderlo este año. Puede mejorar sus habilidades mientras tanto, y luego podrá solicitarlo en mejores condiciones el próximo año 🙂