Un día me preguntaron qué idioma debo aprender para aumentar rápidamente mis ventajas en el trabajo de desarrollo web. Mis pensamientos volvieron a la universidad, cuando usé los idiomas Pascal, Fortran, C y Assembly, pero en ese momento tenía diferentes objetivos.
Si desea hacer desarrollo web, aprenda JavaScript
Dada la situación y las tendencias actuales, la respuesta es relativamente fácil de dar: aprender JavaScript. Mirando a su alrededor, el lenguaje de secuencias de comandos de navegador de gama baja ahora se está volviendo en todas partes, desde el lado del servidor hasta el lado del cliente, parece haber más opciones todos los días.
Un rato bajo
Recuerdo haber trabajado en el desarrollo web hace unos años, aprender HTML y desarrollar scripts CGI con Perl. Netscape introdujo un lenguaje de secuencias de comandos llamado Livescript en su navegador 2.0, y poco después, el nombre se cambió a JavaScript. Es un lenguaje genial, pero en la guerra del navegador, aproximadamente un año después, JavaScript se limitó al navegador de Netscape debido al soporte adicional de Microsoft. Su papel inicial se limitó a tareas simples como la validación de campo, pero es una muy buena opción en comparación con los scripts del lado del servidor. JavaScript se ha convertido gradualmente en un estándar bajo el nombre de Ecmascript.
Con los años, JavaScript se ha convertido en un lenguaje genial para su uso para la interacción del navegador, pero con el brote repentino de AJAX, ha ganado más reconocimiento para apoyar a los desarrolladores que envíen y reciban datos de los servidores web sin actualizar páginas web. La siguiente ola debe llamarse JQuery Revolution, porque él y otros marcos proporcionan características fáciles de usar para desarrollar aplicaciones web potentes. Incluso Microsoft se ha unido al marco de WinJS; Y Redmond Giant ha elegido a JavaScript como una plataforma para desarrollar aplicaciones de Windows 8.
Cuando Google agregó el motor JavaScript V8 de alto rendimiento al navegador Chrome, JavaScript dio un gran salto. Este desarrollo es útil para el desarrollo de un nuevo paradigma para JavaScript en el servidor node.js. El uso de Node.js siempre ha sido impactante, así como la aparición de una gran cantidad de marcos de JavaScript para desarrollar varias aplicaciones desde sitios web hasta aplicaciones completamente funcionales. El último elemento son los datos, y el signo de que el estándar JSON se ha convertido en una de las formas más populares de transmitir datos está comenzando a surgir, y las tiendas de datos más importantes lo admiten.
El impulso continúa
En los últimos años, han surgido muchas nuevas tecnologías (la evolución del sitio web proporciona una excelente línea de tiempo tecnológica), pero un aspecto importante de JavaScript es que ha existido durante aproximadamente dos siglos. Hoy se ha convertido firmemente en un lenguaje rico en funciones.
Esto está lejos del principio. En ese momento, JavaScript nunca lo escribió con orgullo en el currículum porque los programadores reales se desdujieron para dominarlo. Ahora, JavaScript es el foco de las evaluaciones de la mayoría de los reclutadores.
Cuando busca trabajo en el desarrollo web, creo que JavaScript es un gran idioma para comenzar, estas son las razones importantes:
Baja barrera de entrada: JavaScript es relativamente fácil de aprender en comparación con otros idiomas, y puede encontrar muchos scripts y recursos preparados en línea. Además, JavaScript puede ser creado por cualquier editor de texto o varias herramientas gratuitas, incluidas Atom, Chromedev Editor y JSFIDDLE.
Platforma cruzada: todos los navegadores, así como los servidores basados en Node.js, admiten JavaScript y también se ejecutan normalmente en la mayoría de las plataformas móviles. Se puede utilizar un conjunto de habilidades de JavaScript para desarrollar aplicaciones para la mayoría de las plataformas. (Nota: JavaScript no es una herramienta universal. Por ejemplo, las aplicaciones que consumen recursos como el análisis de datos son mejores en otro idioma).
Tecnología existente: JavaScript del lado del servidor puede ser un concepto relativamente nuevo, pero el lenguaje principal de JavaScript ha existido durante muchos años. Con el crecimiento del tiempo, ha madurado y ha sido ampliamente aceptado como un lenguaje general de secuencias de comandos.
Springboard: JavaScript es mejor compatible con otras plataformas, por lo que sus habilidades de JavaScript serán necesarias cuando se arriesgue a adoptar Ruby en Rails, ASP.NET, PHP y otros entornos. Todavía necesita aprender HTML y algunos CSS para desarrollar aplicaciones web sólidas a través de JavaScript.
Técnicas populares: el lenguaje está construido, pero la industria misma ha encontrado idiomas con conocimiento y habilidades de JavaScript. Mira las publicaciones de trabajo y verás tendencias.
No es el JavaScript de tu amigo
En el pasado, escuché que JavaScript se describe como fácil de aprender pero difícil de dominar. Este puede ser el caso de muchos idiomas, pero la saturación del JavaScript de la Web significa que los principiantes pueden copiar rápidamente el código probado de otros sitios web y usarlo después de hacer algunas modificaciones necesarias sin comprender completamente el código.
JavaScript es la columna vertebral de la web hoy, por lo que aquellos que desean convertirse en desarrolladores web deben centrarse en el primer idioma para aprender.
¿Estás de acuerdo? Si no está de acuerdo, ¿cuál es el primer idioma que cree que los desarrolladores que buscan el desarrollo web deberían aprender? Cuéntanos en los comentarios.