¿Qué idiomas debes saber para convertirte en diseñador de UI / UX?

Bueno, en primer lugar, supongo que las personas deberían conocer bien el idioma inglés si aspiran al éxito y al crecimiento como diseñadores de UI / UX. Seguramente, no hablar inglés con fluidez no te convierte automáticamente en un mal diseñador. Puedes ser increíblemente talentoso y creativo, y el nivel de inglés puede influir en ese hecho solo en términos de mejora. Al ser un diseñador moderno de UI / UX, debe estar listo para actualizar su conocimiento muy rápidamente y absorber nueva información, pautas y tendencias de diseño lo más rápido posible. Como era de esperar, el flujo de información en esta esfera en la mayoría de los casos se proporciona en inglés, por lo que el bajo nivel de inglés puede de alguna manera ralentizar su propia mejora y actualización profesional. Sin embargo, no debilita el talento y las habilidades que tiene el diseñador. En otras palabras, no tener un inglés fluido no hará que dibuje peor ni se debilite en la teoría del color, creando lógica de elementos de diseño y transiciones, encontrando buenas soluciones para los problemas del usuario, pero creará los problemas que requieren mucho tiempo y esfuerzo para mantener con el mundo del diseño dinámico. Además, el bajo nivel de inglés puede tener una influencia significativamente mala en el nivel de comunicación con el cliente y el nivel de investigación del usuario. Aumentará considerablemente la cantidad de tiempo necesario para el diseño, lo que significará que la productividad se verá afectada y el diseñador obtendrá mucho menos dinero y proyectos, siendo un buen diseñador, solo por el nivel de inglés.

En cuanto a los lenguajes de programación , recientemente he compartido mis pensamientos aquí. La respuesta de Marina Yalanska a ¿Cuál es el papel de un diseñador de UI / UX? ¿Necesita saber lenguaje de programación? Sobre la base de mi experiencia laboral para Tubik Studio y la comunicación con diseñadores de UI / UX de otras compañías y estudios, puedo afirmar con confianza: definitivamente es posible ser un diseñador de UI / UX competente y exitoso para aplicaciones y sitios web sin antecedentes o importante en programación. Aún así, veamos un poco más de cerca cómo este conocimiento podría influir en la carrera y el resultado del especialista.

En general, la tarea del diseñador de UI / UX es analizar el público objetivo y sus necesidades, realizar una investigación, crear un diseño eficiente y un sistema de transiciones bien pensado, para envolverlo en una imagen visual atractiva, clara y muy útil. diseñar y probar las soluciones. El diseñador de UI / UX no es un desarrollador: trabajan en el mismo producto pero desde diferentes lados, así como, por ejemplo, un escritor, un editor y un editor trabajan de manera diferente en el mismo libro. Sin embargo, obviamente es agradable para los desarrolladores si un diseñador de UI / UX es capaz de producir diseños que consideren al menos las limitaciones básicas y los puntos de programación y codificación.

Me he reunido con muchos expertos exitosos en aplicaciones y diseño web que nunca han tenido nada en común con la esfera de la codificación y el desarrollo y me han proporcionado excelentes soluciones de diseño con un nivel muy alto de usabilidad. Sin embargo, no puedo decir que estén totalmente fuera del tema. Los diseñadores, que desean crear diseños de productos viables, suelen ser reconocidos con una comprensión general de los conceptos básicos de desarrollo. Eso realmente ayuda al diseñador a proporcionar un diseño tan efectivo como sea posible, considerando todas las etapas de su creación e implementación. Sin embargo, no significa que sin este tipo de conocimiento sea imposible crear buenos diseños. Además, si los diseñadores trabajan en equipo con los desarrolladores, pueden crear diseños sin conocer la codificación aún más fácilmente, ya que son compatibles con los desarrolladores que controlan el proceso desde la perspectiva de la codificación.

