Si le gusta resolver problemas matemáticos y lógicos en su tiempo libre, y puede expresar su lógica en 100-500 líneas de código pequeño, entonces debería hacerlo. La programación competitiva es un deporte y, como cualquier deporte, debe practicarlo con sinceridad si desea obtener un buen resultado. Necesita de 5 a 12 meses de esfuerzo dedicado para cubrir el plan de estudios según sus capacidades y el tiempo que puede invertir, y muchas horas de práctica de resolución de problemas.
Creo que deberías.
Es un ejercicio cerebral garantizado y el resultado final es que usted es capaz de encontrar una solución a un problema difícil muy rápidamente.
La gente hace programación competitiva para obtener una buena calificación, para ganar trofeos, para ganar premios o para prepararse para entrevistas de trabajo. Algunas compañías ofrecen trabajos solo a los de mejor desempeño.
- Cómo aprender qué son buenas o malas prácticas al desarrollar sitios web
- ¿Qué programa estadístico debo aprender para la investigación económica?
- ¿Qué juego de PC es mejor para aprender a conducir un automóvil con transmisión manual en el mundo real?
- ¿Cómo será Manipal? ¿Cuáles son algunas cosas que necesito saber como estudiante de primer año?
- ¿Cuál es la mejor manera de aprender matemáticas y estar entusiasmado con él como estudiante de secundaria?
El único desafío en la programación competitiva es encontrar una solución y escribirla en pocas líneas muy rápidamente. Pero, en el desarrollo de software hay muchos como: mantener una base de código grande, escalamiento, seguridad, rendimiento, costo, etc.
Aprenderá a leer el código de otras personas, y en el proceso aprenderá sobre nuevas metodologías y algoritmos. Se le anima a resolver un problema utilizando múltiples enfoques; hay una gran comunidad activa en diferentes foros de discusión para ayudarte con esto.
También necesitas invertir algo de tiempo en Matemáticas como teoría de números, álgebra, probabilidad y combinaciones, teoría de grupos, etc.
Al principio, será abrumador, pero al final será gratificante. Lee blogs, mira videos y practica.