No me siento así en lo más mínimo. El trabajo frontal es bastante intimidante para mí, al menos cuando se trata del trabajo público.
Las tendencias cambian tan rápido y se necesita mucho para manipular lo que está disponible para que funcione de maneras nuevas y novedosas que mantengan contentos a los usuarios.
Con la programación de back-end hay enormes complejidades, especialmente a medida que las aplicaciones se hacen más grandes.
- ¿Django, Ruby on Rails y Node.js se harán cargo de Java para el desarrollo web de backend?
- Cómo conectar los puntos entre tutoriales de programación y aplicaciones de la vida real
- ¿Cómo son las 'estructuras de back-end' de los juegos más grandes con alrededor de mil millones de jugadores, como los juegos de Supercell?
- Cómo hacer una aplicación Java que use una base de datos en el back-end
- ¿Qué es diferente entre un desarrollador front y back end? ¿Estos términos se refieren tanto al desarrollo web como al desarrollo de software?
Con el software de grado empresarial, parece que la mayoría de las interfaces de usuario son una ocurrencia tardía. “Oh, necesitas otra interfaz CRUD, simplemente la incluiré en tu plantilla maestra de la que solo tienes que crear una”
Este no tiene que ser el caso, y eso es probablemente todo lo que la mayoría de los desarrolladores de back-end han visto desde que tuvieron que tomar una clase de UI o armar una UI en la universidad.
La interfaz de usuario es, al final, lo que a menudo puede pagar las facturas, es lo que hace que la gente regrese, es lo que permite que su aplicación sea útil.
Un pensamiento también podría ser que los “chicos del front-end” son simplemente diseñadores glorificados. Son artistas pintando un cuadro. No tienen que lidiar con la lógica y la programación, solo juegan en mspaint y lanzan una página web. Obviamente, esto no es cierto y las partes frontales hoy en día son piezas de maquinaria increíblemente complicadas, tanto que están completamente desacopladas de la parte trasera. Como persona de front end, TIENE que saber al menos 3 idiomas o marcos diferentes para que las cosas funcionen juntas, debe administrar tantas capas en cascada y otras cosas para que todo funcione correctamente.
Supongo que mi digresión ha surgido dos pensamientos o conceptos erróneos que podrían tener: los formularios y las pantallas de contenido son simples, y usted es solo un tipo artístico, no un programador.