Mis problemas con JavaScript

Autor: Damián Aguilar
twitter
- Creado el 09/11/2020
y Actualizado el 05/07/2022
javascript markdown personal

Nunca me ha gustado JavaScript, ya que siempre lo he encontrado un lenguaje de programación "mágico", es decir, siempre he tenido la sensación que a veces funcionaba y otras veces no... se que esto ha sido siempre culpa mía, principalmente por no llegar a comprender realmente el funcionamiento del lenguaje.

Esta situación al final me ha llevado siempre por el camino de ir esquivando JavaScript cada vez que he tenido la opción de hacerlo. De hecho, no entendía como a alguien podía gustarle programar con este lenguaje.

Volviendo la vista a cuando empecé a programar con JavaScript, creo que tal vez el problema fue empezar directamente con Jquery, obviando JavaScript, y por tanto aprendiendo de la peor manera posible. En el aquel momento pensaba que si sabía Jquery sabía JavaScript... que equivocado estaba...

Entonces llega NodeJS y todas las librerias que surgieron a partir de él: AngularJS, VueJS, ReactJS,... y lo cambiaron todo. En mi caso, ya que programaba con Laravel terminé utilizando VueJS. Admito que al principio estaba totalmente perdido, y entonces, me ví involucrado en un proyecto basado en VueJS y lo pasé muy mal (realmente mal), sobre todo porque este proyecto era mi Tesis Doctoral... el caso es que tuve que ponerme las pilas y aprender a marchas forzadas a programar, y fue aquí cuando empecé a no odiar JavaScript, lo cual fue un paso importante en mi proceso de aceptación del lenguaje.

Simultáneamente a la Tesis, empecé otro proyecto en el que intenté hacer un panel de administrador completo utilizando sólo puro y duro JavaScript, y fué aquí donde por primera vez empecé a apreciar el lenguaje, sin utilizar librerías y enfrentándome directamente a él. Fue lo mejor que pude hacer en aquel momento.

Admito que ahora con la llegada de Livewire y AlpineJS estoy totalmente volcado en el desarrollo con JavaScript, y en este punto, puedo decir que ahora si que disfruto programando con este lenguaje, algo que hace unos años me hubiera parecido ciencia ficción.

Y entonces llegó Angular y TypeScript, y entonces me planteé por primera vez en mi vida la opción de trabajar como programador front-end, y lo hice... una gran experiencia.

En definitiva, la intención de este post no es otra que la de exponer mi fracaso al intentar aprender un lenguaje de programación empezando por el final... el camino correcto es siempre empezar por lo básico y después ir a lo específico, o si quereis arriesgaros, vais a cometer los mismos errores que yo.