Dejar atrás el pasado

Últimamente he estado practicando mucho en Codeforces, pero lamentablemente no me ha ido tan bien como esperaba. De hecho, me ha ido bastante mal. También me he sentido muy ansioso en general porque pienso mucho sobre si mis metas (como la de ser red coder) son las adecuadas para mí.

Para ayudarme con lo anterior, me he preguntado por qué quiero ser red coder en Codeforces, y he identificado tres motivos principales:

1) Quiero ser muy bueno en algo, y ya soy medianamente decente en programación competitiva por lo que el camino a recorrer es aparentemente más corto.

2) Me gustaría ver a Chile con un red coder y con gente más habilidosa en general. Con mis habilidades obtenidas también podría ayudar a otras personas a mejorar en programación.

3) Pienso muy seguido en que me fue mal en la IOI y debería haber entrenado más, por lo que esto me serviría como una forma de redención conmigo mismo.

A ver, pensemos un poco. ¿Son estos motivos suficientes para querer dedicarle cientos de horas de tu vida a ProgComp?

Definitivamente el tercer motivo no es válido para mí, porque quiero tomar la mejor decisión dadas las circunstancias. Así que me enfocaré en los dos primeros motivos.

Respecto del primero, disfruto pensar y resolver problemas que requieran una mezcla entre creatividad y pensamiento sistemático, y la programación competitiva ofrece justamente eso. Me apasiona la idea de volverme muy bueno en Codeforces. No obstante, hay otras cosas en las que puedo ser bueno, y quizás en ellas le haría un mayor bien a la humanidad, como dedicarme a un proyecto real de software.

Respecto del segundo motivo, nuestro país tiene problemas grandes dónde la informática puede contribuir a su solución, problemas aparentemente más importantes que unos puntos en una página de internet o la habilidad de un@s cuant@s en una actividad en concreto, sobretodo si consideramos que la programación competitiva no es un fin en sí mismo sino que tiene el objetivo de generar mejores ingenier@s de software y científic@s en computación.

En conclusión, me gusta resolver problemas algorítmicos, pero el fin es ser bueno en informática para un bien social, por lo que abandonaré mi objetivo de ser red coder (aunque seguiré mejorando en Codeforces por diversión y un sentimiento de crecimiento personal) y buscaré algo en lo que pueda aportar con mis conocimientos y habilidades (presentes y futuras).