He estado haciendo trabajos de desarrollo / diseño front-end durante los últimos 10 años en el Medio Oeste de los EE. UU. En mi experiencia, los desarrolladores front-end ganan menos que los desarrolladores back-end. Nunca he visto una reversión de esto aparte de quizás una o dos personas.
Esto se está volviendo menos problemático porque los desarrolladores front-end se están distanciando lentamente del diseño y se están moviendo más hacia el desarrollo . Lo que quiero decir es que, cuando comencé, no existía el desarrollador front-end . Eras un diseñador web. Incluso si hiciste la parte de codificación, todavía eras solo un diseñador web. Generalmente, cualquier cosa con “diseño” en el título es un campo que paga menos (con excepciones obvias). Los campos creativos son más bajos en muchas industrias diferentes. Hay una razón por la cual “artista rico” no es una frase común, pero sí lo es “artista hambriento”.
Hace unos años, vi una tendencia en la que muchos de mis colegas de diseño web debían codificar cada vez más. Muchos de ellos tenían pasión por el arte pero no por la codificación. Esos diseñadores generalmente se convirtieron en diseñadores gráficos donde trabajaron en impresión, empaque, web, etc. Los otros se convirtieron en desarrolladores front-end.
- ¿Debería desarrollarse el backend de nuestra aplicación móvil en Ruby o Python?
- ¿Qué tutoriales son mejores para el desarrollo de back-end en Python?
- ¿Es posible usar un mismo código de servidor de servidor web para el sitio web y la aplicación móvil sin REST?
- ¿Cuál es el proceso de conectar el código front-end (HTML / CSS) con el código back-end (Java) en el desarrollo web (con un ejemplo)?
- ¿Hacia dónde se dirige node.js? ¿Es una buena opción para mi primer idioma de backend?
Hoy en día, muchos desarrolladores front-end pueden manejar la parte del diseño debido a este cambio. Sin embargo, crean sus diseños en el navegador en lugar de hacerlo con Photoshop. El desarrollador front-end “unicornio” es raro pero real, muchos de ellos vinieron del mismo camino que yo.
Los desarrolladores front-end escriben código y diseñan cosas. Ambas cosas parecen mágicas para alguien que no está familiarizado con ellas, pero la gente todavía piensa que puede hacerlo. Es la misma razón por la que todos piensan que pueden escribir, pero no tienen ni idea cuando se trata de realizar trabajos eléctricos leves en su casa. Piensan que pueden hacer una, y no creen que puedan hacer (o aprender) la otra.
Los desarrolladores de back-end son el trabajo eléctrico cuando se usa la analogía anterior. Lo que hacen es magia, y muy pocas personas piensan que podrían aprender y hacerlo. Hay muchas herramientas que dicen “¡crea tu propio sitio web en 5 minutos sin experiencia ni codificación!” que permiten a las personas crear sitios web terribles para ellos mismos. Hay menos herramientas que hacen el mismo reclamo para la funcionalidad de back-end o la creación de software.
El umbral para hacer algo en el back-end es más alto en comparación con el front-end. Creo que esto es lo que lleva a las diferencias salariales.
Por supuesto, hay excepciones a esto. Se te pagará lo que vales en el mercado dependiendo de tu habilidad. Sal, aprende mucho y conviértete en el mejor desarrollador que puedas ser haciendo un gran trabajo. Cuando comiences, mucho de este trabajo tendrá que ser para ti. Si no tiene el deseo de trabajar en sus propios proyectos, probablemente esté en la industria equivocada.
Además, nunca tengas miedo de cerrar la brecha entre los dos. Los mejores desarrolladores lo hacen. Es una gran ventaja para un empleador (y un gran apalancamiento para usted) si no solo puede crear el front-end sino que también puede comprender y ayudar con el back-end y viceversa. Por ejemplo, conozco una cantidad decente de PHP y estoy muy bien con el desarrollo de WordPress, pero eso es la guinda del pastel cuando estoy creando un sitio para un cliente que necesita funcionalidad adicional. Mi paga refleja eso y la tuya también.