Si los desarrolladores de back-end desprecian a los desarrolladores de front-end porque el front-end es más fácil, ¿qué piensan de los desarrolladores de dispositivos móviles y de juegos, ya que también son una especie de desarrolladores de front-end?

De ningún modo. La mayoría de los desarrolladores de juegos están familiarizados con C, C ++, Assembly y tienen conocimiento sobre lo que será un lastre para el rendimiento. Esto es muy importante tanto para aplicaciones móviles como para juegos (de escritorio o de otro tipo) porque tiene un presupuesto de rendimiento.

Esperaría que un desarrollador móvil tenga conocimiento de cómo perfilar su aplicación y hacerla funcionar y comprender, al menos un poco, cómo funcionan las capas inferiores. Esperaría lo mismo de un desarrollador de juegos, ese conocimiento podría ser para IA, redes, 3d, 2d, física, administración de memoria y punteros, etc.

Para los desarrolladores web frontend, el conocimiento base parece ser HTML, CSS y JavaScript, específicamente algunos frameworks de JavaScript o jQuery. Más allá de eso, es difícil adivinar cuánto conocimiento tiene un desarrollador web frontend y cuánto de ese conocimiento se puede transferir a otros dominios. También hay una expectativa por parte de muchas compañías de que los desarrolladores web frontend tendrán menos experiencia y deberían enmarcarse dentro de un cierto conjunto de tareas.

Con los desarrolladores móviles y los desarrolladores de juegos, la flexibilidad y el conocimiento amplio / profundo es imprescindible. Con el backend dev, eso también es cierto. Con frontend dev, la definición en sí misma limita al desarrollador a solo web, solo CSS / HTML / JavaScript. Esto es injusto para todos los desarrolladores.

No creo que muchos ingenieros de backend desprecian la interfaz. Es solo un conjunto de habilidades diferente y ambos son necesarios.

Todavía tengo que encontrarme con un ingeniero de interfaz y servidor extremadamente talentoso, aunque estoy seguro de que existen. Conozco algunos ingenieros de back-end muy talentosos y ninguno de ellos es experto en frontend.

Definitivamente podemos administrar y hacer la interfaz, pero nuestros esfuerzos se gastan mejor en otros aspectos del proyecto si es posible.

Piénselo de esta manera, si un desarrollador nativo de css / HTML, Android o iPhone puede hacer lo que me llevaría 3 veces más y nos pagan dentro de un margen del 40% en ningún mundo, tiene sentido para mí hacer ese trabajo (a menos que sea extremadamente corto con personal con grandes plazos)

El desarrollo móvil y de juegos abarca el desarrollo front-end y back-end: las aplicaciones móviles y los juegos necesitan interfaces de usuario, al igual que las aplicaciones web, aunque generalmente los kits de herramientas para crearlos son mejores para el desarrollo nativo.

Cualquiera que considere que el desarrollo front-end es fácil está subestimando la dificultad de crear una IU bien diseñada, fácil de usar y pulida. Claro que es fácil juntar algo apenas funcional (así es como terminas con terribles interfaces de usuario corporativas de intranet), pero los usuarios en estos días esperan algo mejor.

Si los desarrolladores de back-end desprecian a los desarrolladores de front-end porque el front-end es más fácil, ¿qué piensan de los desarrolladores de dispositivos móviles y de juegos, ya que también son una especie de desarrolladores de front-end?

No creo que los desarrolladores de back-end desprecian a los desarrolladores de front-end porque el front-end es fácil. Creo que algunos desarrolladores senior desprecian a los desarrolladores frontales porque tienden a ser más jóvenes, menos experimentados y, por lo tanto, se sienten atraídos por cosas nuevas, brillantes y triunfos de estilo sobre sustancia.

Sospecharía que la mayoría de las personas que “desprecian” a otra persona que se enfoca en el desarrollo en otro nivel nunca lo ha hecho en ese nivel.

Los desafíos entre el desarrollo front y back end son diferentes, pero eso no necesariamente los hace más o menos difíciles.

Por otro lado, existe una cierta cantidad de animosidad que surge cuando alguien que realiza un desarrollo en un nivel diferente no aprecia la dificultad de implementar algo que para ellos era bastante simple.

El desarrollo de juegos no tiene nada que ver con el desarrollo de aplicaciones web o web front-end. La única razón por la que incluso podría considerar que el desarrollador de juegos es el front-end en absoluto es porque los juegos generalmente se ejecutan en la máquina del jugador y no en un servidor remoto (sin contar el multijugador o las funciones en red). Ahí es donde terminan las similitudes.

Así que no, no creo que ningún desarrollador de backend menosprecie a los desarrolladores de juegos porque es “front end”.

Realmente no noto que muchos desarrolladores de back-end desprecian a los desarrolladores de front-end. En todo caso, la tendencia más común que he notado es que los desarrolladores que no son web desprecian a los desarrolladores web. Esto incluye a los desarrolladores web tanto de back-end como de front-end

El desarrollo front-end es un ejercicio de frustración y tortura, y trabajaré en otra industria antes de volver a hacerlo. El desarrollo móvil es aún peor. Si eres inteligente, me escucharás en lugar de a ellos. Internet está lleno de personas que quieren hacerte sentir como una mierda sobre ti mismo porque Internet está lleno de personas pequeñas.

Soy un desarrollador de back-end. Creo que los desarrolladores front-end, los desarrolladores de juegos y los desarrolladores móviles son personas muy inteligentes, con un conjunto de habilidades que es diferente al mío, y deseo que los clientes dejen de asumir que puedo lanzar una aplicación móvil y front-end rápida en unas pocas horas, porque puedo hacer la parte de atrás. No puedo No en unas pocas horas o incluso unas pocas semanas. Un front end simple, tal vez, pero demostrará que no soy un profesional. ¿El resto de esto? No es una esperanza