Como programadores, podemos resolver problemas muito complexos, mas, quando precisamos projetar uma interface de usuário, tendemos a falhar ao torná-los fáceis de usar.
Em pequenas empresas, eles não podem se dar ao luxo de ter designers e especialistas em UX, os programadores precisam fazer quase tudo no software. Mas essas interfaces raramente são intuitivas ( o exemplo clássico ).
Qual é o problema? Como os desenvolvedores podem melhorar suas habilidades em criar boas experiências de usuário?
ui
user-experience
jmservera
fonte
fonte
Respostas:
Eu encontrei esse problema muitas vezes na minha carreira - o truque é primeiro estar ciente de que é um problema e reconhecê-lo. Depois de fazer isso, é mais fácil parar de criar interfaces excessivamente complexas.
A interface do usuário também faz parte da engenharia de software, mas talvez para muitos engenheiros de software não seja tão interessante. No entanto, existem muitos desafios interessantes relacionados a isso, e eles provavelmente podem ser tão interessantes quanto mais desafios técnicos, na minha experiência.
Usabilidade, design de experiência do usuário (UX), interação homem-computador (HCI) - não é mágico e faz parte do processo de desenvolvimento de software.
Minha dica é:
Seguindo esses princípios simples ao longo dos anos, acumulei informações úteis sobre como criar interfaces de usuário, como as pessoas interagem com o software e como elas pensam quando o usam. Eu não sou de modo algum um especialista, mas provavelmente conheço um pouco mais do que um programador comum.
Tl; dr: KISS
fonte
Eles têm propósitos diferentes.
É muito raro ser bom em ambos. Pelo menos ao mesmo tempo.
ATUALIZAÇÃO: Eu aprendi recentemente que existem outros fatores, como a experiência. Além de alguns fatores herdados, você desenvolve capacidades mentais, dependendo de como é desencadeado na infância. Por exemplo, crianças vítimas de abuso são, em média, mais criativas que o grupo de controle, porque aprendem a se desconectar de sua terrível realidade nos sonhos.
fonte
Suponho que você possa discutir sobre como programadores e designers têm mentalidades ou personalidades diferentes, ou discutir sobre o lado esquerdo do cérebro versus o lado direito e o criativo versus o lógico, mas, na verdade, existem três questões fundamentais:
O terceiro problema pode ser resolvido com disciplina suficiente para não seguir o caminho mais fácil. Não tenho certeza de que os dois primeiros problemas sejam solucionáveis; quanto mais próximo você estiver do seu trabalho, mais difícil será vê-lo da maneira que um estranho vê. É por isso que os testes de usabilidade - mesmo coisas simples e informais, como pegar alguém no corredor e sentá-lo na frente do seu aplicativo - são tão importantes.
fonte