Creo que una razón es que cada desarrollador de backend conoce los conceptos básicos de JavaScript, HTML y CSS. De esa manera, sienten que también podrían hacer la programación de la interfaz. Estas tecnologías son bastante simples de aprender y tecnologías fáciles en la superficie. No necesita mucho: solo un editor de texto y un navegador web para comenzar. Todos los tienen.
Muchos desarrolladores frontend a menudo no conocen las pilas del lado del servidor: C #, Java, tecnologías de bases de datos, etc. No es tan fácil comenzar a aprenderlas : necesita instalar cosas, comprar IDE costosos, obtener suscripciones en la nube, etc.
El pensamiento anterior, por supuesto, es en gran medida un malentendido: conocer los conceptos básicos de JavaScript y HTML no lo convierte en un verdadero desarrollador frontend . Necesita comprender conceptos mucho más difíciles de marcos. También JavaScript bajo la superficie es muy difícil de entender realmente a nivel profesional.
- Cómo conectar mi aplicación con un servidor MySQL back-end con C # en Android Studio
- ¿Debo continuar con el desarrollo front-end o cambiar al backend?
- ¿Cómo se construyen los sistemas backend de aplicaciones populares como pinterest? ¿Se construyen con enchufes o hay algo más?
- ¿El desarrollo del backend es difícil de aprender?
- Cómo autenticar tokens emitidos por Auth0 en un backend de node.js
Desde la superficie, esta dificultad no es aparente. Para un extraño, parece un gran desastre. Históricamente, esto también es cierto. Como Bastien dijo muy bien a continuación:
Los desarrolladores de back-end se sienten superiores porque en los viejos tiempos, ya sabes, hace 2 o 3 años, no había marcos de front-end reales aparte de jquery y todo lo que se requería era jugar con el html y algo de ajax.
Entonces, (algunos) desarrolladores de back-end sienten que podrían hacer el trabajo de los desarrolladores de front-end. Realmente no pueden lo que tienen que racionalizar de alguna manera. Una buena manera es decir que no quiero: la interfaz de usuario es un gran desastre . La conclusión lógica de tal racionalización es: los desarrolladores frontend son insignificantes.
Esto es, por supuesto, un mecanismo de defensa – Wikipedia