¿Por qué los desarrolladores de back-end hacen que los desarrolladores de front-end se sientan insignificantes?

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.

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

Creo que esto se está volviendo mucho menos cierto. La gente está empezando a empujar la web nuevamente.

Los marcos JavaScript frontales están haciendo que las personas puedan hacer cosas rudas sin tener que hacer una solicitud al servidor.

El diseño siempre ha sido visto como “remilgado” por la comunidad de ingenieros. Pero siempre he tenido un gran respeto por las personas que son muy competentes en HTML / CSS. Jquery es probablemente la parte más fácil, en mi opinión.

Pero nadie debería pensar en alguien en la misma compañía, y mucho menos en el mismo equipo de desarrollo, como menos significativo.

La gente no respeta lo que no entiende. Este parece ser el bastión de los ignorantes.

Solía ​​consultar como administrador / desarrollador de bases de datos y fue un paseo por el parque. Sabía cómo rescatar bases de datos enfermas (no es tan difícil, para ser honesto), y eso era todo lo que necesitaba hacer.

Estoy allí cuando las cosas van al sur. Rescato los datos o el servidor mismo: reconstruir y restaurar a un punto de guardado y listo. La adoración a los héroes comienza.

Ahora en mi segunda carrera, hago diseño web para profesionales en solitario y hago todo.

Hago todo el front-end, escribo su contenido o edito sus palabras para que suene mejor, incluso escribo sus currículums para que puedan encontrar trabajo.

Voy más allá de lo que hace un diseñador web para ayudar a mis clientes.

Además, hago cosas que ni siquiera entienden lo suficiente como para apreciar. Me aseguro de que su sitio web tenga complementos de seguridad y respaldo de nivel corporativo, incluso tengo un plan de mantenimiento para sus sitios.

Agrego todas las piezas de marketing para que puedan comercializarse.

Trabajo mucho más duro que nunca como DBA. Y no tanto dinero. Sin embargo, de alguna manera encuentro el esfuerzo más significativo.

Después de haber trabajado en ambos lados del muro de la tecnología, aprecio totalmente ambos.

Nada funciona si ninguno de los lados funciona correctamente. /risa

Se origina en una época (principios de la década de 2000) en que la mayoría de los primeros encargados comenzaron como diseñadores que aprendieron algo de HTML y CSS, pero no pudieron codificar. Siguieron un flujo de trabajo orientado más visualmente que un código orientado. La mayoría de las veces crearían un diseño en Photoshop y lo cortarían. JavaScript y CSS no eran lo que son hoy. Los dispositivos móviles no existían, por lo que la mayoría de los diseños eran básicos y tenían un ancho estático.

En estos días todo cambió y, como desarrollador de full stack, tengo que decir que el front end es más desafiante la mayor parte del tiempo. En el backend, por lo general, tiene más potencia de procesamiento y escapa fácilmente de las cosas. Obtener 60 fps en una aplicación web en hardware móvil de gama baja es una historia completamente diferente.

Algunos seguidores todavía piensan que el front-end es principalmente trabajo de diseño, pero eso generalmente muestra que no se han mantenido al día con las nuevas tecnologías.

Algunos de los desarrolladores más talentosos y trabajadores que he conocido han sido desarrolladores front-end. Claro que siempre hay bromas de un lado a otro, pero nunca menospreciaría a un desarrollador simplemente porque era un desarrollador front-end.

¡En mi opinión, mucho de lo que hacen los buenos es vudú asqueado! Los desarrolladores front-end generalmente necesitan tener una replicación cercana al 100% en múltiples objetivos. ¡Objetivos móviles en eso! Los marcos y los polyfills han avanzado mucho para facilitarlo, pero todavía hay algo de vudú involucrado, estoy seguro.

Me siento cómodo trabajando en la parte delantera, claro. Pero no soy un desarrollador front-end. Estoy mucho más cómodo en el lado del servidor. Donde es seguro Y cálido. Y oscuro.

Solo hay una razón para menospreciar a un programador y esta es: son un imbécil inútil montado en tus faldas para que se vean bien frente a sus compañeros y superiores. Siéntete libre de molestar a esos chicos (o chicas) todo lo que quieras.

En realidad, solo hay 2 formas de ver esto:

  1. en realidad no están tratando de hacerte sentir mal, pero tienes algunas inseguridades internas que te hacen ver las cosas de manera negativa. En este caso, realmente necesita aumentar su autoconfianza y tal vez incluso considerar la terapia.
  2. Estás en un ambiente de trabajo muy tóxico. En este caso, necesita salir, AHORA! La gente puede soportar casi cualquier cosa, pero esto es lo único que debe evitar a toda costa. Vas a pasar la mayor parte de tu tiempo donde trabajas, no lo gastes con pendejos si tienes una opción. Los salarios bajos y / o las largas horas son una cosa, pero la toxicidad es donde solo necesita trazar la línea.

Espero que esto ayude, buena suerte.

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.

En estos días, con herramientas como backbone, angular, react, etc., las cosas se están volviendo mucho más complejas en la parte frontal. Se requirió más trabajo, más conocimiento y habilidad para que el front-end funcionara. Se requirió más esfuerzo por parte de los desarrolladores front-end, incluso cuando la carga en los desarrolladores back-end se alivia ya que los datos tienden a formatearse como JSON.

