Mi doctor dice que estoy enfermo porque no como sano, hago ejercicio o duermo mucho. Tengo que codificar porque necesito mejorar mis habilidades de programación. ¿Cómo puedo ser más saludable?

Hace treinta y un años, cuando estaba en la escuela de posgrado, noté algo. Invariablemente, cuando trabajaba largas horas en el código de la noche, volvía al día siguiente y descubría que el código que escribí la noche anterior era simplemente terrible. Casi siempre lo tiraba e intentaba de nuevo. Esto me hizo adoptar una regla:

Nunca codifique después de las 10:00 p.m.

Para realizar tareas complejas como programar a un alto nivel, necesita comida y necesita dormir. Además, retroceder un poco de su computadora y visualizar qué problema está tratando de resolver y cuáles son las posibles soluciones sin escribir nada a menudo es la mejor manera de abordar un problema. Tengo muchos adelantos en programación mientras estoy en la ducha, con agua tibia vertiéndome en la cabeza.

Convertirse en un buen programador no es solo cuestión de poner horas. Debes trabajar inteligentemente Algunas sugerencias:

  1. Es casi imposible aprender un lenguaje de programación leyendo un manual de lenguaje. No intentes. Elija un problema, preferiblemente uno que le interese, y luego escriba un programa para resolver ese problema.
  2. Regrese periódicamente y vuelva a leer el código que escribió anteriormente. ¿Qué cambiarías? ¿Has aprendido algo desde que comenzaste a programar? Intenta reescribir el programa usando lo que has aprendido. Tengo un código en mi archivo personal que data de hace casi 30 años. Todavía aprendo cosas cuando reviso el código anterior. Me gusta decir que vale la pena reescribir cualquier código que valga la pena escribir.
  3. Código con otros. Si vas a ser un programador, es probable que tengas que trabajar con otros programadores. Eso significa que debe ser capaz de comprender el código escrito por otros y escribir un código que otras personas puedan entender. Practica tus habilidades de comunicación.
  4. Pasa mucho tiempo leyendo el código. El movimiento de código abierto significa que hay muchos códigos buenos para que los lea y comprenda. Presta especial atención al código que parece claro y hace algo interesante. Aprende a reconocer el buen código y el código incorrecto.
  5. Dedique tiempo a la depuración, tanto el código que escribió como el código escrito por otros. Intente comprender cómo surgen los errores y piense en las prácticas que pueden reducir la cantidad de errores que crea.

Y cuidate. Coma, manténgase hidratado, haga ejercicio y duerma cantidades adecuadas. Trabaja en manejar tu estrés. Y mantén tu ritmo.