Aprender JavaScript rápido: 5 consejos que funcionan

Aprender JavaScript rápido: 5 consejos que funcionan

Si has aprendido JavaScript, o desarrollo web en general, pero sigues con la sensación de no dar la talla, o te cuesta retener lo que estudias y aplicarlo, este artículo es para ti.

Seguro que has oído la frase de siempre:

Para ser mejor desarrollador tienes que hacer muchos proyectos.

Ojalá fuera tan sencillo, sobre todo para quien empieza y no sabe todavía cómo se plantea un proyecto.

Este artículo te quita ese miedo de encima y te dice qué hacer y qué no hacer para aprender JavaScript mucho más rápido y con menos esfuerzo.

Antes de ir a los consejos, repasemos cómo aprendemos.

El enfoque habitual para aprender JavaScript, o cualquier otro lenguaje de programación, es uno de estos dos: vas de arriba abajo, o al revés.

¿Qué quiero decir con eso?

Algunos aprendemos los fundamentos de un tema antes de pasar a la fase siguiente. Otros aprenden montando un proyecto completo, siguiendo un vídeo o una guía paso a paso, sin conocer las bases.

Cada método tiene sus ventajas y sus inconvenientes, pero no vamos a hablar de eso aquí. Si uno de los dos te funciona, perfecto.

Lo que sí voy a enseñarte son los trucos simples que, si los sigues con rigor, no solo acelerarán tu aprendizaje: también te ayudarán a retener lo aprendido.

Vamos con el primero.

Ponte un objetivo y elige qué quieres aprender

JavaScript es enorme y tiene muchas ramas. Lo ideal es elegir una tecnología y dejar de lado todo lo demás.

Si acabas de empezar, esa decisión es difícil: cuesta saber por dónde arrancar. En ese caso te hará falta seguir un programa bien estructurado. Volveremos a ello más adelante.

La idea aquí es aprender a elegir una tecnología de JavaScript y concentrarte solo en ella.

¿Cómo? JavaScript, como quizá ya sepas, se usa tanto del lado del cliente, es decir en el frontend, como del lado del servidor, en el backend. Y cada lado tiene sus propias tecnologías.

En el frontend, por ejemplo, tenemos Vanilla JavaScript (JavaScript sin librerías añadidas) y frameworks como React, Angular o Vue. En el backend usamos Node.js y su framework Express.js.

Como ves, hay muchísimo que aprender.

Para no saturarte y acabar aburriéndote, céntrate en una sola cosa y aparta el resto.

Y ahora la pregunta: ¿por dónde empiezo?

Eso nos lleva al siguiente consejo.

Sigue un programa bien estructurado

Evita siempre aprender lo primero que te cae en las manos. Necesitas seguir un programa estructurado.
Si estás en una formación, lo más probable es que sigas un temario estándar durante el aprendizaje. Pero como desarrollador autodidacta, te toca a ti buscar esa estructura que te guíe.

Es lo que garantiza que no te dejas nada de lo que deberías saber sobre el tema.

Puedes mirar plataformas de formación en línea como Udemy o Elephorm para conseguir un programa estructurado. Ojo: lo importante de este paso es tener algo que te guíe durante todo el aprendizaje. Una vez tengas ese programa, lánzate y aprende.

Pero… no te quedes atrapado en el infierno de los tutoriales. ¿Qué quiero decir con eso? Lo vemos en el siguiente consejo.

Empieza por las bases y pasa cuanto antes a los proyectos

Ya dominas los fundamentos. ¿Y ahora qué?

Ponte a construir cosas, aunque al principio no funcione nada. Vas a descubrir que aprendes más por el camino que siguiendo tutoriales.

Da un poco de miedo, porque puedes sentir que no estás a la altura para empezar un proyecto. Créeme: puedes. Da el paso y no te vas a arrepentir.

Puedes empezar buscando un proyecto open source en GitHub y leyendo el código fuente para ver cómo encaja todo. Tiene muchas ventajas, porque ves cómo cada tema y cada subtema se conectan para formar una solución completa.

Así valoras lo que has aprendido, y te entran ganas de aprender más. A partir de ahí puedes pensar en una funcionalidad que seas capaz de programar. Ponte a escribir lo que sabes y atáscate. Es normal.

Y entonces te tocará encontrar la salida.

Aprende a buscar soluciones

Créeme: aunque te pases años haciendo tutoriales, viendo vídeos o leyendo guías, seguirás encontrándote problemas en cuanto trabajes en proyectos.

Saber encontrar soluciones es una de las grandes habilidades que vas a necesitar.

Como decíamos antes, es normal atascarse trabajando en un proyecto. Así que es cosa tuya dar con la solución a cada problema que aparezca.

La mayoría de las veces, Google y Stack Overflow son tus amigos. Pero empieza siempre por Google y mira qué opciones tienes. Te va a sorprender la cantidad de conocimiento que puedes ganar así, sin apenas esfuerzo.

Acostúmbrate a leer la documentación

¿Te has preguntado alguna vez por qué fulano o mengano son tan buenos en lo suyo? El secreto es que la mayoría tienen la costumbre de leer la documentación, y por eso dominan el tema.

Igual que cada producto viene con su manual, las tecnologías y los frameworks vienen con su documentación. Puede resultar técnica, sobre todo al principio, pero es perfectamente comprensible. Y cuanto más cómodo te sientas leyéndola, mejor te va a ir como desarrollador.

La ventaja es que obtienes la información de primera mano, de quien lo ha creado, y eso sube tu nivel y tu confianza sobre el tema.

Conclusión

A veces, a lo largo de tu camino como desarrollador, te preguntas si lo que haces merece la pena, porque te ha llevado más tiempo del que pensabas. Es totalmente normal. No lo dejes. Sé tú mismo y aprende a tu ritmo, pero sé constante.

No olvides nunca que, en cuanto tengas las bases, hay que pasar directamente a aplicar lo aprendido en proyectos. No esperes a haber acumulado suficiente conocimiento.

Y si encuentras a alguien con quien programar, aprovéchalo: ayuda a mantener la motivación.

Espero que estos consejos te sirvan. Si es así, compártelos. Y si tienes trucos que te funcionan a ti, cuéntanoslos en los comentarios.

JavaScriptPHP

Damien Flandrin Desarrollador web desde 2010, creador de Gekkode y de Email Impact. Cada artículo se prueba en un proyecto real antes de publicarse. Contacto
Newsletter

Las nuevas pruebas, tutoriales y proyectos, por correo.

Pruebas reproducibles, código versionado, resultados fechados. Nunca spam.