¿Cuál es la mejor manera de aprender a programar en línea sin perder la motivación?

En primer lugar, su motivación debe ser una de pasión, una con unidad. Si está aprendiendo un idioma con una motivación que se colapsará fácilmente, entonces no tendrá la capacidad de sobresalir en las partes difíciles.

En segundo lugar, no puede programar un idioma sin hacerlo : escribir programas, ver errores, corregir errores, etc. Debe poder programar el idioma en una máquina real, y la mejor manera de hacerlo es utilizar una máquina local. Hay shells remotos, a menudo con idiomas disponibles (mi favorito es Polar @ Home), pero estos no son tan buenos como su propia máquina.

Algunos idiomas pueden compilarse en línea, generalmente a través de páginas web diseñadas para tal propósito, pero por lo general son una comparación deficiente para ejecutar el programa localmente o en un shell remoto.

Lo más que puede hacer en línea en verdad es leer los tutoriales de idioma y los materiales de aprendizaje en línea. Algunos ejemplos serían: The Rust Programming Language (Rust), Programming Ruby (Ruby) y Beginning Perl (Perl). Estoy usando el libro Rust ahora, y he tenido los libros de Ruby y Perl impresos durante mucho tiempo. Otros idiomas populares tendrán libros similares.

Encuentra un amigo y hazlo juntos. No te metas con las cosas complicadas todavía. Cuando un niño comienza a dibujar, usa un crayón o dos con un pedazo de papel, no un montón de pinceles y colores diferentes con un gran lienzo. Empezar pequeño (scratch).

Además, los japoneses hacen algo genial llamado copiar. Pueden estudiar algo y replicarlo, mejorando el suyo. Intenta eso.

Simplemente teniendo en cuenta que la motivación no debe ser aprender a programar solo por el hecho. Tu motivación debe ser externa (aprender un lenguaje de programación necesario para una entrevista de trabajo, cambiar de carrera, …). De esta manera, aprenderá a programar con un objetivo final mucho más allá del lenguaje en sí.

Por supuesto, la motivación en el curso en sí incluye la forma en que se presentan los datos / información, el instructor, la duración del curso …

Tener un objetivo final y mantenerlo sin importar qué. Aprender a programar y entrenar tu cerebro para pensar de una manera determinada ¡CHUPAR! Pero la única razón por la que lo hago es porque sé lo que quiero y lo que tengo que hacer para obtenerlo.

Si necesita más ayuda, comience a ver videos motivacionales en YouTube y lea las dificultades de otros programadores.

Y siempre recuerda esto:

“Persistencia sobre la pasión”

No sé si funcionaría para usted, pero una técnica es establecer metas. Lo que los objetivos serían depende de usted. ¿A qué apuntas al aprender programación en línea? Tendrá que establecer objetivos relacionados, para ayudarlo con la motivación y mantenerlo en el buen camino (o tomar buenas decisiones sobre la planificación de su aprendizaje).

Creo que la mejor manera, si estás haciendo la ruta en línea, es tener un grupo que lo haga contigo. Esto puede sonar como una clase normal, pero parte de la razón por la que la estructura es útil es que ofrece motivación, la sensación de que están juntos y pueden ayudarse mutuamente. Hacerlo solo en una habitación con computadora hace que sea difícil mantenerse entusiasmado con las cosas, especialmente al principio si solo estás aprendiendo.