Muy bien, déjame contarte rápidamente una breve historia de cómo empecé a programar y qué me pasó cuando empecé. Perdí la motivación varias veces y de alguna manera me llevó a dejarlo varias veces. Recuerdo que me sentí completamente abrumado por la gran cantidad de cosas que no sabía y que sabía que tendría que aprender para poder hacer esto. El problema es que comencé por el lado equivocado. Intenté crear una aplicación compleja sin ningún conocimiento de programación. En ese momento, ni siquiera sabía qué era una variable y…
Recuerdo que luché mucho para tratar de entender un bucle for y eso fue como un mes después de la creación de la aplicación, trabajando en ella unas ocho a diez horas por día, por lo que puede parecer un poco extraño que haya estado programando durante varias semanas durante días de diez horas y aún no pudiera entender un bucle for. La razón por la que no lo entendía era que no había pasado tiempo aprendiendo los conceptos básicos, así que esencialmente lo que hice durante estos días de 10 horas fue mirar tutoriales y copiar el código. lo pegué y luego busqué en Google los errores, pero cuando no entiendes los conceptos básicos e intentas unir fragmentos complejos de código, no tendrás idea de lo que está pasando y te encontrarás con errores complejos o semicomplejos que, incluso si encuentras la solución, no entenderás cómo implementarla o al menos eso es lo que me pasó a mí. De hecho, recuerdo una cosa con la que estaba luchando mucho, que fue como si hubiera pasado tres semanas, creo, trabajando en esto y me estaba poniendo súper frustrado, súper desmotivado,
y era esencialmente tratar de crear algún tipo de interfaz de usuario tipo hoja de cálculo que fuera similar a cómo se ve Excel. Simplemente pasé como tres semanas, días de 10 horas, no pude hacer que funcionara y eso es algo que hoy me llevaría tal vez unos 30 minutos hacer.
Entonces, para mantener la motivación, es importante que comiences con el pie derecho. Estoy 100% a favor del aprendizaje basado en proyectos, así que elige un proyecto que te entusiasme y luego intenta desarrollarlo, pero es importante que primero aprendas los conceptos básicos. Solo estoy hablando de pasar una hora al día durante solo cuatro semanas aprendiendo los conceptos básicos y luego comenzando tu proyecto, así que de ninguna manera estoy diciendo que sea imposible comenzar de esa manera simplemente desarrollando tu propia aplicación o ID de inmediato, pero creo que es mucho más difícil de lo que tiene que ser y cuando se trata de programación, solo un poco de conocimiento muy básico te llevará muy lejos. Asegúrate de no comenzar como lo hice yo. Si hubiera pasado una semana o dos leyendo un libro como Java antes de comenzar a desarrollar mi aplicación, me habría ahorrado mucho tiempo y muchos dolores de cabeza, así que mi estrategia si estaba tratando de mantener la motivación mientras aprendía a codificar sería comenzar con algún tipo de libro porque los libros generalmente están muy bien estructurados y puedes tomarlos a la ligera. a tu propio ritmo, yo lo haría siguiendo este libro, así que el trabajo que tuve al principio fue porque leí este libro y sé que es realmente bueno, es muy fácil de leer y las explicaciones en este libro me funcionaron muy bien, las entendí muy fácilmente y antes de leer este libro, me costaba un poco entender qué eran las clases y los objetos en la programación, pero este libro lo explicó literalmente en dos páginas y lo entendí perfectamente después de eso y sí, es un libro realmente bueno, así que con solo leer algo como esto, incluso si solo lees la mitad, obtendrás una muy buena comprensión de los fundamentos de la programación porque te dará la comprensión que necesitas para poder aprender otros marcos o lenguajes y poder resolver otros problemas con los que te encontrarás.
Entonces, empezaría con un libro como este y luego, después de leerlo, comenzaría con un proyecto personal que realmente me apasiona porque así entiendo los fundamentos y, cuando me encuentro con errores o problemas, estaré mejor preparado para resolver esos problemas más rápido. Así, en lugar de perder un montón de tiempo porque no entiendes algunos de los fundamentos, los entenderás y podrás resolver los problemas mucho mejor. También quería hablar sobre la motivación. Creo que mucha gente confunde la motivación con el entusiasmo. Estar motivado para hacer algo no es lo mismo que estar emocionado por hacer algo. La motivación es hacer las cosas que no te entusiasman porque te llevarán a tu objetivo. Es posible que hoy estés emocionado por codificar en un proyecto.
Pero ese sentimiento puede cambiar mañana y es fácil hacer cosas que te entusiasman, la parte difícil es obligarte a hacer las cosas que realmente no tienes ganas porque sabes que te llevarán a una meta, así que no busques el sentimiento de emoción sobre lo que vas a hacer porque la emoción es algo fugaz, en lugar de buscar por qué lo estás haciendo en primer lugar, así que Ese es mi consejo: no dejes que tu primera escalada metafórica sea un Monte Everest donde intentarás ascender descalzo y sin oxígeno porque entonces será muy fácil desanimarse y simplemente darse por vencido y abandonar. En lugar de eso, pasa un poco de tiempo aprendiendo los conceptos básicos y luego llegarás muy lejos cuando se trate de programación. Bueno, eso es todo por ahora. Espero que lo hayas disfrutado.