¿Es cierto que los trabajos de programación front-end web son desordenados y pagan menos que la programación de back-end y de base de datos?

En este momento, es difícil encontrar buenos ingenieros frontend. Todo el campo se consideró demasiado trivial para que los ingenieros “reales” lo consideraran. Pero ahora que las demandas de la interfaz son cada vez mayores, a medida que se esperan aplicaciones de una sola página e interfaces de usuario enriquecidas, la situación ha cambiado.

Los programadores de JavaScript incorrectos, o los programadores de JQuery como los llamo, son bastante fáciles de encontrar. Muchas de estas personas han respaldado JavaScript en más de un fondo de diseño. Pero los buenos ingenieros de JavaScript, aquellos con experiencia en ingeniería de software tradicional, y que han estado haciendo esto durante varios años, son mucho más raros y, como tales, pueden exigir un salario mucho más alto.

Y a pesar del desorden del ecosistema, con sus muchos y variados navegadores, los buenos ingenieros pueden crear código limpio y fácil de mantener.

La necesidad de buenos ingenieros de JavaScript solo aumentará, y las leyes de oferta y demanda mantendrán altos los salarios. Ahí es donde pondría mi dinero.

Parece bastante cierto en mi experiencia, pero creo que tiene algo que ver con la naturaleza del front-end. Algunos sabelotodos reales como Paul Irish realmente han hecho todo lo posible para encontrar enfoques lógicos para lidiar con diferentes requisitos del navegador para aliviar el dolor de encontrar hacks para resolver problemas entre navegadores, pero la triste verdad es que a veces tendrás que diseñar sitios web para una audiencia que se ha determinado que tiene navegadores viejos y malos y el cliente quiere un sitio web que no se vea “viejo”. Para resolver este tipo de problema, termina con una lógica complicada para proporcionar soluciones que brinden a los navegadores antiguos una experiencia de navegador más moderna. Y no olvide todos los dispositivos móviles que requieren diseños receptivos y más pruebas.

Básicamente, el backend es mucho más lógico y consistente. Las cosas frontend son una gran cantidad de memorización y el estado de los navegadores web lo pone en un estado perpetuo de tratar de resolver cosas que probablemente deberían ser mucho más simples y luego guardar esa nueva técnica en la memoria con todas las demás basura que ha memorizado A traves de Los años.

En lo que respecta al pago, no estoy seguro de eso, pero me imagino que es cierto ya que leí que puedes conseguir un trabajo pagando $ 80k solo por obtener la certificación en Oracle.