¿Por qué la gente elige hacer desarrollo web front end en lugar de desarrollo backend?

Por qué a la gente le gusta hacer:

Porque lo aman.

El front-end tiene la mejor representación que un humano puede comprender e interactuar entre una computadora, un servidor o el mundo de TI.

Muestre una interfaz de consola fea o simplemente un código de línea a cualquiera, y vea su cara. No solo lo que hacen es natural y humano, sino que también puedo entenderlos.

Es como forjar una espada, cultivar un campo de zanahorias, alimentar a los animales, es tedioso. Cuando pasamos tiempo en algo y vemos el resultado, es una sensación maravillosa.

Es menos abstracto del front-end y más rápido.

Mucha gente que conozco detiene la informática porque no pueden hacer abstracción. Conozco a muchas personas que todavía no pueden entender lo que hace Javascript pero les gusta HTML / CSS. Lo aprenden pero lleva tiempo.

Algunas empresas no se preocupan realmente por el back-end o no pueden entenderlo. Por lo tanto, la mayoría de las veces el front-end tiene más impacto y está más agradecido que el back-end.

Creo en cada parte: back-end, front-end, diseño, DBA, administrador del sistema, … Veo y pruebo algunos roles. Cada rol es importante y contribuye a los productos y a la empresa. Si puedo aprender todos los roles, será genial. No hay mejor papel.

Sabes que pasé horas en algún sitio web y todavía no puedo usarlos. Incluso he evitado usar estas aplicaciones porque la interfaz de usuario era espeluznante, difícil de usar (incluso inutilizable). ¿Por qué creas aplicaciones en primer lugar? La mejor aplicación es que la aplicación siempre es la que le gusta usar y se recomienda a sí mismo.

Sabes que una buena interfaz de usuario tiene muchos beneficios como:

  • Menos soporte: veo muchas personas de soporte trabajando duro porque el usuario no podía entender cómo funciona. A veces entran en pánico porque no tienen la información correcta en el momento adecuado. Ahora nos vamos al mundo rápido donde la información debe ser clara, simple y rápida.

    Lo usan porque no tienen otra opción. Y usted interrumpe como un camino la circulación de la información, la forma en que usa la aplicación. Es como el papeleo si es difícil hacerlo, tienes muchas desventajas,

  • Más usuarios: Amazon es el ejemplo perfecto. 1 segundo perdido, son mil millones de dólares para ellos.
  • Credibilidad: una buena interfaz de usuario siempre muestra la profesionalidad de su empresa
  • Flexibilidad para cambiar: un buen diseño, como el código, debe ajustarse, actualizarse, agregar una nueva función. Facebook, Linkedin, Amazon muestran esta flexibilidad. Introdujo un nuevo concepto, la forma más inteligente siempre paga y crea un placer para los ojos del usuario.

El front-end es un trabajo importante, tedioso pero necesita precisión para lograr grandes cosas. Mac es el ejemplo perfecto y muestra cuál es el resultado.

Tienes personas a las que les gusta dibujar y personas a las que les gusta la abstracción.

Si alguna vez ha realizado trabajo front end, entonces debería estar familiarizado con este escenario:

Escribe un código, alt + tab, echa un vistazo y pruébalo, alt + tab, mira de nuevo, y cuando todo funciona bien, confirmas la actualización y pasas a lo siguiente. En el proceso, estás creando y manipulando elementos con absoluta precisión. Tacha cada parte de la interfaz de una lista, acercándose lenta pero seguramente al producto terminado que utilizarán muchas personas.

El desarrollo web front-end ofrece, más fácilmente, comentarios instantáneos y una garantía de progreso constante en comparación con el desarrollo back-end. Los humanos tienden a cuantificar más fácilmente lo que pueden ver visualmente, en oposición a un modelo mental de cómo varias computadoras están interactuando entre sí en algún lugar en el fondo.

Sin embargo, eso no quiere decir que el desarrollo del backend no sea gratificante. El código de back-end está escrito para otros desarrolladores y es gratificante a su manera, pero eso es algo de lo que hablar en otro momento. El desarrollo del backend no es peor y, de hecho, puede obtener el mismo ciclo de retroalimentación. Echa un vistazo a TDD (desarrollo basado en pruebas), si aún no lo has hecho.

Has escrito una interfaz de usuario; solo ahora todo el esfuerzo realizado en el código de fondo tiene una cara bonita. Las API y los procesos que antes solo estaban disponibles para otros desarrolladores ahora son accesibles para cualquiera . Es un trabajo gratificante.

Las IU orientadas al usuario presentan el valor en un producto. Esto no quiere decir que el back-end no. Pero comparemos la experiencia del usuario con algo concreto, como una ciudad.

