No tengo una manera de desaprender al programa, así que no puedo demostrar que este es un buen enfoque, pero puedo compartir cómo desearía haber podido aprender a programar. Con suerte, en realidad es un enfoque válido para un principiante.
En mi opinión, la lección más importante cuando se comienza es aprender algunos de los conceptos básicos de programación. No son conceptos básicos de algoritmos, matemáticas y patrones de diseño. Esos vendrán después. Incluso conceptos más fundamentales como cómo ejecutar su código, cómo ramificarse en una condición, cómo usar una variable para realizar un seguimiento de un valor o cómo repetir lo mismo muchas veces. Creo que la mejor manera de aprenderlos es simplemente hacerlos y crear un entorno en el que pueda experimentar y jugar con código para ver cómo funciona.
Creo que la mejor manera de hacerlo ahora es elegir un entorno con un REPL (un bucle de lectura, evaluación, impresión) que realmente solo significa una herramienta que le permite escribir una declaración y ver qué sucede cuando se ejecuta de inmediato. Eso le brinda una forma de jugar con el código sin preocuparse por la configuración de herramientas y otras tareas más complejas que podrían interferir en la exploración de lo que significa pensar como un programador. Habrá tiempo para todo eso si te entusiasmas con la práctica y quieres construir más cosas. Aún más importante, un RELP le brinda la recompensa rápida y fácil de ver que su trabajo realmente hace algo de inmediato. No debería tener que adivinar si lo que hizo funcionó y no debería tener que hacer mucho trabajo solo para descubrir que algo está mal. Pruebe algo nuevo, vea cómo falla, aprenda lo que necesita cambiar para que funcione, vea cómo funciona, ríe, repita.
Comenzaría con http://tryruby.org/levels/1/chal … se ejecuta directamente en su navegador, por lo que no hay nada que configurar y lo guía a través de la práctica de algunas de las partes más fundamentales de la programación en solo unos minutos.
Si eso es divertido y desea obtener más información, eche un vistazo a http: //ruby.learncodethehardway…. para un tipo similar de ejercicio que cubre más problemas y hace que el entorno se ejecute en su máquina local para que pueda guardar su trabajo y realmente comenzar a escribir programas que le indiquen a su computadora que haga el trabajo por usted.
Estoy recomendando las herramientas de Ruby porque me gusta el lenguaje, creo que le permite explorar muchos de los patrones comunes que verá en los lenguajes de programación, y se utiliza para hacer un gran trabajo real y valioso, por lo que hay una fuerte comunidad de desarrolladores que lo utilizan. para resolver problemas reales Hay muchas ideas que Ruby no le permitirá explorar fácilmente y a las que querrá exponerse a través de otros idiomas en algún momento de su educación en programación, pero aquí es donde desearía haber comenzado.
- ¿Cuál es el mejor libro de DSA?
- ¿Cuál es el mejor libro para aprender programación de sockets en Java?
- ¿Qué tan bueno es el libro JavaScript Eloquent en comparación con Codeacademy?
- ¿Cuál es el mejor libro para aprender cómo comenzar a importar productos directamente de los fabricantes en China?
- ¿Cuál es su opinión sobre la programación funcional en Scala (libro de 2014)?