Sí. Estás yendo por el camino correcto.
La programación competitiva no resuelve ningún problema real. Es solo un deporte. Un deporte que te ayuda a desarrollar las habilidades necesarias para resolver problemas de la vida real. Si quieres saltarte la programación competitiva, está completamente bien. Pero asegúrese de conocer sus conceptos básicos. Asegúrate de entender lo que sucede debajo del capó. Aprenda al menos las estructuras de datos básicas, el análisis de complejidad y los algoritmos bien conocidos, porque de una forma u otra utilizará muchos de estos algoritmos en la vida real.
Siempre creo en elegir el camino con la curva de aprendizaje más empinada. Si cree que está aprendiendo más sobre el desarrollo de aplicaciones, hágalo. Pero no intente huir de la programación competitiva solo porque es débil y no quiere trabajar duro. El trabajo duro no puede ser sustituido nunca.
- ¿Por qué las pruebas de software se consideran menos "prestigiosas" que la ingeniería de software?
- Cómo crear una aplicación que funcione como una página web
- ¿Cuál es el mejor software para la recuperación de datos del iPod?
- ¿Escribe su diario utilizando software, etc., o un cuaderno de tapa dura?
- ¿Cuál es la vida útil promedio del 'período de luna de miel' de una tecnología de software de código abierto? (es decir, antes de que una solución o paradigma alternativo quite la atención).