DEV Community

Cover image for El método definitivo para aprender a programar.
Diego Enríquez Puig
Diego Enríquez Puig

Posted on

El método definitivo para aprender a programar.

Llevo muchos años en el mundo de la programación, pero para nada me considero un programador estrella ni algo similar. He leído miles de libros y manuales de programación, también he visto muchos videos en YouTube, pero aun así, no he logrado ser ese programador que siempre he querido ser.

Sin embargo, hace ya algún tiempo, descubrí un método que me ha convertido en el programador que siempre quise ser, o al menos, ya estoy mucho más cerca de serlo. Pero por supuesto, hay varios puntos que debes cumplir antes de usar este fascinante método.

1. Debes tener tiempo:

Necesitarás al menos 1 o 2 horas al día para dedicarte a estudiar, de otra forma aprenderás muy poco en mucho tiempo.

2. Leer es muy necesario:

No bastará con que solo le eches un vistazo a las lecciones, o que solo mires el código. Si no lees detenidamente e intentas interpretar, no aprenderás como es debido.

3. La práctica es fundamental:

Leer, y mirar el código no serán de mucha ayuda si no intentas por tu propia cuenta llevar lo que aprendiste al código. Cada vez que aprendas un concepto nuevo, por muy sencillo que sea, intenta ponerlo en práctica al menos una vez, de esta forma, el contenido quedará completamente integrado en tu cerebro, y será más probable que lo recuerdes.

Una vez dicho todo esto, veamos el método definitivo para aprender a programar.

Para este método, necesitarás un conjunto de herramientas que te servirán para guiarte correctamente a través de tu jornada de aprendizaje.

Yo, soy estudiante de JavaScript, y de programación web(Tanto Front-end como Back-end) por lo que algunos de los sitios web que mencionaré serán específicos para aquellos que quieren seguir el mismo camino. Pero de todas formas, puedes adaptar el contenido para otros lenguajes o rutas de aprendizaje.

Cuenta de Github
No es obligatorio que tengas una cuenta en Github, pero no estará de más que la tengas e incluso será un Plus. Así que mi recomendación ees que la crees ahora mismo.

Roadmap

Supongo que ya tienes en mente lo que quieres aprender exactamente, ya sea un lenguaje de programación(Python, JavaScript, C u otros) o un área del desarrollo(Back-end DevOps, etc.). Así que lo primero que harás será iniciar sesión o registrarte en https://roadmap.sh, puedes iniciar sesión directamente con GitHub, para que sea más sencillo.

Ahora, irás al apartado de Roadmaps, y escogerás la hoja de ruta que prefieras. Ya puedes empezar a aprender, cada sección de la hoja de ruta, contendrá enlaces a varios artículos y lecciones que te enseñarán sobre ese tema específico.

Suficiente por Ahora
Hasta este punto, con Roadmap será suficiente para que aprendas correctamente a programar, pero, si estás en una hoja de ruta sobre un lenguaje de programación, sigue leyendo.

Si tu hoja de ruta seleccionada, es sobre un "Área de Desarrollo", pues será suficiente con Roadmap. Pero en caso de que estés en una hoja de ruta sobre un lenguaje, ya sea Python, C/C++ o incluso Angular, Git u otro, te recomiendo que incluyas este otro recurso.

Devdocs

Devdocs es un sitio que incluye documentaciones de lenguajes de programación y herramientas, y las pone a tu disposición incluso de manera offline. Incluye documentaciones muy variadas e interesantes, como de JavaScript, Expresa.js, Bash, e incluso Godot(un motor de videojuegos)

En caso de que estés aprendiendo un lenguaje de programación con Roadmap, te recomiendo que pases siempre por la documentación cada vez que entres a un muevo tema o concepto.

Es tan fácil como ir a la barra de búsqueda de https://devdocs.io y escribir el tema o concepto que estás aprendiendo, por ejemplo: "object", "input", "static_cast" u otro. De esta forma tendrás una comprensión aún mayor sobre ese tema que estés estudiando, e incluso tendrás la disposición de otros ejemplos muy prácticos.

Ya estás listo
Dicho esto, ya eres capás de aprender a programar de forma fácil y correcta, e incluso, dedicándole un buen tiempo diario, aprenderás en pocos meses. Pero...

Incluso, otro consejo muy útil es este:
Puedes además incluir algún sitio que explique más a fondo ese lenguaje que estás aprendiendo. En mi caso, incluyo el contenido de https://javascript.info y otros sitios para complementar mis estudios. Pero tú puedes buscar otros sitios que tengan que ver con el lenguaje que estés estudiando tú.

Fin

Hasta aquí el artículo, espero que sea útil para todos, o al menos para los que están comenzando en este mundo.
Te agradecería que dejes una reacción en la publicación, y que me sigas, ya que estaré publicando otros artículos muy interesantes relacionados con la tecnología y la programación.

Ya tengo otras ideas que estoy seguro que te encantarán 😉

Top comments (0)