Te voy a dar el secreto de la forma correcta de aprender programación .
Puede comenzar con un libro o un tutorial, no importa mucho. Primero, lea las pocas páginas que explican los grandes principios: qué es un “compilador”, qué significa la palabra “sintaxis”, etc. Luego, el tutorial debe explicar cómo instalar una herramienta de programación, como Python.
Ahora, estás frente a una pantalla, hay un cursor parpadeante. El libro / tutorial probablemente le dirá que escriba algo así:
- ¿Qué tan bueno es CS50 en comparación con un curso universitario real sobre informática?
- Cómo administrar el tiempo del ingeniero de software
- ¿Cuáles son los lenguajes de programación, utilizados recientemente en las industrias de software?
- ¿Cuál es la única cosa (o quizás la más influyente) que me haría un ingeniero de software superior en un par de años?
- ¿Por qué Apple cambió su sistema de compilación de GCC a Clang?
print (“Hola mundo”)
>> Hola mundo <=== // esta es la respuesta una vez que presionas "enter"
Entonces algo así:
imprimir (5 + 1)
>> 6
Luego, el libro continuará con otros conceptos y ejemplos.
Si continúas solo leyendo, nunca aprenderás programación. Si continúa leyendo, incluso después de escribir los ejemplos, ¡ nunca aprenderá programación!
Aquí está el gran secreto:
- cuando sigue un tutorial / libro, no solo debe escribir los ejemplos, sino que debe experimentar con ellos .
La razón es que los ejemplos parecerán funcionar, a primera vista, pero cuando los pruebe por su cuenta, más tarde, se dará cuenta de que “no funcionan”. ¡Porque realmente no entendiste los conceptos y limitaciones subyacentes !
Esto es lo que debe hacer, reiniciaremos desde el primer ejemplo:
print (“Hola mundo”)
>> Hola mundo
Ahora, es tu turno de experimentar:
print (“hola, como estas?”)
>> hola como estas
print (“hola, ¿no es genial la programación?”)
>> hola, ¿no es genial la programación?
imprima “sí, no solo es genial, es” increíble “”)
Archivo “”, línea 1
imprima “sí, no solo es genial, es” increíble “”)
^
SyntaxError: faltan paréntesis en la llamada a ‘imprimir’
==> Uy, ¿qué pasó? Olvidó el primer paréntesis después de “imprimir”.
print (“sí, no solo es genial, es” increíble “”)
Archivo “”, línea 1
print (“sí, no solo es genial, es” increíble “”)
^
Error de sintaxis: sintaxis invalida
==> Uy, ¿qué está pasando? ¿Sintaxis inválida? No puedo usar una cita en las citas? Sugerencia: no directamente!
print (“sí, no solo es genial, es \” asombroso \ “”)
>> sí, no solo es genial, es “increíble”
==> ¡Eso está mejor! Ahora, acaba de aprender cómo agregar un ‘\’ antes de la cita para que funcione. Bueno, el libro olvidó ese problema (¡porque no puede enseñarte todo!)
==> Por cierto, ¿notó que en los ejemplos anteriores la cita simple ‘funcionó? ¿Crees que es obvio? Piense de nuevo, la cita simple también puede ser un problema en la programación.
¿Entiendes por qué es importante experimentar ? Un libro o tutorial solo le mostrará lo básico, eso es normal, ¡o cada párrafo tendría que abarcar varias páginas o capítulos completos! ¡Aprender todas las complejidades de un comando “imprimir” podría tomar varios capítulos!
Debe intentarlo usted mismo, fallar, volver a intentarlo, hacer algunas pruebas, investigar un poco en línea, volver a intentarlo, fallar nuevamente, intentar nuevamente, fallar nuevamente, OTRA VEZ, AGAAAAIIIINNNN hasta que funcione.
usted (después de una hora sacando los pelos): ¡Wooohoooo funcionó!
yo: Bien, ahora debes entender por qué no funcionó antes
usted: Aaarg!
yo: jajaja
Así es como aprende: leyendo, luego haciendo el ejemplo, luego experimentando con los ejemplos, yendo más allá . Fracasa, vuelve a intentarlo, aprende de tus fracasos y éxitos.
Ese es el secreto
Por supuesto, una vez que haya aprendido los conceptos básicos y haya terminado su tutorial, debe experimentar haciendo proyectos reales. Pero la idea es la misma.
Un programador nunca deja de aprender y experimentar.