¿Qué prácticas diarias tiene como programador para seguir mejorando sus habilidades de programación?

Bueno … voy a decir algunos pasos que me ayudaron a convertirme en un mejor programador.
Lo primero que debes hacer es disfrutarlo.

1) Nunca repita su código:
Si tiene un segmento de código común utilizado en algunos lugares diferentes, refractor el código en su propia función. Esto evitará confusión para usted y para las personas que ven su código.

2) Mantenga su código simple:
La planificación de lo improbable hace que su código sea innecesariamente complejo. Mantenerlo simple no debe confundirse con “rápido y sucio”. Aún tiene que trabajar a fondo y con cuidado. Mantenga su código lo más pequeño posible.

3) Escribir y leer muchos códigos:
Si eres un principiante escribe muchos códigos para diferentes escenarios. Puede que no sea un buen código o, para empezar, no será un buen código. Pero no debes estar decepcionado con esto y debes continuar escribiendo códigos. Juega con nuevos idiomas y herramientas. Intenta crear algo por tu cuenta.
Puede referirse a pocos sitios como
lynda.com
W3schools.com
academia de código

4) Pon a prueba tu propio código:
Usted sabe lo que su código debe hacer, y probablemente lo haga. Pero realmente necesita probarlo. Analice todos los casos potenciales y realice una prueba que confirme que su código funciona en todas las condiciones posibles. Si puede mostrar su código a algún colega y pídale que lo rompa. La prueba de unidad es una formalización. enfoque para hacer esto.

5) Trate de hacer su código elegante:
El código elegante es muy legible y resuelve el problema en cuestión con la menor cantidad de código y acción posible de la máquina. Es bastante difícil lograr un código elegante para todas las circunstancias, pero después de un poco de codificación obtendrá una idea de cómo se ve. El código elegante no puede mejorarse refractando nada. Te hace feliz mirarlo. Estás orgulloso de ello.

6) Sigue aprendiendo idiomas y trata de dominar un par de idiomas.
Aprende los mejores idiomas y trata de dominar algunos en eso. Es bastante difícil dominarlo en todos los idiomas, así que solo elija un par de idiomas y aprenda todo sobre él. Consulte libros de autores famosos. Compruebe los foros como stackoverflow. Trate de responder algunas preguntas allí. Refiérase a los problemas dados allí y trate de resolverlo por su cuenta.

Entonces, siguiendo estos pasos, definitivamente puede mejorar sus habilidades de programación y convertirse en un buen programador.

Espero haber respondido a tu pregunta. Feliz codificacion !!

Paso 1. Aprender un lenguaje de programación. (Preferiblemente C / C ++ / Java)
Paso 2. Practica algunos problemas básicos relacionados con la programación por tu cuenta.
Paso 3. Iniciar la programación competitiva en internet.
Comience con sitios web como Your Online Code Lab (Su laboratorio de códigos en línea) y vaya gradualmente a Acerca de – Proyecto Euler o Página en spoj.com o HackerEarth – Desafíos de programación y trabajos de desarrollador.
Paso 4. Intenta hacer tus propios proyectos relacionados con tus intereses.
Paso 5. Siempre esté abierto a aprender cosas nuevas y tenga una actitud de “Haré”.

aquí

  1. Escribir código, todos los días!
  2. Sigue cambiando entre 2 y 3 tecnologías, para que no me aburra.
  3. Leyendo cosas que no puedo entender como, por ejemplo, algoritmos, etc.
  4. Producir videos de YouTube, para ayudarme a revisar y ayudar a otros también.
  5. Encontrando placer en escribir programas, no tengo idea de cómo terminar.
  6. Lea algo totalmente diferente, como patrones de diseño y consejos de optimización relacionados con las plataformas que utilizo.
  7. Lee medio y quora, todos los días!
  8. Lea el código de otros en GitHub.

Encuentra un problema para resolver a través de la programación.

Analizar el problema, descomponerlo en un algoritmo.

Diseñar estructuras de datos adecuadas.

Optimizar…

Piense en todos los casos de borde posibles que podrían aparecer como entradas y asegúrese de que el algoritmo sea a prueba de fallas.

Optimizar…

Código….

Optimizar…

Prueba…

Optimizar…

Documento…

Repetir…