No aprendes la habilidad, aprendes la teoría. La habilidad es la habilidad de aplicar la teoría.
Su bloqueo mental es una forma de procrastinación: el miedo a cometer errores y hacer algo mal. Para superar este bloque debes aprender a diseñar mejor tus soluciones. Una arquitecta no necesariamente conoce todas las tecnologías o componentes requeridos de una solución, pero puede identificar los requisitos en torno a lo que debe construirse, y también identificar los elementos de una solución satisfactoria. Un arquitecto puede dibujar un diagrama que muestre los elementos necesarios y sus interacciones. Los elementos de diseño pueden ser tratados como cajas negras. Una vez que se identifican todos (o la mayoría de) los elementos, se pueden seleccionar tecnologías adecuadas para implementar cada elemento.
En el campo de software de computadora, es lo mismo que programar con “apéndices”. El apéndice es una función donde se define la interfaz (nombre de la función, parámetros formales y valores de retorno) pero el algoritmo real está pseudocodificado o comentado o omitido para futura implementación.
Una vez que entienda cómo diseñar un sistema o definir un proyecto correctamente, puede proceder con una definición inicial y completar los espacios en blanco a medida que avanza, de manera más oportuna.
- ¿Qué libros debo leer para volver al hábito de leer?
- ¿Qué hábito / decisión le ha ahorrado una gran cantidad de dinero?
- ¿Cuáles son los hábitos de oficina más molestos?
- ¿Los libros de texto matan el hábito de lectura de los niños?
- ¿Cuáles son los hábitos diarios que te harán tener éxito en el trabajo?
Un curso de gestión de proyectos y un curso de arquitectura pueden ayudar.
Finalmente, también sería útil para usted construir sus propias bibliotecas de programación desde cero. Comience con los algoritmos que ya ha codificado y manténgalos a la mano, ya que los necesitará nuevamente en el futuro para sus nuevos proyectos.
La mejor de las suertes para ti.