
لماذا يكره الكثير من المبرمجين عمل واجهة المستخدم؟ لأنها مملة. خاصة بالنسبة للويب ، ولكن أنواع أخرى من واجهة المستخدم أسهل قليلاً. التخطيطات ، الهوامش ، الحشوات - دفق غير محدود من القرص الصغير لجعله يبدو على ما يرام في جميع البيئات المعقولة ، وبطريقة ما يتداخل هذا الزر المفزع أحيانًا مع حقل الإدخال هذا. Rrrr! ونعم ، يجب ألا يتم تعليق النقرات على الأزرار ، مما يعني الكثير من البرمجة غير المتزامنة ، وهو كابوس.
ولا تتحدث حتى عن الجماليات وسهولة الاستخدام! اختر الألوان المناسبة ، وأحجام العناصر والمواقع ، واعثر على / ارسم الصور ووضعها في المكان المناسب لها ، وفكر في سير عمل المستخدم - أليس كذلك مهمة للمصممين أو المتخصصين في Ux ؟! اتركني وشأني ، أنا مبرمج. أنا أعمل مع طبقات خلفية ، حيث كل شيء مباشر وخطي ، لا توجد أحمال من البيئات المختلفة للتكيف معها ، ويسترشد التصميم بمجرد مجرد منطق دون تداعيات مزعجة مع "سهولة المستخدم" و "الجمال"!
عفوًا ...
كما ترى ، هذه هي المشكلة. جعل الخلفية لا يختلف من الناحية النظرية عن إنشاء واجهات المستخدم. تحتاج إلى القيام بالكثير من العمل الشاق (إذا كان أي شيء ، فإن الأسطح الخلفية أكثر مملة ، من الواجهات الأمامية). تحتاج إلى أن يكون لديك ذوق جيد لتكوين خلفية جيدة. تحتاج إلى التفكير في المستخدمين وكيفية جعل حياتهم أفضل. لا فرق على الإطلاق.
هناك شيء واحد فقط ، وهو مختلف تمامًا. إذا تمتص واجهة المستخدم الخاصة بك ، فمن الواضح على الفور. يمكن لأي شخص بدون أي خلفية فنية معرفة ما إذا كانت واجهة المستخدم الخاصة بك تمتص بسهولة. ليس كذلك للواجهات الخلفية. غالبًا ما يتم إخفاء الامتصاص الخلفي عن المستخدمين. علاوة على ذلك ، قد لا يكون ذلك واضحًا للمبرمجين الآخرين ، حتى يحفروا بعمق كافٍ في الشفرة. وليس لدى واجهة المستخدم التي تعاني من نزيف العين الكثير من الأعذار ، باعتبارها بنية جذابة للعقل.
أليس هذا هو السبب في أن العديد من المبرمجين لا يحبون العمل على واجهات المستخدم؟ لأن واجهات المستخدم تجعل عجزهم العام واضحًا للجميع؟ فكر في الأمر في المرة القادمة التي ستحلم فيها المهام الخلفية أثناء كتابة CSS ...
ملاحظة: لا أقصد أن المصممين أو خبراء Ux لا طائل من ورائهم. هناك فجوة كبيرة بين واجهة مستخدم كافية وواجهة مستخدم كبيرة.
PPS هذا هو نشر متقاطع من مدونتي الشخصية.