¿Por qué JavaScript debe ser mi primer lenguaje?
Tags: javascript, webdev, firstyearincode, beginners
Published: 2021-04-15 00:18:25

:sparkles: 

Cuando decides adentrarte en el mundo de la tecnología o más específicamente en el desarrollo web, surgen ciertas preguntas que ya son todo un clásico.

¿Con qué lenguaje debo empezar? ¿Cuál es el mejor lenguaje? ¿Por qué todas estas personas usan ese lenguaje y esas otras no? ¿Por qué existen tantos lenguajes? Y un sin fin de preguntas más para la colección.

Así que mi tarea será mostrarte las ventajas de iniciarte con este gran lenguaje de programación.



##¿Qué es JavaScript?


JavaScript es el lenguaje principal con el que está construida la web. Es el único lenguaje de programación que puede ser usado del lado del cliente, por lo cual si quieres dedicarte a crear sitios web, este lenguaje será obligatorio en tu formación.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c96cz4rw29v8u7ll808p.png)

JavaScript brinda interactividad a los sitios web que se construyen, sin él, no tendríamos sitios tan complejos como las 
redes sociales que usamos diariamente.

Una característica de JavaScript es la forma en la que funciona en su interior, nos permite ejecutar código asíncrono. Es decir, puedes construir funciones que no dependan del término de otras para su inicio.



## Ventajas del lenguaje


1. Es un lenguaje generalmente rápido por ejecutarse desde el navegador.

2. Su sintaxis es parecida a la del lenguaje C++, solo que más simplificado en varios aspectos.

3. Es un lenguaje muy popular, por lo que no te será difícil encontrar material de apoyo para tu aprendizaje.

4. Existe una gran cantidad de complementos para extender la funcionalidad del lenguaje.

5. Sigue mejorando en funciones y otras características. El lenguaje que conocemos ahora es muy diferente al de sus inicios, su evolución año con año ha hecho que resulte tan atractivo para los desarrolladores.


![Codigo para hola mundo en javascript](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/crkixjyz9vw3q5awsyoc.png)


Actualmente, las capacidades de este lenguaje le han permitido expandirse a otro sin fin de áreas, lo que es una enorme ventaja para las personas que lo aprenden.

También en el desarrollo web, pero esta vez del lado del servidor, podemos encontrar a Node. Node es la forma con la cual podemos usar JavaScript fuera de los navegadores.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/44qpxrdmi6bm229s63uv.png)



## Versatilidad de JavaScript


Debido a la enorme popularidad de JavaScript, algunos programadores vieron el potencial que tendría para crear programas en otros sectores de la tecnología, por ejemplo:

* **Aplicaciones de Escritorio:** 
La herramienta Electron nos permite crear aplicaciones de escritorio usando tecnologías web, colocando a JavaScript al frente de otro importante sector.

* **Internet de las cosas:** 
Para la tendencia de conectar todos los dispositivos de nuestro hogar a internet también se ha buscado utilizar este famoso lenguaje con herramientas que aprovechan las capacidades de Node como intermediario. 

* **Aplicaciones Móviles:** 
Una de las áreas de mayor crecimiento en tecnología, el desarrollo de apps, ha sido testigo de uno de los mayores esfuerzos de la comunidad de programación por crear una solución que permita usar tecnologías web en ella, siendo React Native una de las más famosas.


Existen otras aplicaciones del lenguaje como realidad virtual o Machine Learning, pero probablemente las anteriores son las más populares. Por lo mismo, el mercado laboral está en búsqueda constante de perfiles con conocimientos en este lenguaje.


###Conclusion

Sin duda, la mayor ventaja de JavaScript contra otros lenguajes es su versatilidad de poder influir en distintos sectores. Hay muchas oportunidades al alcance por aprender un solo lenguaje.

Su popularidad está bien fundamentada; sin embargo, no es el único camino. Tus decisiones deberían basarse principalmente en tus metas. Probablemente, este lenguaje será más conveniente para ti si buscas integrarte al sector del desarrollo web que si prefieres la ciencia de datos.

Comenta tu opinión del tema abajo 👇. Así podremos llegar a mejores conclusiones y aprenderemos más.

**Este artículo es parte del contenido que publico en mi [blog personal](https://raulpacheco.dev/), si quieres leer más artículos así, visítalo [Aquí](https://raulpacheco.dev/) y no olvides seguirme en mis redes sociales para estar al pendiente de nuevas publicaciones.**