Я зіткнувся з цією проблемою багато разів у своїй кар’єрі - фокус у тому, щоб спочатку усвідомлювати, що це проблема, і визнати її. Коли ви це зробите, простіше зупинити створення надмірно складних інтерфейсів.
Інтерфейс користувача також є частиною інженерії програмного забезпечення, але, можливо, для багатьох інженерів програмного забезпечення не так цікавий. Однак, існує багато цікавих проблем, пов'язаних з цим, і, напевно, вони можуть бути такими ж цікавими, як і більш технічні виклики.
Зручність, дизайн користувальницького досвіду (UX), взаємодія людини з комп'ютером (HCI) - це не чарівна, і це є частиною процесу розробки програмного забезпечення.
Моя порада:
- визнати свої обмеження
- запитайте і слухайте людей, які стверджують, що знають про ці речі
- коли ви не впевнені, переглядайте Google і шукайте авторські відповіді
Дотримуючись цих простих принципів протягом багатьох років, я фактично накопичив корисну інформацію про те, як створювати інтерфейси користувачів, як люди взаємодіють із програмним забезпеченням та як вони думають, коли вони ним користуються. Я аж ніяк не експерт, але я , напевно , знаю трохи трохи більше , ніж середній програміст.
Tl; dr: KISS