Porque no lo entienden.

Escribí medio ensayo pero lo eliminé; la verdad es que simplemente no lo entienden. “Ellos” son chicos que están tan lejos en la parte de atrás que literalmente html y CSS les parecen un poco molestos, pero dado el desafío (y los he desafiado) realmente no lo saben.

Entonces, la ignorancia es la respuesta correcta.

¿Por qué los desarrolladores de back-end hacen que los desarrolladores de front-end se sientan insignificantes?

Porque los programadores son, al final del día, personas. Algunos son agradables, algunos no son agradables. Y algunos desarrolladores back-end se burlan de los desarrolladores front-end y otros no. La otra dirección existe seguramente también.

Las personas pueden ser malas a veces, y a veces, siempre.

No estoy eligiendo lados aquí, como puede ver en mi otra respuesta en este enlace.

La respuesta de Joel García a ¿Por qué los desarrolladores de backend piensan que la programación de frontend es una pérdida de tiempo?

Pero mirando desde el lado de la base de datos, en realidad pueden hacer todas las validaciones y otras cosas desde el back-end de la aplicación, la que habla con la base de datos. Pero, de nuevo, un front-end de aspecto desagradable ahuyentará a los clientes.

El desarrollador de la interfaz de usuario puede sentirse insignificante si estuviera teniendo una reunión con el DBA, SysAd o incluso el Jefe de TI. El desarrollador de back-end también puede sentirse insignificante durante un roadshow de clientes.

Porque las personas son idiotas.

Por supuesto, no se trata solo de desarrolladores de back-end, sino de todos.

Personalmente, soy un chico de back-end, y tengo un gran respeto por los buenos desarrolladores front-end porque hacer buenas interfaces web es difícil , en realidad es realmente difícil .

Prefiero hacer el back-end de Quora que el front-end, para mí, el back-end parece más fácil.

Sé que, como servidor, estoy destinado a hablar mal sobre el escalado y otras cosas, pero Amazon AWS puede resolver ese problema por nosotros.

No escuchará nada de mí hablar sobre el desarrollo front-end, es un trabajo duro y desagradable, trabajar con algunas tecnologías bastante malas. En el servidor tenemos mucha más libertad para elegir nuestras tecnologías, y en general son mucho mejores de lo que tienen que lidiar los chicos / chicas del front-end.

Me considero un desarrollador back-end y no me burlo ni menosprecio a los desarrolladores front-end. Respeto lo que hacen, al menos los buenos desarrolladores front-end. Su trabajo es duro, tan duro como cualquier cosa que sea difícil para los desarrolladores de back-end. Conozco algunos y me cuentan sus desafíos.

Ahora, en cuanto a los desarrolladores front-end no tan buenos, no los menosprecio en absoluto, pero tampoco me maravillo ni codicio su conjunto de habilidades, especialmente si también puedo hacerlo.

En otras palabras, si tuviera que elegir un equipo de desarrolladores para ayudarme a hacer algo y no elijo a alguien que sea un desarrollador front-end para estar en mi equipo y en su lugar elijo a alguien más, y digamos que ellos ‘ son un desarrollador completo o back-end, pero pueden hacer lo que necesito que hagan, no es que esté tratando de menospreciar al desarrollador front-end, pero en la misma nota, quiero armar un equipo realmente bueno y ese individuo no hizo el corte. Si se sienten ofendidos, entonces eso depende de ellos. No puedo controlar eso.

Lo que me importa es qué problemas pueden resolver. No es su pedigrí. Y como regla general, no desprecio (no intencionalmente y / o maliciosamente) a las personas por no tener habilidades porque a menudo uso ambos sombreros dependiendo de la habitación en la que me encuentre.

En algunos círculos soy el chico más talentoso, en algunos círculos soy el chico menos talentoso. Trato a las personas como quiero que me traten.

No todos lo hacen. Sin embargo, algunos desarrolladores de back-end pueden considerar que el trabajo de un desarrollador front-end (principalmente diseñando la interfaz) es más fácil que el suyo (programar la aplicación con lo que necesita hacer).

Esto es una mierda la mayor parte del tiempo. Ambos campos requieren diferentes habilidades, y algo que es fácil para una persona puede ser más difícil para otra.

Además, puede ser difícil apreciar las horas de trabajo dedicadas a un sitio web cuando usted no es quien hace el trabajo.

No es cierto ahora. Como la mayor parte de la complejidad de una aplicación se encontraba en el back-end, se asumió que la programación del backend es más difícil. Con el advenimiento del front-end angular y otros jscripts poderosos, el front end tiene mucho poder.

Creo que es solo un complejo de superioridad – Wikipedia

El problema es que el campo de fondo se está reduciendo. Con la introducción de proveedores como Firebase, confiamos menos en este rol dedicado. Además, el mismo sistema de fondo puede admitir múltiples productos. Entonces, naturalmente, el mercado va a exigir más roles de front-end y menos roles de back-end. Creo que esta persona solo siente el apretón.

Porque los gerentes hacen que BE dev se sienta insignificante y ese desarrollador en particular elige sentirse así.

No son lo suficientemente disruptivos