¿Cuáles son las principales diferencias entre un ingeniero de interfaz de usuario, un desarrollador web y un ingeniero?

Primero, debemos hacer una distinción entre ingeniería y desarrollo .

  • La ingeniería alude a aspectos creativos en el trabajo, ya que los ingenieros necesitan idear, idear o diseñar en su trabajo. Pueden estar comenzando desde cero en un problema dado. Sin embargo, los ingenieros están principalmente interesados ​​en construir cosas.
  • El desarrollo generalmente funciona dentro de un espacio previamente planificado o conocido. es decir, se conoce el problema, se ha ideado una solución y el desarrollador debe comenzar a arreglar, madurar o hacer crecer el trabajo.

Por lo tanto, los ingenieros son básicamente desarrolladores, pero también se preocupan por la arquitectura, el diseño de ingeniería y la “creación de soluciones”.

En segundo lugar, debemos hacer una distinción entre el software para la web y otros tipos de software .
Los ingenieros de interfaz de usuario y software aluden a la ingeniería en la mayoría de los campos de software, ya sea: web, escritorio, aplicaciones móviles, etc. Mientras que los desarrolladores web están estrictamente preocupados por construir para la web.

Con esas dos distinciones en mente, definamos cada rol.

Un ingeniero de software es :

  • alguien que diseña soluciones a problemas de software
  • preocupado por el software de ‘arquitectura’ en una plataforma dada
  • responsable del flujo de datos en toda la pila
  • alguien que convierte los datos en información
  • un programador con mayor conocimiento de arquitectura de software

Un ingeniero de IU es :

  • Un ingeniero de software especializado que construye, diseña y mantiene interfaces de usuario para el software.
  • preocupado por la mecánica, la operatividad y la fiabilidad de la interfaz de usuario.
  • No suele preocuparse por el back-end del software, pero comprende cómo funciona y qué necesita
  • alguien que escribe código o programa la IU
  • alguien que planea la arquitectura de la interfaz de usuario

Un desarrollador web es :

  • Un desarrollador especializado para la web.
  • programador con conocimiento específico de dominio de la web, arquitecturas web y tecnologías.
  • responsable del desarrollo / construcción real de toda la pila, desde HTML / CSS hasta la base de datos.

En el contexto de la web:

  • Un ingeniero de interfaz de usuario podría definirse mejor como un ingeniero front-end, ya que la interfaz de usuario alude a cualquier tipo de interfaz de usuario, no solo para la web. Los ingenieros de front-end se especializan en aspectos de la web orientados al cliente, su herramienta de elección es JavaScript y definen y construyen los cimientos del front-end.
  • Un ingeniero de software web se ocupa principalmente de todo en el lado del servidor o back-end, pero también juega un papel en la definición del front-end y cómo pasa los datos al back-end.
  • Un desarrollador web es el ‘contratista civil’ contratado para hacer el trabajo sucio (y laborioso), o en ausencia de ingenieros construye la infraestructura para el problema / solución conocido.

hth,
S

Hoy en día, no hay diferencia.

Una vez tuvimos webmasters. Luego, los desarrolladores web (normalmente full-stack), que se convirtieron en desarrolladores de software.

Luego, la complejidad en la industria condujo a 3 nuevos títulos:

  • Desarrollador de back end (software)
  • Desarrollador front-end (software)
  • Desarrollador Full Stack (Software)

No contento con la palabra desarrollador, hoy en día todo el mundo se llama a sí mismo ingeniero.

No escuche quién dice que hay diferencia, en la práctica , entre los ingenieros de software y los desarrolladores de software.

Es solo cómo el título se volvió elegante recientemente. La diferencia es, en cambio, un Arquitecto , que coincide con la descripción que todos dan para Ingeniero.