¿Están sobrevalorados los desarrolladores front-end?

Depende

Si tiene una aplicación WebMail que toma un nombre de usuario y una contraseña, y luego, con una actualización de la página, muestra la lista de correos electrónicos en una tabla (en la interfaz de usuario de nivel de terminal, ¡solo con fondo blanco en lugar de negro!) Sí, FE está sobrevalorado ! ¡Adjuntar un archivo puede ser una página en sí mismo en HTML sólido y cualquier violación puede ser una función nativa `alert ()` en Javascript!

Sin embargo, si desea construir GMail en el que tiene un SPA en el que la experiencia es rápida, puede navegar entre los correos electrónicos mientras su chat y redactar semi-ventanas están abiertas, y arrastrar un archivo adjunto en el correo electrónico, y completar automáticamente e incluso sugerir las personas que extrañas, entonces No, FE no está sobrevalorado.

Piénselo como un motor de automóvil nuevo. Si la magia de su motor es un gran impulso en MPG, entonces los detalles no importan. Sin embargo, si al final del día es el mismo motor que la mayoría de los demás, y su valor agregado es mejorarlo con varias opciones para aumentar la usabilidad y hacer que la gente normal se enamore, ¡los detalles son importantes!

Recuerde, DropBox, GMail, Facebook y Twitter no fueron los primeros en su ámbito y la escalabilidad o crear un nuevo algoritmo no fue el mayor problema que resolvieron desde el primer día. 🙂

No. Es así de simple. Si tuviera que ser más abierto con mi respuesta, infierno No.

No me malinterpreten jajaja El desarrollo del backend es MUY importante. Soy un chico de front-end que está aprendiendo el back-end porque sé lo importante que es y cómo saber qué está pasando ayuda enormemente con el frente. Sin embargo, estamos llegando a un punto en el que muchos procesos que van al backend pueden automatizarse parcialmente o la curva de aprendizaje no es tan empinada como solía ser (es decir, Firebase y otras plataformas BaaS son excelentes ejemplos).

El desarrollo frontend es el salvador de eso. No importa lo que haga su aplicación si no se puede comunicar correctamente al usuario. Y para aquellos que dicen, “pero el mío puede salvarte [algún recurso] innovando [algún proceso trillado]”. Bueno, ¿qué sucede cuando alguien, más inclinado al frente, toma tus mismas ideas y simplemente lo hace más fácil? usar y estéticamente atractivo? ¿Qué crees que elegirán los usuarios? ¿Qué es lo primero o lo mejor?

El punto clave para responder a lo que creo que otra pregunta que está haciendo es (“Lo que tiene prioridad en el desarrollo al crear un nuevo producto o servicio, el frontend o el back-end”). Los principales enfoques deberían ser cuál es la mejor manera para que me conecte con mis usuarios para agregar valor a sus vidas. Si una aplicación tiene una mala experiencia de usuario, pero agrega mucho valor a mi vida, por supuesto que la voy a usar. Pero, si otra aplicación hace lo mismo y hace que todo el proceso se vea perfecto y fácil para mí, por supuesto que me voy a cambiar. Apuesto a que tú también lo harías.

¡Espero que esto ayude!

Sí. Cualquier cosa de importancia sucede en la parte de atrás.

Cualquier cosa excepto la experiencia del usuario.

¿Los usuarios están sobrevalorados? ¿Te importa su experiencia? ¿Y espera que se preocupen más por la belleza de su back-end optimizado que por lo que ven y hacen clic?

Al final del día, cada aspecto de un sitio web es importante. Sucede que en este momento las cosas se están inclinando más hacia el frente en términos de dinamismo y progreso. Tal vez la parte delantera ha tenido que ponerse al día.

Y todavía es el caso de que los salarios de los arquitectos de servidores experimentados eliminan a cualquier desarrollador front-end, por lo que no debería haber ninguna queja allí.

