¿Qué consejo le darías a un chico que apesta en la programación pero está dispuesto a esforzarse por aprender?

Comencé la programación competitiva en enero de 2013 y no pude resolver ni una pregunta en Codechef en ese momento. No tenía idea de ningún algoritmo en ese entonces. El más fácil en la práctica me requería copiar de la solución de otra persona. Ni siquiera pude hacer un problema en el largo concurso. Así que comencé a practicar preguntas fáciles y aprender los pequeños trucos increíbles necesarios para resolverlos de manera eficiente. Incluso hice el proyecto Euler para fortalecer la teoría de los números. Ha pasado casi un año y ahora puedo hacer alrededor de 4-5 preguntas en un concurso largo. Así que las principales cosas que me ayudaron fueron:

1. No aprendas todos los algoritmos a la vez. Aprende uno y domínalo en todos los sentidos. Resuelva múltiples problemas en el juez en línea como Codechef relacionado con lo que ha estudiado. Aprenda en línea o de CLRS.

2. Sigue participando en concursos. Llegas a saber si has mejorado o no de esta manera. Mantenga un ojo en los editoriales.

3. Practica a tu propio ritmo pero mantenlo estable. Prueba Codechef y Spoj para practicar.

4. Aprenda de los códigos de otros a codificar de manera eficiente para poder enviar más rápido, aunque esto no es tan importante.

Aquí está mi perfil de Codechef. De 0 a 5 preguntas dentro de un año.
http://www.codechef.com/users/hi…

No estoy seguro de si te ayudará, pero hay dos principios básicos que he seguido hasta ahora y realmente funcionaron para mí, al menos aprendí mucho, sin importar dónde aterricé.

RW (lectura y escritura) : lee el código de otros y escribe el tuyo más.

LSD (Love, Suck and Do) : Puedes ser bueno en algo si y solo si realmente quieres aprender eso, tienes dos opciones aquí: “haz lo que amas o empiezas a amar lo que haces”, caes en segundo lugar. categoría. así que no huyas de eso, de lo contrario te chupará más, deberías empezar a chuparlo más y tu confianza aumentará.
Finalmente, ensucie más las manos e implemente algo que haya leído hasta ahora, esto es diferente pero se siente increíble.

Para ser precisos, ” chupar es el primer paso para ser bueno en algo “, así que chupa tanto como puedas en el campo.

PD: Ping me directamente si necesito ayuda, buena suerte

Vamos campeón, la vida no siempre es fácil para nosotros. A veces, incluso para destruir el poder maligno, tenemos que viajar millas o esperar un largo período (Shri Ram viaja largas distancias para matar al demonio Ravan). Entonces, tal vez tengas que viajar mucho o trabajar mucho para destruir esa voluntad malvada dentro de ti que dice “la programación no es mi taza de té”.

Un proverbio dice en hindi ” mehnat karne walo ki kabhi haar nhi ​​hoti ” (los que trabajan duro nunca fallan). Entonces, tal vez te sientas perdido hoy porque no pudiste competir con los mejores de tu clase, pero si continúas trabajando duro, algún día seguramente serás el mejor.

También campeón, no es necesario que seamos los mejores en todo. Mire sus habilidades, seguramente encontrará al menos una habilidad única que posee y es la mejor en ella. Explora más de esa habilidad y sé experto en ella también, junto con tus habilidades de programación.