Kariyerimde bu sorunla birçok kez karşılaştım - hile önce bunun bir sorun olduğunun farkında olmak ve onu kabul etmektir. Bunu yaptıktan sonra, aşırı karmaşık arayüzler yapmayı bırakmak daha kolaydır.
Kullanıcı arayüzü de yazılım mühendisliğinin bir parçasıdır, ancak belki de birçok yazılım mühendisi için o kadar ilginç değildir. Bununla birlikte, bununla ilgili birçok ilginç zorluk var ve muhtemelen daha teknik zorluklar kadar ilginç olabilirler.
Kullanılabilirlik, kullanıcı deneyimi tasarımı (UX), insan-bilgisayar etkileşimi (HCI) - bu büyülü değil, ve o olduğunu yazılım geliştirme sürecinin bir parçası.
Benim tavsiyem:
- sınırlamalarınızı kabul edin
- bunları bildiğini iddia eden insanlara sor ve dinle
- emin olmadığınızda google ve yazar cevapları arayın
Yıllar boyunca bu basit ilkeleri izleyerek, aslında kullanıcı arayüzlerinin nasıl oluşturulacağı, insanların yazılımla nasıl etkileşime girdikleri ve kullandıklarında nasıl düşündükleri hakkında yararlı bilgiler biriktirdim. Ben hiçbir şekilde bir uzman değilim ama muhtemelen biliyorum biraz biraz daha ortalama programcı daha.
Tl; dr: ÖPÜCÜK