Hola Nicole,
Entiendo tu situación y es genial que estés buscando mejorar tus hábitos de aprendizaje y establecer objetivos más claros. La metodología SMART puede ser muy útil en tu caso.
SMART es un acrónimo que significa Específico, Medible, Alcanzable, Relevante y Temporal. Te explico cómo puedes aplicar cada uno de estos aspectos a tu objetivo de aprender un nuevo lenguaje de programación:
Específico: En lugar de decir "quiero aprender un nuevo lenguaje de programación", podrías decir "quiero aprender Python" (o cualquier otro lenguaje que te interese).
Medible: Debes establecer una forma de medir tu progreso. Por ejemplo, podrías decir "quiero completar un curso en línea de Python" o "quiero ser capaz de construir una aplicación web básica usando Python".
Alcanzable: Asegúrate de que tu objetivo sea realista. Si nunca has programado antes, podría ser demasiado ambicioso querer convertirte en un experto en Python en un mes. Un objetivo más alcanzable podría ser "quiero entender los fundamentos de Python en tres meses".
Relevante: Asegúrate de que aprender Python (o cualquier otro lenguaje) es relevante para tus metas a largo plazo. Si tu objetivo es trabajar en desarrollo web, por ejemplo, aprender Python puede ser muy útil.
Temporal: Finalmente, establece un plazo para tu objetivo. Por ejemplo, podrías decir "quiero completar un curso en línea de Python en los próximos tres meses".
Al establecer tus objetivos de esta manera, te será más fácil mantener el enfoque y evitar la procrastinación. Recuerda que es normal que surjan obstáculos en el camino, pero lo importante es mantener la perseverancia y la paciencia.
Espero que esta explicación te ayude a establecer tus objetivos de aprendizaje de manera más efectiva. Espero haber ayudado y ¡buenos estudios!