He estado en ambos lados y he desarrollado tanto el desarrollo de front-end como el de back-end durante mucho tiempo. La verdad está en un producto basado en la web, nada es superior, ambos se complementan entre sí. Piense en el producto que tiene un sofisticado sistema de procesamiento de transacciones, mejor manejo de errores, confiabilidad y disponibilidad, pero que carece de una buena experiencia de usuario y una interfaz de usuario mal diseñada. Considere la interfaz de usuario como la recepción, sin importar qué tan buenos sean sus procesos de back office si la recepción no se comporta de manera respetada, nada funciona.
Llegar a la llamada sensación superior de los desarrolladores backend gran parte de esto puede atribuirse en gran parte a la pila de tecnología, creo que es mejor decir pila de tecnología tradicional. Normalmente, los ingenieros se sienten muy bien cuando manejan cosas que tienen una gran cantidad de complejidad y el backend te da eso. El extremo delantero no era más que un script JAVA, HTML y CSS, sin contar las herramientas y las soluciones de productividad que se desarrollaron para trabajar en ellas. Sin embargo, esto no es cierto ahora. Las tecnologías front-end han evolucionado recientemente, MVC, MVW y otros frameworks y bibliotecas basadas en scripts java creativos Express.js, AngularJS, NodeJS, etc. son muy avanzados e inteligentes.
En segundo lugar, el backend no se puede implementar correctamente sin una buena comprensión del dominio del problema. Debe conocer los objetivos de negocio y el problema que está resolviendo en algún momento que no se requiere en el desarrollo de front-end (al menos no todo el tiempo). Ese expositor eleva tu conocimiento al siguiente nivel, en algún momento terminas convirtiéndote en PYME para el negocio mientras te mantienes técnico. Algún tiempo este conocimiento de dominio de negocios ayuda a los chicos de back-end a hacer mucho ruido 🙂
Ser un desarrollador backend (una vez más un buen desarrollador) no es una tarea fácil, lo obliga a actualizarse con las últimas actualizaciones de productos y marcos. Hay tanto que aprender, esto es cierto también para el desarrollo de front-end, pero la variedad de marcos que necesita conocer y su aspecto de seguridad es magnífico en el backend. Confíe en mí. El desarrollador de back-end tiene que explorar todos los días.
- ¿Es posible recibir armas para su oficio y no debido a tendencias violentas?
- Comienzo a bostezar, cuando comienzo mi trabajo. ¿Cómo paro este comportamiento?
- ¿Por qué las personas mantienen su conversación en sus idiomas nativos cuando hay un extranjero y todos pueden hablar inglés fácilmente?
- ¿Es raro ir al museo de Shakespeare (lugar de nacimiento) aunque no hayas leído ninguna de sus obras?
- ¿Las personas se vuelven más “inteligentes” a medida que se educan más?
La integración es otro trabajo que es la capacidad de respuesta de los usuarios finales. El soporte de producción y el mantenimiento lo obligan a conocer los detalles de los sistemas operativos, la administración del servidor y más. La parte delantera tiene una vida fácil en este sentido.
Personalmente, no creo que los desarrolladores de back-end deban sentirse superiores, los desarrolladores de front-end son igualmente importantes y su área es complicada, pero al mismo tiempo nos sentimos orgullosos de lo que hacemos y nos apreciamos mutuamente.