Como visitante, llegaste al aeropuerto. Por supuesto, la infraestructura y la gestión subyacente deciden si usted se baja del avión y obtiene su equipaje rápidamente, sin mencionar con seguridad. Pero estas son las cualidades esperadas . A menudo los pasas por alto felizmente hasta que se vuelven malos.

Sin embargo, está impresionado por el diseño del aeropuerto y su venta minorista. Salirás para encontrar una ciudad hermosa y vibrante llena de colores, cultura y buen clima. Mientras camina, admira la arquitectura, la gente que lo saluda, la acera y la calle adoquinadas, limpias y amigables para los peatones. Tomas fotos y las compartes con tus amigos y familiares. Te dices a ti mismo que volverás una y otra vez.

Todo lo mencionado tiene lo que puede considerarse como el “back end” que lo respalda. Por ejemplo, una ciudad no tendría una acera agradable si el manejo de la basura es malo. Pero lo que puede experimentar de inmediato son los factores decisivos que pueden hacer que inmediatamente se enamore de algo porque agregan valor a algo funcional.

Y lo creas o no, la mayoría de los desarrolladores pronto se volverán más front-end a medida que la infraestructura back-end como servicio, sin servidor y la IA se vuelvan más maduras. Los programadores en el futuro cercano pueden trabajar únicamente con interfaces de usuario visuales para programar cuando el código se encapsule más y AI pueda ayudar con la generación de código arbitrario e incluso modificar y reescribir compiladores.

Porque personalmente considero que el desarrollo de backend es muy tedioso.

Es solo cuestión de preferencia. Personalmente, me gusta construir algo que pueda ver, y no me gusta trabajar con la base de datos. Me gusta ver animación fluida, carga de página rápida y hermosos colores.

Algunas personas como tú sentirían lo contrario. Tal vez le guste abordar el problema directamente al núcleo, entregar cosas que realmente funcionen y no quiera molestarse en desarrollar cosas sofisticadas para la interfaz de usuario. No hay problema. Ambos son importantes en el desarrollo web, y dado que eso significa que podemos trabajar juntos, cada uno maneja cosas que nos gustan.

Todavía tengo una experiencia muy limitada como desarrollador, pero responderé de todos modos.

  • Los resultados son inmediatos. Y, como alguien señaló, ¡en realidad puedes mostrárselo a la gente!
  • Creo que es mas facil; De hecho, puedo ser creativo sin preocuparme por romper algo serio. (La mayoría de las veces)
  • No siempre es lo mismo de siempre.
  • Y, por último, confío más en mí mismo con el diseño visual que la mayoría de los otros programadores con los que trabajo / ed. (Solía ​​encogerse mucho. Silenciosamente).

Hace mucho tiempo, en una galaxia muy, muy lejana, era ingeniero principal de la página de resultados de búsqueda de Amazon.

La mejor parte de este trabajo de IU de alto perfil era llamar a mi madre cada vez que terminaba un proyecto y decirle que fuera a ver qué codificaba su hija.

A algunas personas les encanta decorar en lugar de planificar.

Decoraciones frontales. El back-end prepara todas las cosas sucias sobre el algoritmo, cómo funciona esto, etc.

Las personas hacen lo que les funciona.

More Interesting

¿Cuáles son algunos proyectos intermedios para desarrollar habilidades de front y back end?

¿Qué lenguajes y marcos de programación debo conocer para el desarrollo web de back-end?

¿Cuál es la mejor manera de asegurarle al usuario que el código que se ejecuta en el backend es el mismo que se anunció?

¿Cómo se considera PHP Backend?

¿Node.js se convertirá en la mejor alternativa para el desarrollo de backend en 2015?

Cómo saber si podré ser un desarrollador de back-end

¿Para qué sirve Scala y cuándo lo usará un desarrollador para backend?

No puedo entender los marcos de back-end. ¿Debería quedarme solo en la interfaz?

¿Las interrupciones no serían cosa del pasado si todos los servicios de back-end se construyeran en sistemas infinitamente escalables como sin servidor y NoSQL?

¿Alguna MNC después de inyectar Java SQL back-end programa directamente a la base de datos para que el sitio web tenga un alto rango en Google en SEO?

Si los sitios web están escritos solo en Python y HTML / CSS, ¿cuáles son las ventajas y desventajas de eso?

¿Cuál es la forma más fácil para un aficionado de comenzar con los marcos de back-end?

¿Qué hace un desarrollador web back-end todos los días en el trabajo?

¿Me aconseja codificar mi back-end (usando una arquitectura LAMP) o seleccionar un BaaS (Firebase) para mi proyecto de medición de rendimiento de banda ancha?

¿Cuáles son algunos lenguajes de fondo rápidos y modernos para desarrolladores avanzados?