5 consejos para convertirte en programador autodidacta
Tags: programming, beginners, career
Published: 2023-11-09 21:31:44

> Este post es la versión escrita del episodio [3.1. El programador autodidacta (reedición)](https://podcasters.spotify.com/pod/show/quniverse-academy/episodes/3-1--El-programador-autodidacta-reedicin-e2bjqn8) del podcast [Sensei: tu guía en el mundo de la programación](https://podcasters.spotify.com/pod/show/quniverse-academy).

Photo by <a href="https://unsplash.com/@jerrykavan?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Jaromír Kavan</a> on <a href="https://unsplash.com/photos/aerial-view-of-asphalt-road-surrounded-by-trees-vv-oEGlN-4E?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Unsplash</a>

En este primer episodio vamos a hablar de una clase particular de programador: el programador autodidacta. Una especie única surgida de la curiosidad, una computadora, conexión a internet y tiempo libre. Mezclado con mucha pasión y una buena dosis de frustraciones.

Así que, si estás planeando convertirte en programador autodidacta acá te dejo algunos consejos para ayudarte a que sea más llevadero ese camino:

## 1. Momento de reflexión
El primer consejo que quiero darte es que tengas un momento de reflexión y establezcas un objetivo claro de por qué quieres empezar en el mundo de la programación ¿Dinero, libertad, gusto? y pongas esos motivos en la balanza contra el esfuerzo que puede suponer, las frustraciones, el tiempo, la dedicación en general. Tener un foco claro y suficicientemente motivante te va a permitir tener disciplina y constancia para cuando te sientas abrumado o si los resultados no se ven tan claros, ese norte te va a mantener en camino y hará más difícil que abandones. También en esta reflexión puedes entender si te gustaría arrancar el recorrido o si lo que ves al final no es apasionante, mi recomendación personal sería que profundices en qué te gusta hacer y se te da bien. No tienes que aprender a programar para tener un futuro, no debes aprender a programar para no quedar obsoleto en tu carrera, no debes aprender a programar para evitar quedar desempleado, con esos miedos fuera de la ecuación debería despejarse un poco más el panorama y si aún sientes dudas puedes tomarte el tiempo de reflexión necesario para entenderlas y darles un sentido.

## 2. Aprende a filtrar la información.
El segundo consejo está relacionado a la búsqueda de información relevante, y es que con la cantidad de recursos que nos ofrece internet es muy fácil perder el tiempo siguiendo pistas falsas o incompletas o excesivamente confusas. Por lo que debes convertirte cada día en mejor filtrador de información, por decirlo de alguna forma, teniendo presente cuáles son los formatos que mejor se acomodan a tu forma de aprender (como lectura, o visual, o auditivo) y a explorar los sitios donde encuentres un contenido que se adapte a ti (como tu nivel, tus preferencias o el idioma) y es que podemos encontrar diversidad de recursos: desde el programador con su cuenta personal de Youtube, cursos de meses dictados virtualmente por las mejores universidades del mundo, tenemos libros diversos, blogs, publicaciones, grupos de facebook, bootcamps, entre muchos otros. Hay de alta calidad, otros de calidad más bien regular, y muchas veces nos veremos atrapados invirtiendo nuestro valioso tiempo en promesas y confusiones. Por lo tanto filtrar de la mejor manera la información es crucial para lograr enfocarnos en un camino de aprendizaje más claro y más directo. Y recuerda que se trata de ser cada vez mejores aprendices, por lo que siempre es bueno salir de los recursos que ya conoces y usas y explorar otros nuevos. Podemos encontrar tanto recursos gratuitos, que pueden ser suficientes para la mayoría de los casos, o buscar recursos de pago.

**Paréntesis:**

No quiero dejar pasar este momento que estamos hablamos de buscar buenos sitios con recursos legales, para dejarte una página que uso personalmente para buscar libros o publicaciones tales como tesis universitarias con licencias menos restrictivas que permiten su distribución o porque los derechos de autor ya expiraron. La página es
[Open Libra](https://openlibra.com/es). Tiene tanto libros en español como en inglés y de diversos temas más allá de la programación.

Otro gran recurso que descubrí hace poco, este sí totalmente en inglés, es roadmap.sh, un sitio web en inglés que tiene una gran cantidad de caminos de aprendizaje, o roadmaps, para diferentes áreas de la programación, desde desarrollo web, hasta machine learning, pasando por bases de datos, seguridad, entre otros. Cada camino tiene una gran cantidad de recursos recomendados para cada paso, usualmente artículos o videos, y te permite crear una cuenta y tener un registro de tu progreso, esto te puede ayudar a tener un camino más claro y a no perderte de bases fundacionale s importantes.

## 3. Rodearte de programadores
El tercer consejo es que empieces a buscar estar con las personas a las cuáles puedas preguntarles, pedirles consejo, desahogarte. Idealmente personas con mayor experiencia que tú, idealmente alguien que represente un punto al que quieres llegar, una inspiración. Pero como no siempre es posible por lo menos alguien que ya haya recorrido un camino de aprender a programar puede servirte de guía y apoyo en este proceso para que no tengas que hacerlo solo. La recomendación sería que empieces a rodearte de personas del sector, puedes buscarlos en meetups, bootcamps, puede ser alguien que conozcas que también le guste programar, la idea es que consigas una experiencia inmersiva y puedas mantener la motivación al tener gente a tu alrededor con quien hablar de estas cosas e incluso llevar a cabo proyectos, que pueden ser proyectos sencillos para ir alcanzando nivel, recibir retroalimentación y compartir conocimientos e ideas.

## 4. Empieza por internet
El consejo número cuatro que te traigo es, si aún no sabes por dónde arrancar, puede que lo primero que quieras aprender sea HTML, CSS y JavaScript, ya que te ayudarán a conocer bases de la programación y de cómo funciona internet, además de ser una programacíon con resultados más visuales, puede ser útil cuando estamos aprendiendo poder ver los resultados de una forma directa y ver que empezamos a escribir código y este se ve reflejado en la pantalla. Estos lenguajes son la base de la programación web y sin duda te enseñará muchos temas vertebrales que aún hoy, teniendo herramientas más potentes como Angular y React se siguen basando en HTML, CSS y JavaScript.

## 5. Mentalidad de: Aprendiz de por vida
Como quinto y último consejo, debes tener en cuenta que a diferencia del aprendizaje tradicional, de instituciones educativas certificadas que avalan que un estudiante completó el plan de estudios definido por esa carrera en esa universidad y logró dominar los temas, cuando estés estudiando de forma autodidacta no será tan claro el "final" de ese estudio, ¿cómo saber si ya completé el currículo? ¿cómo saber si ya estoy completamente preparado? ¿quién lo define? La respuesta fácil sería: el mercado lo define, son las empresas te dirán lo que necesitan en los puestos de trabajo que van surgiendo y en los que desaparecen (y es que no debes olvidar lo cambiante que sigue siendo el mundo del desarrollo, con nuevos lenguajes y roles que aparecen cada tanto) y en parte muchas universidades construyen sus planes de estudio de esa forma, entre otros criterios, pero con esto se busca básicamente crear profesionales "empleables", que el mercado quiera. Aunque recuerda, esa es la respuesta fácil. La respuesta completa sería que el aprendizaje nunca termina y que la necesidad de aprender nuevas habilidades y adaptarse serán valiosas herramientas para el resto de tu vida.

Antes de terminar, y como consejo adicional recomendarte que estés con una mentalidad abierta y busques aprovechar lo mejor de ambas formas de estudiar, tanto aprendizaje guiado como autodidacta, y de esa forma volverte un aprendiz más integral. Sobre todo si tu principal forma de aprender es, o ha sido, a través de un aprendizaje guiado y más rígido en su contenido, como el que podemos encontrar en instituciones educativas por ejemplo. Como autodidacta vas a necesitar mucha autonomía e independencia, teniendo mucho cuidado de no confundir esto con la necesidad de hacerlo todo solo, y deberías preocuparte por no descuidar otras habilidades importantes como el trabajo en equipo y saber cómo, cúando y a quién pedir ayuda.