Conceptos erróneos de personas que no están relacionadas con la programación en absoluto:
- Oh, estás compitiendo en programación, así que si eres bueno en estas competiciones, significa que puedes hacer otro Google por tu cuenta, ¿verdad? ¿Sueles hacer juegos de computadora cuando no estás haciendo estas competiciones? ¿O también haces juegos de computadora durante las competiciones?
- Así que tienes muy poco tiempo y tienes que escribir muchos programas en ese momento, es una especie de competencia de velocidad de mecanografía, ¿verdad?
- ¿Puedes arreglar mi teléfono / reparar mi laptop?
Yo diría que los 3 están relacionados con la programación en general, pero dado que usted es un programador competitivo, debería significar que es realmente bueno en la programación, ¿verdad? Al menos otras personas piensan que sí.
Conceptos erróneos de personas que realmente decidieron ingresar a la programación competitiva:
- ¿Cuál es la complejidad temporal de eliminar el borde de la estructura de la lista de adyacencia en un gráfico?
- ¿Desde dónde debo comenzar a aprender los algoritmos necesarios para la programación competitiva?
- ¿Cuál es el algoritmo de búsqueda de profundidad primero?
- Cómo encontrar el factorial de un número grande, como 100, en C
- ¿Cómo verificamos la corrección de un algoritmo?
- La programación competitiva es un indicador de las habilidades de programación de alguien / habilidades de desarrollo de software.
- La programación competitiva se debe hacer para obtener trabajo en las principales empresas: esa es la motivación que impulsa a los mejores concursantes, y esa es la razón más importante para que exista una programación competitiva. Las actividades directamente relacionadas con la mejora de sus habilidades profesionales no le darán trabajo, o al menos necesitarán una cantidad de tiempo igual o incluso mayor que la cantidad de tiempo que necesita dedicar a la programación competitiva para obtener buenos resultados allí. Todas las compañías geniales deberían darte trabajo por tener altas calificaciones, incluso si no conoces la programación, porque tener una alta calificación significa que eres un programador increíble ( ver arriba ).
- Absolutamente deberías hacer una programación competitiva durante tus años universitarios: esa no es solo la forma de conseguir el trabajo, sino también la forma correcta de aprender cosas que necesitarás para hacer bien ese trabajo.