Als Programmierer können wir sehr komplexe Probleme lösen, aber wenn wir eine Benutzeroberfläche entwerfen müssen, neigen wir dazu, sie nicht einfach zu bedienen.
In kleinen Unternehmen, die es sich nicht leisten können, Designer und UX-Experten zu haben, müssen Programmierer fast alles in der Software tun. Diese Schnittstellen sind jedoch selten intuitiv ( das klassische Beispiel ).
Worin besteht das Problem? Wie können Entwickler ihre Fähigkeiten im Entwerfen guter Benutzererfahrungen verbessern?
ui
user-experience
jmservera
quelle
quelle
Antworten:
Ich bin in meiner Karriere oft auf dieses Problem gestoßen - der Trick besteht darin, zunächst zu erkennen, dass es sich um ein Problem handelt, und es anzuerkennen. Sobald Sie dies getan haben, ist es einfacher, keine übermäßig komplexen Schnittstellen mehr zu erstellen.
Die Benutzeroberfläche ist ebenfalls Teil des Software-Engineerings, aber für viele Software-Entwickler vielleicht nicht so interessant. Es gibt jedoch viele interessante Herausforderungen, die meiner Erfahrung nach genauso interessant sein können wie eher technische Herausforderungen.
Usability, User Experience Design (UX), Mensch-Computer - Interaktion (HCI) - es ist nicht magisch, und es ist ein Teil des Software - Entwicklungsprozesses.
Mein Tipp lautet:
Durch das Befolgen dieser einfachen Prinzipien über die Jahre hinweg habe ich nützliche Informationen dazu gesammelt, wie Benutzeroberflächen erstellt werden, wie Menschen mit Software interagieren und wie sie denken, wenn sie sie verwenden. Ich bin keineswegs ein Experte, aber ich weiß , wahrscheinlich ein wenig etwas mehr als ein durchschnittlicher Programmierer.
Tl; dr: KUSS
quelle
Sie haben unterschiedliche Zwecke.
Es ist sehr selten, in beiden gut zu sein. Zumindest zur gleichen Zeit.
UPDATE: Ich habe kürzlich erfahren, dass es andere Faktoren wie Erfahrung gibt. Zusätzlich zu einigen ererbten Faktoren entwickeln Sie mentale Fähigkeiten, abhängig davon, wie Sie in Ihrer Kindheit ausgelöst werden. Zum Beispiel sind missbrauchte Kinder im Durchschnitt kreativer als die Kontrollgruppe, weil sie lernen, sich in Träumen von ihrer schrecklichen Realität zu lösen.
quelle
Ich nehme an, Sie könnten darüber streiten, wie Programmierer und Designer unterschiedliche Denkweisen oder unterschiedliche Persönlichkeiten haben, oder Sie könnten über die linke Gehirnhälfte im Vergleich zur rechten Gehirnhälfte und über die kreative im Vergleich zur logischen argumentieren, aber in Wirklichkeit gibt es drei grundlegende Probleme:
Das dritte Problem kann gelöst werden, indem man genug Disziplin hat, um nicht den einfachen Ausweg zu finden. Ich bin mir nicht sicher, ob die ersten beiden Probleme lösbar sind. Je näher Sie Ihrer Arbeit sind, desto schwieriger ist es, sie so zu sehen, wie es ein Außenstehender tut. Aus diesem Grund sind Usability-Tests - selbst einfache, informelle Dinge wie das Ergreifen von Personen in der Halle und das Sitzen vor Ihrer App - so wichtig.
quelle