Creo que se debe encontrar un medio feliz en este tema sin posiciones extremas. Si los diseñadores se alejan demasiado de la realidad del desarrollo, corren el riesgo de perder la viabilidad de sus diseños y podrían terminar teniendo una gran cantidad de conceptos sorprendentes y fabulosos, ninguno de los cuales se implementará en productos reales. Por otro lado, si los diseñadores se concentran demasiado en las limitaciones de la codificación, corren el riesgo de ser incapaces de pensar fuera de la caja y proporcionar ideas de diseño originales. En resumen, una persona puede convertirse en un exitoso diseñador de UI / UX sin conocer la programación y el desarrollo; sin embargo, este tipo de conocimiento puede ser de apoyo si se usa sabiamente.

Si un diseñador quiere ser reconocido en la programación, supongo que la elección de las instrucciones, también conocido como lenguaje de programación, depende del dominio del diseño en el que este diseñador esté interesado y funcione sobre todo. Quiero decir que los diseñadores web obtendrán valor al conocer al menos los conceptos básicos de HTML, CSS, algunos Javascript, mientras que el diseñador de iOS puede sentir que es útil saber cómo funciona XCode, etc. Aunque puede ser muy útil, no es obligatorio y es obligatorio. No es el factor central que forma un buen profesional en la esfera UI / UX.

Trabajando en interfaces creadas desde la primera línea de diseño hasta el producto digital real, como Upper App y Toonie Alarm, aquí en Tubik encontramos que el trabajo en equipo reflexivo y organizado es el flujo de trabajo más efectivo: los diseñadores de UI / UX, los desarrolladores y los especialistas en branding deben participar en el proceso creativo desde el principio y combina sus lados más fuertes en un solo producto. Los diseñadores no codifican y los programadores no diseñan. La sabia delegación de tareas funciona de manera más rápida y efectiva que los intentos de una persona de explorar y cubrir todo. Y este tipo de trabajo en equipo permite a los diseñadores y desarrolladores compartir sus conocimientos y comprender las decisiones de los demás en aras de un buen resultado.

Aplicación superior | Tubik Studio

Espero que mi respuesta sea útil. Como de costumbre, estoy abierto a más discusión si es necesario.

En una empresa de servicios de desarrollo web más pequeña o en empresas de consultoría UI / UX, es posible que se le requiera que conozca HTML5, CSS, JavaScript, Jquery y Json . Quiero decir a lo sumo, aunque no necesariamente deben conocer los lenguajes de script básicos del lado del cliente.

Sin embargo, los diseñadores de UX y UI poseen capacidades distintas que no son naturales para un desarrollador de aplicaciones web normal.

Un diseñador de UX normalmente se enfocaría en macro interacciones y pruebas de usabilidad. Se centrará más en la creación de escenarios de usuario, desarrollo de Persona y otras cosas. Estos requieren un poco de habilidades de empatía y gestión de la experiencia web.

Los diseñadores de UI estarían más centrados en las interacciones micr y el diseño visual, las transiciones animadas y otras cosas. Con estas demandas, está más enfocado hacia el ángulo estético. Para él, el dominio de herramientas como FIGMA, Adobe Effect, Principle, etc. tiene más sentido. Los diseñadores de IU deben tener algún conocimiento sobre CSS, bibliotecas de JavaScript, etc.

Esto es principalmente lo que hace el diseñador de UX / UI para hacer un producto brillante.

Solo necesita un idioma global para hablar, escribir y comunicarse con la mayoría de las partes interesadas. Eso generalmente es inglés .

Aparte de eso NO hay programación El idioma es obligatorio.

Sin embargo, si trabaja en muchos productos web, puede aprender HTML básico, CSS para su ventaja.

Concéntrese en sus habilidades blandas y habilidades de diseño, en lugar de preocuparse por cualquier lenguaje de programación.

Con respecto a los idiomas hablados, un comando del idioma principal de la interfaz de usuario y el de su empresa son probablemente los más importantes.

Con respecto a los lenguajes de software / programación, nunca está de más codificar aunque sea un poco, y trabajar desde el principio hasta el final es probablemente la mejor opción y la más práctica. Sin embargo, cuanto más grande es la organización, menos probabilidades tienen de priorizar cualquier capacidad de codificación. La mayoría de los lugares no van a pesar mucho sus habilidades aquí, a menos que sean muy pequeños y necesiten híbridos de diseñador / ingeniero de pila completa. Las empresas más grandes que contratan diseñadores generalmente no priorizarán tanto su conocimiento aquí (y debe saber cómo posicionarse correctamente en una entrevista de modo que la persona que contrata no asuma que es principalmente un desarrollador que cree que también puede diseñar).

