¿Debe un diseñador de IU web poder codificar HTML / CSS?

No es necesario si eres un diseñador de UI / UX.

Comprender diferentes roles:

Diseñador de interfaz de usuario web : debe tener habilidades para crear maquetas y estructuras de alambre de un producto. Aquí uno usa Adobe Photoshop, Sketch, Adobe Indesign, etc. Usted como web el diseñador realiza una investigación intensiva sobre el público objetivo del producto y solo crea una interfaz de usuario simple que sea fácil de usar.

Web UI Developer o Front End Developer : debe tener habilidades para construir el sitio web utilizando HTML, CSS, JS. El conjunto de habilidades adicionales sería AngularJS, ReactJS, jQuery, etc.

Back End Developer : debe tener conocimientos de programación que hagan todo el trabajo pesado, como realizar consultas en la base de datos, manipular datos, etc. Se puede usar cualquier lenguaje como NodeJS, PHP, Java, Python, etc.

Desarrollador web : combina el conjunto de habilidades de Front End y Back End. También conocido como Full Stack Developer .

Te aconsejaré que sigas haciendo crecer tu conjunto de habilidades y que también elijas un área de especialización en lugar de saltar a una nueva área. Se necesita tiempo para aumentar su conjunto de habilidades y tener experiencia para lo mismo.

Feliz codificación 🙂

Si, absolutamente.

Si pensamos en el título del rol que está trabajando en la interfaz de usuario de un sitio web. Esto requiere que pueda diseñar la página y crear el diseño de la página. Además, debe crear las funciones y componentes con los que el usuario va a interactuar para que la página responda. Esto requerirá conocimiento de JavaScript y / o PHP. Debe anticipar y controlar el comportamiento del usuario en el sitio y ajustarlo.

Si desea tener una idea de los conjuntos de habilidades necesarios para cualquier posición, consulte las listas de trabajos para eso y los títulos relacionados. Por ejemplo, una búsqueda rápida en LinkedIn de “Desarrollador de interfaz de usuario web” devuelve lo siguiente para una publicación de trabajo:

Requisitos

  • Altamente competente con HTML / CSS / SASS / JS
  • Experiencia con control de versiones – Git / Github
  • Integre datos de varios servicios y bases de datos de back-end: experiencia con PHP y API
  • Familiaridad con la creación de plantillas de sitios web, o un fuerte deseo de aprender
  • Experiencia laboral comprobada en programación web y comprensión de seguridad, SEO y mejores prácticas
  • Diagnóstico agresivo de problemas y habilidades creativas de resolución de problemas.
  • Fuertes habilidades de organización para hacer malabarismos con múltiples tareas dentro de las limitaciones de la línea de tiempo
  • Capacidad para trabajar y prosperar en un entorno acelerado, aprender rápidamente y dominar diversas tecnologías y técnicas web.
  • Licenciatura en informática o un campo relacionado

No es esencial, pero es una ventaja adicional.

Un diseñador de UI o UX debe centrarse en poder crear un diseño hermoso pero simple que el usuario debería amar. Puede hacerlo usando un lápiz y papel, si no sabe cómo usar una herramienta. Pero la mayoría de los casos utilizan un software de edición de imágenes, por lo que la referencia dada al desarrollador web tiene una referencia cercana. Algunos prefieren usar la herramienta de creación de prototipos, que también puede generar HTML y CSS. Algunos pueden escribir y HTML y CSS. Obtener un HTML y CSS ayudaría al desarrollador web a ahorrar tiempo.

El diseñador de UI / UX no necesita codificar en HTML.

Pero si sabe cómo codificar en HTML obtendrá la perspectiva de los desarrolladores hacia el diseño. Para que pueda obtener una visión mucho más amplia al diseñar la interfaz de usuario.

Y si alguien decide seguir a un diseñador de UI como una carrera de por vida, entonces es muy recomendable aprender a codificar en HTML.

Sería mucho más comercializable si supiera cómo escribir su propio HTML y CSS, así que sí, sería una buena idea. De lo contrario, tendría que trabajar junto con un codificador dedicado. Conocer HTML y CSS también le facilitaría determinar exactamente qué se puede hacer en el diseño y qué tan difícil puede ser.