No estaría de acuerdo. Al estar a la vanguardia de lo que el usuario está experimentando, el buen desarrollo front-end es quizás uno de los engranajes más importantes de la máquina. Los desarrolladores front-end son una parte integral de la conversión y transmisión de la experiencia del usuario de los diseñadores. Esta tarea, si se hace mal, puede arruinar un producto. Podría decirse que un front-end mediocre con un back-end glorioso pasará desapercibido, mientras que un front-end pulido con back-end mediocre tendrá éxito en el corto plazo. Esto no es para socavar otras posiciones, ya que el desarrollo de back-end, el marketing digital y la estrategia de contenido son igualmente importantes para el desarrollo de cualquier software.

Voy a decir que si

Por un lado, un buen diseño de interfaz es bastante importante, y hacer cosas útiles con JavaScript es un trabajo duro.

Pero…. una gran parte de los front-end de hoy en día son crapware hinchados, características que se utilizan para mostrar las capacidades y el diseño “moderno”, a expensas del rendimiento y la usabilidad básica. (Ejemplo: las versiones en línea de revistas se han vuelto casi ilegibles. Hay algo en la web que convierte a los diseñadores gráficos en idiotas absolutos).

Google sigue siendo el epítome del diseño frontal limpio, simple y elegante. Ha sido cuesta abajo desde entonces.

No, y espero que permanezca en los años venideros.

Mientras los navegadores se vuelvan cada vez más potentes (como lo han sido, todavía lo son y lo serán), los desarrolladores front-end nunca serán sobrevalorados. Especialmente con el desarrollo continuo de AR / VR / MR, el desarrollo front-end tendrá más demanda.

¿Ahora estoy diciendo que el back-end es menos importante? Diablos no. El front-end no sería nada sin el back-end. Simplemente digo que el desarrollo front-end solo mejorará y mejorará, y no será sobrevalorado por lo menos durante los próximos 10-20 años.

A menos que la IA como The Grid (sin embargo, que esté más dirigida a sitios web, no a aplicaciones) se vuelva demasiado sofisticada para considerar un desarrollador humano.

Sobrevalorado? De ningún modo. De hecho, creo que los desarrolladores front-end están subestimados, y sus habilidades a menudo se descartan como ‘triviales’.

Soy principalmente un desarrollador de back-end que puede hacer un trabajo de front-end cuando sea necesario. Y tengo el mayor respeto y admiración por los desarrolladores front-end. Navegar alrededor de HTML, CSS y miles de marcos JavaScript (siendo cada uno un campo minado potencial), y aún así poder producir resultados, es fenomenal.

A menudo noto que los desarrolladores front-end no se toman tan en serio en el espacio tecnológico. Pero el panorama ahora está cambiando hacia la contratación de desarrolladores ‘full-stack’ (maldita sea, esa palabra es crítica) con 60 a 70% del trabajo enfocado en el front-end.

Como desarrollador full stack / front-end, esta pregunta me ofendió un poco. Vivimos en un mundo visual e interactivo donde se hacen las primeras impresiones basadas en la usabilidad y la interactividad. Incluso pensar que las personas que diseñan y desarrollan las interfaces de usuario que usamos diariamente desde sitios web, aplicaciones, consolas de juegos e incluso televisores es una estupidez.

No soy un desarrollador front-end, así que espero que mi respuesta no se vea inmediatamente como parcial.

En mi opinión, de ninguna manera! Eso es lo que realmente le importa al usuario. Eso es lo único que ve el usuario. En cierto punto, se trata de lo que el usuario estará mirando.

Mi gran experiencia en esa área exacta fue con aplicaciones de escritorio, no aplicaciones web. Siempre pedí ver cómo el usuario hacía el trabajo ahora, luego desarrollé el programa para hacerlo exactamente de la misma manera. Eso le da al usuario una aplicación con la que ya tiene experiencia, y algunas personas se han sorprendido de que el programa que desarrolle sea “exactamente como siempre lo he hecho”. Entonces la interfaz de usuario es muy importante . Eso debería ser cierto si la aplicación se ejecuta en un navegador web o cualquier otra cosa. (Mire los sitios que le enviaron, para calificar el sitio en el que estaba. Vea cuántas preguntas sobre la interfaz de usuario hay. “¿Fue fácil navegar por el sitio?” “¿Encontró lo que buscaba rápidamente?” Evidentemente, mucha gente cree que el front-end es importante. De lo contrario, podríamos darles un cuadro de texto de entrada SQL y dejar que ejecuten sus propias consultas).