No me volví bueno en la programación competitiva a pesar de que me esforcé durante 4 años. Estoy completamente quebrado. ¿Qué tengo que hacer? ¿Debo dejar la programación competitiva y concentrarme en el desarrollo?

Si deberías.

¿Por qué lo intentaste? ¿Porque te dijeron que tienes que hacerlo para convertirte en un programador fuerte o para conseguir un trabajo genial? Lamento decirte que creo firmemente que tales declaraciones son incorrectas y que simplemente perdiste tu tiempo.

Escribí bastantes respuestas sobre preguntas similares o algo relacionadas, como la respuesta de Bohdan Pryshchenko a Entre programación y proyectos competitivos, ¿qué es más importante? La respuesta de Bohdan Pryshchenko a ¿Es necesaria la programación competitiva para pensar en un trabajo en algunos buenos gigantes tecnológicos como Google? , Facebook, Amazon, etc. y la respuesta de Bohdan Pryshchenko a ¿Cuándo debería uno rendirse en la programación competitiva? Haces revisarlos para ver mi punto de vista.

Estás diciendo que estás completamente arruinado; debido a esto, asumí que no estás disfrutando de una programación competitiva, y mi respuesta se basa en eso. Deja de hacerlo No te lastimes y no pierdas tu tiempo. Elige otro pasatiempo, algo que te haga sentir bien. Y definitivamente enfóquese en el desarrollo o algo así, en caso de que quiera ser un programador exitoso.

Cuando era profesor de programación hace muchos años, había todas estas competencias de programación a las que mis alumnos podían participar. Los anunciaría y si alguien quisiera probarlo, haría los arreglos.

Cuando examiné los problemas que tenían que resolver, me desanimé personalmente. Tenía muy poco que ver con la programación: por lo general, eran problemas oscuros elegidos porque eran difíciles de resolver, adaptados para ser resueltos por algún tipo de programación. Realmente nunca ejercitaron o incluso se burlaron de las habilidades que son importantes para los programadores.

Lo que es peor, descubrí que los estudiantes que estaban bien y comenzaban a confiar en la programación se desanimaron por sus “fracasos”. A pesar de que siguieron mejorando después de la competencia, no pudieron superar el hecho de que lo habían intentado y habían fallado.

Después de un examen de conciencia, comencé a tirar las invitaciones a las competencias de programación. Tenía la sensación de que estaba privando a algunos estudiantes de la oportunidad de brillar, pero no podía justificar ayudar a aplastar a tantos (y posiblemente alejarlos de una actividad que les gustaba y en la que eran buenos).

No sé si la programación competitiva es diferente hoy. Si no es así, mi opinión es que es veneno para los programadores.

En base a esa experiencia, mi consejo para cualquiera que elija entre los dos es ir al desarrollo. Es más desafiante, más satisfactorio y más divertido. Puedes convertirlo en una profesión o incluso en una carrera, y puedes mejorar de una manera que no puedes al abordar pseudoproblemas idiotas al azar.

Lamento decir amigo! Si no llegó a su destino después de todo su viaje dedicado, entonces debe verificar su camino. Pero esto no significa que tenga que cambiar su destino.

Recuerda

Si fuera fácil, todos pueden obtenerlo.

-Tom Hanks

Entonces, te sugiero que le des más tiempo y te prepares con estas cosas.

  1. Haga una lista de herramientas y algoritmos esenciales que se requieren en la programación competitiva.
    Puedes comenzar con esto
    La referencia completa a la programación competitiva
  2. Y si todavía cree que necesita orientación experta, existen algunos institutos de entrenamiento que pueden ayudarlo con esto.
    algunos de ellos son :
    -CodingNinja
    -Hackveda

Creo que sería suficiente
Entonces, antes de salir de este campo, intente una vez más con todos los elementos esenciales en su bolsillo.
Buena suerte, puedes hacer esto 🙂

Si, absolutamente.

Lo sentimos, pero aprendiste de la manera difícil que la programación competitiva es una búsqueda bastante inútil *.

Sí, concéntrate en desarrollar proyectos.

* Sí, claro, algunas personas consiguen trabajo a través de él. El otro 99% no lo hace.

Como desarrollador de toda la vida, nunca he entendido la programación competitiva. No calificaría a nadie más por ser bueno en la programación competitiva. Ciertamente sería muy malo en eso, siendo uno que piensa lentamente pero, espero, profundamente.

Califico al desarrollador mucho más que al programador competitivo. Es un deporte que las personas pueden hacer para su propio entretenimiento, pero de poca relevancia para el mundo real.

Lo siento, pero tendría que decir que sí, necesita abandonar la programación competitiva y centrarse en el desarrollo.

Pero no me sentiría mal. Mi amigo es un gran programador pero no puede codificar una idea rápidamente. Pero con el tiempo suficiente, crea aplicaciones extremadamente bien construidas y sólidas.

Todas las empresas con las que ha sido contratado siempre han agregado trabajo adicional a su contrato después de ver cuán bien funcionan sus aplicaciones (aunque lleva un poco más de tiempo obtener la solicitud completa).

Recuerde que con la codificación haga lo que destaca y generalmente el dinero viene.

Sí.

4 años es demasiado largo. No es necesario ser un buen programador competitivo para ser un buen programador; Hay muchos otros desafíos interesantes en el desarrollo de software.

¿Qué pasaría si solo hiciera de la programación competitiva un pasatiempo y siguiera desarrollando su carrera profesional? A veces, cuando tratamos de esforzarnos por las cosas, pensamos demasiado en las cosas …

Para ser un desarrollador, debes ser muy bueno en la codificación. Es mejor elegir otro campo como pruebas, middleware o consultoría.

More Interesting

¿Por qué hay una gran brecha entre la industria y la academia en informática?

¿Los trabajos de Big Data necesitan habilidades de programación?

¿Cómo es IMSEC Ghaziabad para un B.Tech en CS?

¿Cuál es un buen enfoque para aprender programación con conocimientos de matemáticas?

¿Qué debo hacer como adolescente para convertirme en programador?

¿Cómo / dónde comenzar como desarrollador web front-end?

Actualmente, estoy haciendo una licenciatura en ciencias de la computación y quiero desarrollar una carrera en computación en la nube. ¿Qué tengo que hacer? ¿Qué iniciativa debo tomar?

¿Por qué hay más trabajos en informática / informática que la oferta de solicitantes de empleo calificados en muchos países?

¿Cuáles son las opciones disponibles después de graduarse con un título en ingeniería informática para carreras y estudios superiores?

¿Qué debe hacer un estudiante de ingeniería de informática de segundo año para convertirse en administrador de la base de datos en el futuro?

Según su observación personal, dado que hay 50 personas en una clase de ciencias de la computación, ¿cuántas terminarán haciendo programación profesionalmente?

¿Cuál es el alcance de BSC en informática en la India?

¿Cuáles son los alcances para los estudiantes de informática?

¿Qué debe hacer un estudiante indio de CS en su segundo año?

Para las carreras de ingeniería y ciencias de la computación, ¿debería preocuparse por las deudas al elegir las escuelas?