Bueno, esta pregunta realmente no tiene ningún sentido. El hecho de que los esté viendo a ambos como parte de una lista de verificación para lograr no es una muy buena idea. GSoC es para personas apasionadas por la creación de software que usan muchas otras personas, generalmente también llamado código abierto. ACM-ICPC es para chicos de programación competitivos, son para malos que no pueden enfrentar suficientes desafíos en su vida.
Ahora no estoy diciendo que no puedas hacer las dos cosas, soy un programador competitivo. Lo que estoy tratando de decir es: si usted es el tipo que pertenece a las dos categorías anteriores, no haría esta pregunta. No hay “puedo” en la imagen. Harías lo que quieras. Así que no los ponga como sueños de por vida si no conoce ninguno de ellos. Puño ir de código abierto – MUCHO. Luego haga programación competitiva – MUCHO. Eso debería bastar !
¿Es posible prepararse simultáneamente para GSOC y ACM ICPC?
Related Content
Cómo llegar a mi objetivo de gestión en una empresa tecnológica
¿Tendré problemas para encontrar pasantías de ingeniería de software a finales de mis 20 años?
Para convertirse en un neurocientífico computacional, ¿es suficiente una formación en informática?
tl; dr Es definitivamente posible hacer ambas cosas.
En primer lugar, GSOC no es realmente un examen para el que puedas “prepararte”. Se trata de contribuir a una organización de código abierto durante un período de tiempo.
El ACM-ICPC requiere bastante práctica, primero aprender sobre estructuras de datos y algoritmos y luego participar en concursos para mejorar sus habilidades.
Ambos requieren concentración y trabajo duro de tu lado, pero no hay razón por la que no puedas hacer ambas cosas. Pero tenga en cuenta que son bastante diferentes en términos del enfoque que debe adoptar.
El ACM-ICPC requiere más optimización de problemas e implica más pensar en el enfoque algorítmico, mientras que cuando se trata de GSOC necesita aprender sobre el mantenimiento de la base de código, los estándares de codificación y trabajará con una base de código grande.
Mi consejo sería elegir el que más te guste y dedicarte por completo este verano.
El desarrollo de GSoC / código abierto y la programación competitiva son campos muy diferentes con poca superposición. Ambos requieren dedicación completa y mucho trabajo duro para sobresalir. Si eres realmente inteligente, puedes lograr ambos en dos veranos (¿o tal vez uno?). Pero creo que es mejor enfocar la energía de uno en un objetivo a la vez e ir por él. Si puede lograr un objetivo este verano, puede optar por el otro el próximo año.
De cualquier manera, como programador competitivo altamente calificado o GSoCer con buena experiencia en proyectos, ¡estará en camino de convertirse en un desarrollador de software estrella! 😉
Bueno, primero usaría tus palabras y luego las respondería:
“¿Cuánto vale hacer código abierto o debería seguir centrándome solo en mi sueño de llegar a las finales mundiales de ACM ICPC?
Vea si piensa cuánto vale el código abierto, de ninguna manera vale la pena. Uno debería detenerse en el código abierto solo si cree que estará contento de ver a varios usuarios usando algo de lo que una parte ha sido desarrollada por tú.
Recuerde que el GSOC nunca debe ser el objetivo final si se quiere ingresar al campo del código abierto (aunque siempre es motivador ser aceptado).
Ahora llega a la segunda parte de su sueño de ir a las finales mundiales en ACM ICPC. Creo que la respuesta de Lalit Kundu será la perfecta para esta parte
¿Cómo se preparó Lalit Kundu para ACM-ICPC? ¿Qué consejo le gustaría dar a los principiantes?
En serio, en una nota personal, solo quiero decir que es muy posible hacer ambas cosas y estoy bastante seguro de que si tienes el celo, entonces probablemente lo harás. Haz código abierto porque quieres obtener la esencia real de codificar algo que todo el mundo está usando y hacer ACM -ICPC para cumplir su sueño.
PD: He estado en los regionales de ACM ICPC y un GSOCer en el mismo año.
Mucha suerte para ti. Que la fuerza te acompañe.
More Interesting
¿Alguno no indio ha tenido experiencias positivas con desarrolladores de software indios?
Cómo obtener más de 30 paquetes LPA de NIT Jamshedpur en la rama de informática
Cómo mejorar tus fundamentos en informática
¿Cómo debería abordar una carrera con Ruby on Rails?
¿Qué saben los mejores desarrolladores del 10% que el resto no?
¿Cuáles son las mejores prácticas para estudiantes de informática?
¿Cuál es el papel principal del ingeniero informático en la NASA?
Viviendo en los Estados Unidos, ¿todavía vale la pena convertirse en desarrollador de iOS?
¿Qué tan útil es un título en informática cuando se trabaja en un trabajo relacionado con TI?