मैंने अपने करियर में कई बार इस समस्या का सामना किया है - चाल पहले पता है कि यह एक समस्या है, और इसे स्वीकार करते हैं। एक बार जब आप ऐसा कर लेते हैं, तो अत्यधिक जटिल इंटरफेस बनाना बंद करना आसान हो जाता है।
यूजर इंटरफेस भी सॉफ्टवेयर इंजीनियरिंग का एक हिस्सा है, लेकिन शायद कई सॉफ्टवेयर इंजीनियरों के लिए उतना दिलचस्प नहीं है। हालाँकि, इससे जुड़ी कई दिलचस्प चुनौतियाँ हैं, और वे शायद मेरे अनुभव में, अधिक तकनीकी चुनौतियों की तरह दिलचस्प हो सकती हैं।
प्रयोज्यता, उपयोगकर्ता अनुभव डिजाइन (यूएक्स), मानव-कंप्यूटर इंटरैक्शन (एचसीआई) - यह जादुई नहीं है, और यह सॉफ्टवेयर विकास प्रक्रिया का एक हिस्सा है।
मेरी टिप है:
- अपनी सीमाओं को स्वीकार करें
- उन लोगों से पूछें और सुनें जो इन चीजों के बारे में जानने का दावा करते हैं
- अनिश्चित होने पर, इसे Google करें और आधिकारिक उत्तरों की तलाश करें
वर्षों से इन सरल सिद्धांतों का पालन करके, मैंने वास्तव में उपयोगकर्ता इंटरफेस बनाने के तरीके, लोगों को सॉफ्टवेयर के साथ बातचीत करने के तरीके और वे इसका उपयोग करने पर कैसे सोचते हैं, इस बारे में उपयोगी जानकारी संचित की है। मैं किसी भी तरह से एक विशेषज्ञ हूँ, लेकिन मैं शायद एक पता थोड़ा सा अपनी औसत प्रोग्रामर से अधिक है।
Tl, डॉ: KISS