Tuve la tentación de decir simplemente hacerlo más (resolver problemas, trabajar en proyectos completos, etc.) y terminar con eso, porque eso te llevará por un largo camino.
Pero otra gran parte de esto es también tratar de no cometer el mismo error tres veces.
Eso es tan simple como una heurística para el cambio al que puedo resumir. Si te encuentras haciendo algo una y otra vez, considera si eso es una necesidad. Si puede automatizarlo o cambiar su proceso, entonces ese no es el caso.
Esto puede ser depuración, esto puede ser errores específicos que ve, pruebas específicas que necesita ejecutar, problemas estructurales específicos que encuentra, etc.
Casi toda metodología se reduce a esto.
- Cuando te das cuenta de que tienes dificultades para recordar los nombres de las variables una y otra vez, empiezas a elegir mejores nombres cada vez.
- Cuando te encuentras copiando y pegando trozos de código una y otra vez, lo conviertes en una función.
- Cuando se encuentra luchando con el mismo error una y otra vez, determina por qué ocurrió y encuentra una manera de evitar que lo cause en el futuro. O lo grabas para que puedas resolverlo fácilmente si lo encuentras de nuevo.
- Cuando tiene dificultades para trabajar con múltiples arreglos de datos para rastrear una sola unidad, en su lugar, lo convierte en un objeto.
- Cuando usted u otras personas pasan horas de tiempo realizando pruebas a mano y perdiendo cosas una y otra vez, escribe pruebas de unidad. Entonces los automatizas.
Asi es como funciona. Mejoras tu proceso. Tu abstracto Usted racionaliza. Eso reducirá dramáticamente tu tiempo. Cuando veo personas que luchan para hacer algo o incluso para usar una PC, casi siempre es porque lo hacen de una manera ineficiente cuando hay rutas disponibles más eficientes.
Si se encuentra arrastrando el mouse por todos lados y se desplaza a través de los menús de clic derecho, busca los atajos de teclado.
Todo es lo mismo. Intenta no repetir los mismos errores … los mismos pasos tediosos que se interponen entre usted y la ejecución de su plan.
La belleza de estas máquinas es que rara vez tienes que hacerlo. Casi siempre hay formas de mejorar. Muchos para la mayoría de ellos bastante manejables y factibles.
Entonces la velocidad en la que piensas no importará mucho. Estarás haciendo todo más eficientemente. La programación y el trabajo con computadoras en general son un mundo en el que una persona puede ser varias veces más eficiente que otra al tomar los atajos correctos y realizar las mejoras de proceso correctas.
Aprovecha ese hecho.