Cómo mantenerme motivado y enfocado mientras me enseño a programar

No te conozco, pero me gustaría hacer una conjetura sobre ti basándose en la redacción de tu pregunta.

¿Te has fijado una meta para aprender a programar? “Enseñar a mí mismo cómo programar” suena como un elemento en una lista de tareas pendientes. La única razón por la que necesito mantenerme motivado y enfocado al abordar un elemento de mi lista de tareas pendientes es que de alguna manera me resulta desagradable o me siento abrumado por la tarea.

Si puedo, te propondría cambiar tu forma de pensar. Simplemente escriba el código.

“¡Pero no sé cómo escribir código!” – bueno, descúbrelo. Ese no es tu objetivo, sin embargo; ya no. Lo más motivador y enfocado en la programación es la necesidad de saber algo que lo ayude a alcanzar sus metas personales; no objetivos como “conviértete en un programador”, sino objetivos como “lograr que aparezca un mensaje en la terminal” y “obtener una imagen de mi mascota cactus para que aparezca en el teléfono celular de mi amigo en una aplicación que escribí”.

Encuentra qué es lo que quieres hacer con el código y comienza a hacerlo. Escriba un programa que se ejecute en la computadora de otra persona, ya sea en el terminal, en una GUI o en un sitio web. Crea una experiencia para ellos. Comience a hacerlo y deje que la necesidad de averiguar cómo hacerlo lo lleve a buscar y descubrir la información que necesita para lograrlo.

Las razones principales para perder el foco pueden ser (una o más):

  • No tienes ningún interés en lo que estás leyendo.
  • Lo estás haciendo por la fuerza y ​​no por elección.
  • Tiene demasiada prisa y trata de aprender más de una cosa. Entonces, cuando estás tratando de aprender ThingA, estás pensando en ThingB y cuando estás aprendiendo ThingB pensando en ThingA.
  • No estás teniendo un buen contenido y no eres capaz de entenderlo adecuadamente.
  • No estás usando un libro para leer, sino material en línea.
  • Solo estás leyendo pero no implementándolo.

Si uno o más puntos te pertenecen, intenta rectificarlo y luego

Haz un objetivo, por ejemplo, tengo que aprender ThingA en 2 meses, pero divide esos dos meses en semanas. Después de eso, puedes tratar de dar 3 días para leer después de 1 día de ejercicio sobre las cosas que lees.

Trate de convencerse de que será beneficioso para usted (esta es la parte más importante para motivarse)

Empiece un día a la vez y estudie y pruebe su conocimiento todo el tiempo. Eliminar las cosas que distraen. No Netflix y el código. Intenta construir cosas reales con el conocimiento que obtienes. Esto puede ser difícil en una etapa muy temprana, pero muchas cosas que son útiles también son muy simples de implementar. Dedica un tiempo cuando acabas de leer, simplemente codifica, etc.

Aprender a programar debe ser un proceso incremental. En cada nivel, debe haber una salida o logros. Estos te mantienen en movimiento y aumentan las ganas de ver el resultado en el siguiente nivel. Además, comparte algunos avances con amigos que también pueden ser un factor motivador en tu codificación.