Cómo mejorar mis habilidades de codificación

Habilidades de resolución de problemas mejoradas = Habilidades de codificación mejoradas !!!

Un programador mediocre se enfrentará a estas dificultades:

  • A veces se esfuerza por entender la lógica de un problema, pero conoce bien los conceptos básicos de la codificación.
  • A veces, la lógica de un problema es muy rápida, pero se esfuerza por implementar esa lógica como código.

Entonces, si mejoramos nuestras habilidades de resolución de problemas y sabemos cómo usar todos los recursos en un lenguaje de programación, en última instancia, nuestras habilidades de codificación mejorarán.

El último paso será cuán buenos estamos optimizando nuestro código que es donde vienen los algoritmos y las estructuras de datos.

En breve :

  • Comprender bien los conceptos del lenguaje de programación. [Su elección del lenguaje de programación]
  • Practica resolviendo muchos problemas. [Usar plataformas competitivas en línea]
  • Aprende a optimizar tu código. [DS y algoritmos]

A partir de ahora, si ya conoce conceptos básicos, podría comenzar a practicar diferentes problemas en muchas plataformas competitivas.

  • Hackerrank
  • Hackearth
  • Codechef

“Creo que un buen programador debería saber cómo visualizar problemas en tiempo real en términos de lenguaje de programación”.

Mira que es realmente simple, no tengas miedo de codificar, empieza a practicar de frente. Comience despacio pero sea consistente. Comience a codificar en sitios competitivos como CodeChef, Codeforces, HackerRank.

Codifique diariamente y esté comprometido con esta rutina. Seguramente lo clavarás. También quédate con personas que aman la codificación y son mejores programadores. Los mejores deseos.

  • Elija cualquier lenguaje de alto nivel (c / c ++ recomendado).
  • Abra una cuenta en cualquier sitio de programación competitivo (hackerrank, hackerearth, codechef, etc.).
  • Empieza a practicar y participa en competiciones online.
  • Después de la presentación, compare su código con otros. Resolver un problema no es suficiente. Su algoritmo debe ser eficiente en memoria y menos complejo.

Resuelve más y más problemas.

Aprende a rastrear un error?

Aprende a escribir código libre de errores.

Utilice los mejores IDE y editores

(Soportes, un editor de texto hackeable para el siglo XXI, texto sublime, NetBeans, Eclipse)

shubhamt619