¿Cómo te hiciste un mejor desarrollador, desde la práctica hasta la mentalidad?

Algunas cosas que me están funcionando.

  • Leyendo los mejores libros de los gurús
  • Estar abierto a ambos lados de una discusión
  • Reflexionando periódicamente sobre mis fortalezas y debilidades. Haz un DAFO personal
  • Práctica
  • TDD
  • Trabajando para mi mismo. Me ha dado tiempo para aprender cuando lo necesito y construir con tecnologías que quiero usar.
  • Use el temporizador pomodoro para dividir el trabajo en intervalos de 25–50 min.
  • Ejercicio en el día
  • Tratar el código como una artesanía y no como un producto final que envía y olvida

Y aceptar que cualquier cosa que codifiques hoy probablemente se verá mal en el futuro. Esto para mí es un indicador real de hacia dónde voy, ya que estoy más feliz con el código que escribí hace un año de lo que solía ser. Pero a veces las circunstancias afectan esto más que tus propias habilidades. depende de su trabajo y circunstancias

Después de 30 años en la industria, decidí hacer una maestría en TI. Para ser aceptado, hice unos años de un diploma de postgrado.

Estas cosas combinadas me hicieron darme cuenta de que solo sabía lo suficiente para hacer cualquier tarea que tenía delante y solo aprendía cosas cuando era necesario.

Después del estudio, me di cuenta de que ser competente significa tener una amplia comprensión de muchos conceptos, herramientas y técnicas para poder elegir el enfoque adecuado para cualquier problema en particular.

Hasta que me jubilé, bueno, casi, mantuve un enfoque académico para estudiar en lugar de elegir solo las partes que creía que necesitaba mi tarea actual. En otras palabras, me fascinaba la tecnología y cómo podría aplicarse a una amplia variedad de desafíos, independientemente de si había un uso inmediato en mi trabajo o no.