Recientemente, cuando estaba hablando con el gerente de contratación lo difícil que es encontrar un buen programador, gradualmente me di cuenta de que los lenguajes de programación se están volviendo cada vez más centrados en JavaScript. Esto es especialmente cierto para los desarrolladores web. Entonces, si eres un programador, entonces debes aprender JavaScript.
necesidad
La razón principal por la que digo esto es que nuestra demanda de programadores de JavaScript está creciendo a medida que JavaScript madura y la solución Node.js se vuelve más factible. JavaScript ha superado a C# en términos de relación de demanda y solo ha caído por debajo de Java. Si observa los proyectos viables en GitHub, encontrará que JavaScript viene cada vez más, incluso antes de Java y C#. Finalmente, mire StackOverflow y encontrará que JavaScript también está activo en el nivel superior.
Mejor salario
Según SitePoint, JavaScript paga más de C#. Por supuesto, aunque el salario de Java sigue siendo un poco más alto que JavaScript ahora. Pero a medida que la demanda de JavaScript crece, puede esperar que su compensación ciertamente aumente.
En Gooroo, la imagen presentada sobre el salario frente a la demanda es ligeramente diferente. Aunque nuestra demanda de JavaScript es obvia, es obvio que varios idiomas con demandas más pequeñas son más pagados. Sospecho que esto se debe a que muchas compañías todavía piensan que JavaScript es el lenguaje que cualquier programador usará. Sin embargo, cuando se dan cuenta de que "cualquier programador puede hacer JavaScript" es en realidad "cualquier programador solo puede escribir código JavaScript de mierda", también es el momento en que han experimentado una lección dolorosa. Luego, un verdadero programador de JavaScript necesita entrar en la limpieza del desastre que queda atrás.
En Stackoverflow, vemos una cuenta muy detallada de la clasificación de desarrolladores en los últimos tres años. Cuando finalmente ve la sección "Técnicas utilizadas", encontramos que si se llama a sí mismo un programador de JavaScript (suponiendo que esté en el lado del cliente), se le pagará menos que un programador de C#, pero si dice que es un programador Node.js (todos JavaScript), obtendrá el segundo salario más alto. Lo único más alto que Node.js es Objective-C (supongo que será, rápido en el futuro).
JavaScript se está volviendo más maduro
El nuevo estándar de JavaScript se lanza cada año, y ahora está claro que el número de azúcares sintácticos agregados a JavaScript está aumentando cada año. Una de las características que espero es poder usar Async y esperar palabras clave en mi código JavaScript para eliminar el infierno de devolución de llamada.
Cuanto antes comience a aprender JavaScript, más fácil será aprender. Todos los cambios son graduales, al igual que los navegadores mejoran constantemente su capacidad para procesar el código JavaScript. Se puede prever que en el futuro cercano, los navegadores no solo pueden almacenar en caché de archivos JavaScript, sino también en caché de versiones compiladas de archivos JavaScript.
Los programadores de JavaScript se pueden confiar con tareas importantes
Hace aproximadamente un año, cuando estaba charlando con un viejo amigo mío, mencionó que él era el único programador en su grupo (unos 20 programadores) en escribir JavaScript de esta manera para eliminar la contaminación de las variables en el alcance global. Este es el ejemplo más simple. Muchas personas se hacen llamar programadores de JavaScript, pero no conocen estos conocimientos básicos. Por lo tanto, JavaScript tiene un gran potencial.
Y no olvide que muchas herramientas que admiten el análisis de rendimiento y las filtraciones de memoria están en su infancia. Si dominas estas habilidades ahora, definitivamente podrás venderte mejor en el futuro.
Si está interesado en este tipo de cosas, puede leer algunos cursos en PluralSight. Simplemente busque "perfil de javascript".
Un marco cada vez más perfecto
Una nueva versión de Angular está en desarrollo, y Aurelia también está disponible como candidato. Productos comerciales como los extjs de Scencha. También hay Node.js para la programación del lado del servidor. Espera y espera. No es demasiado difícil desarrollar aplicaciones prácticas en JavaScript. Puedo garantizar que si quiero, puedo escribir una aplicación de escritorio que solo puede ejecutarse en JavaScript. Hola.
JavaScript está en todas partes
JavaScript se puede ejecutar en todos los navegadores convencionales en todas las plataformas principales, o en el lado del servidor de cada sistema operativo convencional. Hoy en día, cuando escribimos cualquier función importante para nuestro sitio web, necesitamos desarrolladores que sepan cómo escribir front-end en JavaScript. No importa en qué se escriba el código de backend, ya sea Java, PHP, .NET, Node.js u otros, pero el cliente debe necesitar un desarrollador de JavaScript. De hecho, muchos desarrolladores todavía no se dan cuenta de lo poderoso que es JavaScript. No sé si estás leyendo esto como miembro de estas ranas en el pozo. Si de hecho es un programador de JavaScript increíble, básicamente todo lo que tiene que hacer con la plataforma del lado del servidor. Si comprende estas plataformas nuevamente, básicamente puede asumir el cargo.
JavaScript es un idioma compilado
Esto puede asustarlo, y técnicamente, JavaScript es un lenguaje compilado. Esto tiene dos significados. Primero, una vez que se compila el código, puede ejecutarse a una velocidad comparable a cualquier otro archivo ejecutable. En segundo lugar, las herramientas de escritura para JavaScript son técnicamente factibles y crearán un archivo binario que no tiene que ser recompilado cada vez que el código se carga en la memoria.
¿qué opinas?
Por supuesto, lo anterior son todas mis puntos de vista. ¿Tienes alguna idea? Bienvenido a darme consejos.
Inglés original: 7 razones por las que cada programador necesita aprender JavaScript
Traductor: Xiaofeng, Red de codificación