Sin embargo, ser capaz de empatizar con los desarrolladores web y comprender las capacidades y restricciones puede hacerte tremendamente valioso como diseñador e influyente. Como tal, sugeriría que comprenda, al menos para la web, hojas de estilo en cascada (CSS), HTML y un poco de JavaScript (y cómo cada uno mantiene responsabilidades separadas). Las aplicaciones nativas tienen una curva de aprendizaje más alta que las aplicaciones y sitios basados ​​en la web, y obtendría estos idiomas básicos antes de preocuparme por las capacidades de codificación nativas.

Un gran diseñador que puede codificar es extremadamente beneficioso; muchos diseñadores tienen miedo de estos tipos y pocos lo hacen bien. Sin embargo, no dejes que eso te detenga. Al igual que los grandes diseñadores deberían poder escribir, comunicarse, influir y considerar los factores humanos y la psicología al diseñar, la capacidad de codificar es solo otro activo que puede ejercer para resolver problemas y hacer del mundo un lugar mejor.

Si está realmente interesado en el lado del diseño de las cosas, entonces creo que sería mejor quedarse con HTML, CSS y jQuery.

HTML y CSS son suficientes para armar la interfaz de usuario y establecer una experiencia consistente de una página a la siguiente. jQuery lo ayudará a diseñar interacciones de usuario.

HTML te ayuda a comprender cómo marcar el contenido de una página. CSS te ayuda a organizar ese HTML para que sea fácil de leer y visualmente atractivo. jQuery, y la biblioteca de JavaScript, le permiten diseñar interacciones sin tener que atascarse en inconsistencias del navegador y programación compleja.

XML, Vanilla JavaScript y lenguajes del lado del servidor como PHP, JSP o ASP lo ayudarán a convertirse en desarrollador web, pero no tendrán mucho que ver con el diseño de una experiencia o una interfaz.

Leí UNIX una docena de veces antes de darme cuenta de que es UI / UX.

Necesitará conocer el diseño, muchos grandes programadores apestan al hacer interfaces de usuario. El lenguaje de programación que implementará este diseño es solo una herramienta.

Pero algunas herramientas son más fáciles que otras, JavaScript + HTML + CSS para comenzar es probablemente la forma más fácil de implementar cualquier diseño de interfaz de usuario, también son básicamente la única forma de diseño web.

Otros lenguajes de alto nivel también son adecuados, Python es un buen ejemplo, me resulta más fácil crear una aplicación que se parezca al sistema (el mismo estilo de menús, ventanas y botones) que en JS.

Pero realmente, el lenguaje no importa mucho (\ webdesign), y todos los idiomas principales se pueden usar para eso (será difícil usar C, pero se puede hacer)

No consideraría esta una respuesta experta, pero diré que, aunque muchos diseñadores de UI / UX excelentes y valiosos trabajan básicamente como artistas industriales, nos encantaría tener uno aquí que pueda implementar sus diseños hasta cierto punto.

Por lo tanto, encontrar talento que ofrezca diseños como archivos PSD y tal vez pueda descomponer HTML para las personas que implementan las páginas es genial. Esa es la definición básica del trabajo, y los recursos que son excelentes son muy demandados. Al menos como contratista. No necesitamos a alguien a tiempo completo en esa capacidad.

Pero alguien que pueda producir al menos HTML y CSS estáticos sería genial. Aún mejor si pudieran administrar JavaScript y JQuery, o posiblemente incluso entrar un poco en el lado de PHP. Por lo tanto, alguien que sea diseño 2/3 y programador 1/3 sería ideal. Para nosotros de todos modos.

Yo diría que el idioma que necesita es el idioma de los usuarios para quienes diseña las cosas.

Si solicita un lenguaje de programación específico, no necesita saber ninguno.

Tu idioma nativo.

En Noosfeer encontré esta publicación de blog que puede responder a su pregunta: Habilidades que todos los desarrolladores front-end deben tener