Durante los últimos 2 o 3 años he sido programador de entrada y salida. Comenzaría un curso, un libro de texto o un proyecto y, en un cuarto o medio, me detendría. Se volvió demasiado engorroso o difícil o aburrido para continuar. Este es el problema que he visto disuadir a la mayoría de las personas de la programación, y no es hasta el último semestre / verano que empecé a progresar seriamente en mis habilidades de programación.
La primera parte de esto es que realmente no creo que necesites motivación. Ayuda, pero para convertirse en un buen programador, realmente solo necesita disciplina para que, incluso cuando no esté motivado, pueda hacerlo.
Escribí sobre esto un poco más aquí: la respuesta de Michael Ligier a ¿Qué son cosas importantes y consejos para saber que generalmente no se habla de la gente? Por ejemplo, si alguien te hubiera dicho ‘x’ o ‘y’, te habría salvado. ¿Tiempo, dinero, angustia, sangre, sudor, lágrimas, etc.?
El segundo aspecto de esto es que necesita un objetivo para el que está trabajando. En mi caso, el último semestre estaba tomando un curso de estructuras de datos, por lo que el objetivo era muy fácil: obtener una buena calificación en la clase. Durante el verano, mis dos objetivos son terminar un curso de ciencia de datos que tomo y crear mi propio sitio web de cartera desde cero (para que pueda aprender ciencia de datos y desarrollo web). Si tiene un objetivo claro para el que está trabajando, puede trabajar hacia atrás y determinar exactamente cómo necesita llegar allí.
- Cómo mejorar mi interés en la lectura.
- Cómo cambiar mi vida completamente en el próximo año.
- ¿Qué se puede hacer para mejorar un dibujo? Todavía estoy usando una cuadrícula.
- ¿Cuál es una buena resolución que tomar esta semana para la superación personal?
- Cómo concentrarse en una cosa durante mucho tiempo sin desviarse.
Es realmente agradable ver el resultado de su trabajo, por lo que los proyectos tienden a ser la mejor manera de aprender de mi experiencia. En realidad, solo se trata de elegir sus metas y permanecer disciplinado para alcanzar esas metas. Una vez que te sientas y te evalúes realmente sobre esas dos métricas, comenzarás a ver cómo tus habilidades de programación mejoran drásticamente.