Interface do usuário fraca, programador fraco

Ui facepalm


Por que tantos programadores odeiam o trabalho da interface do usuário? Porque é tedioso. Especialmente para a Web, mas outros tipos de interface do usuário são apenas um pouco mais fáceis. Layouts, margens, preenchimentos - fluxo interminável de pequenos ajustes para fazer com que pareça bom em todos os ambientes sãos e, de alguma forma, esse maldito botão às vezes se sobrepõe ao campo de entrada. Rrrr! E sim, não deve esperar cliques no botão, o que significa muita programação assíncrona, o que é um pesadelo.


E nem fale sobre estética e usabilidade! Escolha cores, tamanhos e locais de elementos certos, encontre / desenhe imagens e coloque-as onde elas se encaixam, pense nos fluxos de trabalho dos usuários - não é um trabalho de designers ou especialistas em Ux ?! Deixe-me em paz, sou programador. Trabalho com camadas de back-end, onde tudo é direto e linear, não há cargas de ambientes diferentes para se ajustar, e o design é guiado por mera lógica, sem se preocupar com a facilidade de uso e a beleza!


Opa ...


Você vê, este é o problema. Fazer back-end não é conceitualmente diferente de criar UIs. Você precisa fazer muito trabalho tedioso (se houver, os back-ends são ainda mais entediantes do que os front-end). Você precisa ter um bom gosto para obter bons backends. Você precisa pensar nos usuários e em como melhorar suas vidas. Nenhuma diferença.


Há apenas uma coisa, que é muito diferente. Se sua interface do usuário for ruim, é óbvio imediatamente. Qualquer pessoa sem formação técnica pode dizer com facilidade, se a sua interface do usuário é péssima. Não é assim para os back-ends. A sucessão de back-end geralmente está oculta dos usuários. Além disso, pode não ser aparente para outros programadores, até que eles se aprofundem o suficiente no seu código. E uma interface do usuário ofuscante não tem muitas desculpas, como uma arquitetura alucinante.


Não é por isso que muitos programadores não gostam de trabalhar em interfaces de usuário? Como as interfaces de usuário tornam óbvio o desamparo geral para todos? Pense nisso na próxima vez que sonhar com tarefas de back-end enquanto escreve CSS ...


PS Não quero dizer que designers ou especialistas em Ux são inúteis. Há uma enorme lacuna entre a interface do usuário adequada e a excelente interface.


PPS Esta é uma publicação cruzada do meu blog pessoal.

Source: https://habr.com/ru/post/pt441600/


All Articles