Tuve el beneficio de comenzar muy temprano, por lo que nunca tuve tiempo. Así que esto es más un registro de lo que hice, en lugar de un consejo real .
Por un poco de contexto, estaba en los videojuegos. Eventualmente eso se transformó en un deseo de crear mis propios juegos. Así que, ya hace tiempo, cuando me topé con esta cosa llamada “RPG Maker 2000”, la descargué.
Y entonces no sabía qué hacer con eso, de verdad. Simplemente jugué, hice mapas, jugué con los números de los enemigos; aunque al final, pude jugar con el “lenguaje de scripting” incluido, y ahí es donde aprendí lo básico, supongo. El proceso tomó cerca de dos años (yo era muy joven en ese momento).
Desde allí:
- Cómo encajar más tiempo en mi día para estudiar y leer.
- ¿Qué buenos hábitos debo seguir para ser más inteligente y mejorar en mis estudios?
- Cómo estudiar contabilidad en un día festivo antes del examen.
- ¿Leer un diario académico es un buen hábito diario?
- ¿Por qué a la gente le gusta sentarse en el mismo lugar?
- levantarse tarde mucho – es cuando nadie me molesta. La concentración es importante, y precisamente por eso no recomiendo hacer esto a menos que ya se ajuste a su ritmo circadiano;
- No hay un plan real: estaba aprendiendo cosas al azar, cuando los encontré;
- Horario muy bipolar: podría pasar meses sin tocar el código, o meses sin tocar nada excepto el código.
Así que sí, eso suena en gran medida disfuncional, ¿no es así?
Sin embargo, me gustaría profundizar en mi segundo punto. Si bien en la superficie suena mal, en realidad es útil y podría decirse que es la forma correcta de comenzar con la programación.
Por un lado, existe la verdad eterna de “No sabes lo que no sabes”. Cuando empiezas a aprender un tema, crear un “plan” es inútil, ¡porque no sabes qué planear!
Hay cursos y campamentos, pero ninguno de ellos es suficiente por sí solo. Tendrá que rodar con los puñetazos y abordar los problemas a medida que los encuentre. Esto no solo conducirá a un mejor conocimiento técnico, sino que también enseña el conjunto de habilidades fundamentales de un programador: aprendizaje independiente y descomposición de problemas.
En cuanto al tiempo empleado, si solo está mirando una pantalla hasta que alcanza un límite de tiempo arbitrario, eso no es muy útil. En su lugar, concéntrese en lo que quiere lograr y solo deténgase cuando sienta que ha progresado lo suficiente o ha agotado sus opciones y necesita un descanso.
En cuanto a cuando empecé a ponerme serio, fue sobre el momento en que la gente comenzó a pagarme para hacer la tarea de programación para ellos. ¯ \ _ (ツ) _ / ¯