12

مشكلة ضعف معرفة المبرمجين عامة بعالم التصميم وأدواته

بعد السلام تحية لكل المبرمجين المحترفين والمبتدئين وأحب أن أقول في البداية أن هذا الموضوع ليس تهجم عليكم ولكن من باب توضيح بعض المشاكل التي تواجهني دائماً معكم.

لا شك أن عماد أي مشروع برمجي إن كان في عالم الويب أم موجه للهواتف الذكية هو التصميم والبرمجة، وأن أي مشروع وإن كان صغير جداً فهو يحتاج إلى مصمم أولاً لإنشاء وتصميم شكل المشروع وتجربة المستخدم ثم يأتي المبرمج لتحويل هذه الأفكار إلى واقع.

وبحكم عملي كمصمم لواجهات الإستخدام ضمن الكثير من المشاريع المختلف كان لا بد لي أن أتعرف على مبرمجين من كافة البلدان وبمختلف المهارات أيضاً.

وهذا بالتأكيد يولد الكثير من السرور لدي ولكن في نفس الوقت الكثير من المشاكل أيضاً، فأنا متفاجئ بمدى ضعف معرفة الغالبية العظمى للمبرمجين بأبسط أسس التصميم وأدواته وحتى أني أتفاجئ في كثير من الأحيان أن إسلوب عمل المبرمج ضمن مشروع ما خطأ بشكل كامل وأنه يعمل أساساً ضمن أفكار وأساليب عف عليها الزمن.

وان معظم المبرمجين أيضاً ليس لديهم أدنى فكرة عن إستخدام بعض أدوات التصميم مثل برنامج الفوتوشوب مثل أن لا يعرف كيف يأخذ قيمة لونية ولا يعرف كيف يحدد أبعاد عنصر ما أو حتى كيف يفتح تصميم ويستخرج منه طبقة إذا إحتاج إليها.

مثل هذه الأمور تسبب لي في الكثير من الاحيان مشاكل مع أصحاب المشاريع بسبب بعض الطلبات الغريبة التي قد يبتكرها المبرمج ويطلبها من صاحب المشروع على أساس أنه يجب علي القيام بها.

وفي النهاية أنا لا أتوقع من أي مبرمج أن يتعمق بالتصميم بالتأكيد ولكن أتمنى نشر ثقافة الإطلاع على أقل ضمن أدوات التصميم فهناك الكثير من الميزات والأدوات التي تسهل العمل على المبرمجين بشكل كبير لو كانوا يعرفوها أساساً وعدم إبتكار طلبات غريبة وتضيع وقت المصمم فيها.

وتحياتي للجميع


  • المُصمم أيضاً لا يقتصر دوره على التعامل من برامج التصميم وارسال التصميم في صورته الخام (PSD أو صورة أو غيرها) إلى المبرمج، على سبيل المثال في مجال الويب على المُصمم تسليم عرض تجريبي demo مكون من (css, html, js) وينتهي دوره هنا، ليبدأ عمل المبرمج، هذا يعني أن المُصمم عليه أن يكون مُبرمجاً طالما سيتعامل مع js.

  • لهذا تم فصل الكود البرمجي عن التصميم، لا أعلم ما المُشكلة بين المُبرمج والمصمم إن تم الإعتماد على نمط مثل MVC على شرط أن يفهم كليهما اسلوب التعامل معه من جانبه.

من قال لك ان المصمم يجب أن يسلم الملفات (css, html, js) مثل لو عم بصمم واجهة بصرية لتطبيق على أندرويد أو ios كيف رح يسلمهم؟

التصميم يلي عم بحكي عنو اسموا مصمم مرئيات Visual Designer وغالباً بكون تخصصوا تصميم عناصر الواجهات البصرية UI بالإضافة إلى تصميم تجربة المستخدم UX مع اني حتى تصميم تجربة المستخدم ممكن تكون ببعض الشركات الكبيرة وظيفة منفصلة ولكن ضمن المشاريع العادية غالباً بكون الشخص نفسوا.

تكويد هذه العناصر مهمة مطور Front End هو المتخصص في المجال في حال كان المصمم نفسوا يلي عم بقوم بكل هالمهام أصبح أسموا full stack وبصراحة ما شفت ولا واحد عندو كل هالقدرات ويكون بصمم شيء جميل فعيلاً.

  • مصمم الواجهات في مجال الويب عليه أن يسلم ملفات (css, html, js) وإن كان Visual Designer فقط عليه أن يتعامل مع مصمم واجهات Front End قبل تسليم العمل للمبرمج ال Back-End أما ال Full Stack فهو من يقوم بعمل ال Back-End و Front-End بمعنى أخر يتولى إدارة المشروع من البداية إالى النهاية.

التنسيق شيء وتسليم ملفات شيء ثاني الواضح من كلامك انه يجب على المصمم انه يشتغل ملفات (css, html, js) بنفسه

  • قصدت من تسليم الملفات أنها من ضمن أعمال مصمم الويب.

الواضح من كلامك انه يجب على المصمم انه يشتغل ملفات (css, html, js) بنفسه

بالنسبة لمصمم الويب فسوق العمل هو ما يحرك تلك الأمور، إن وجد سوق العمل يستوعب التخصص فبالطبع سيكون الأمر أفضل

لا برأي ليس من الضرورة تسليم (css, html, js) من قبل المصمم الويب أساساً مصطلح مصمم الويب أصبح تعبير شامل ولم يعد يستخدم حالياً يجب أن تكون أكثر تحديداً إن كنت تقصد أن الشخص full stack طبعا ممكن أن يسلم هذه الملف ولك هذا يعود للإتفاق أساساً

أما إن كان مصمم مرئيات Visual Designer فهو غير مطلب بهذه الأمور نهائياً وتأكد ان سوق العمل يحتوي الكثير من المشاريع التي تعتمد هذا الأسلوب

من مشاهدتي للكثير من شباب Front-End الذي يعمل التصميم والتكويد في نفس الوقت شاهد أنه في كل المشاريع تقريباً تكون النتائج كارثية من ناحية الجمالية لانه أساساً ليس مصمم هو (مكود) لذلك لا تتوقع منه أن يعطي نتائج رائعة من ناحية الشكل ولهذا كان لا بد من وجود شخصين هنا لان كل واحد منهم لديهم قدرات ومهارات مختلفة، ولكن أنا قصدي من كل الموضوع هو فقط أن يكون المكود أي Front-End لدي بعض الخبرة في التعامل مع برامج التصميم عندها يستلم مشروع من مصمم.

سوق العمل العربي في مجال تصميم الويب يطلب تصمي مرئي منفصل ويوكل مكود لتكويده ربما ولكن لم ألاحظ مثل تلك الطلبات من قبل.

أنا قصدي من كل الموضوع هو فقط أن يكون المكود أي Front-End لدي بعض الخبرة في التعامل مع برامج التصميم عندها يستلم مشروع من مصمم.

لا أظن أن مكود Front-End لا يستطيع مُجرد سحب قيمة لونية أو معرفة بعض القياس أو فصل طبقة أو أساسيات التعامل مع الصور، معرفة التعامل مع تلك التطبيقات لا يعني بالضرورة الإتقان وهي تحتاج فقط بحث سريع للوصول للمعلومة.

لا أظن أن مكود Front-End لا يستطيع مُجرد سحب قيمة لونية أو معرفة بعض القياس أو فصل طبقة أو أساسيات التعامل مع الصور، معرفة التعامل مع تلك التطبيقات لا يعني بالضرورة الإتقان وهي تحتاج فقط بحث سريع للوصول للمعلومة.

بالتأكد هذا ما هو إفتراضي فتخيل أن تجد بالفعل بعض من هذه النماذج، هذا ما دفعني لكتابة هذه المشاركة أساساً.

سوق العمل العربي في مجال تصميم الويب يطلب تصمي مرئي منفصل ويوكل مكود لتكويده ربما ولكن لم ألاحظ مثل تلك الطلبات من قبل.

قد تكون قليلة نوعاً ما ولكنها الأكثر فعالية الأشخاص الذين يطلبون شخص واحد فقط لتصميم شعار وموقع وثم تكوديه وبرمجته هؤلاء رغم كثرتهم ولكنهم يحلمون فليس هناك من يستطيع القيام بكل هذه الأمور بشكل فعلي إلا إن كان يعطيه أي شيء وهذه المشاريع بهذا الأسلوب كلها تفشل، لذلك عندما تجد شخص يعمل بإسلوب أن كل مرحلة تحتاج إلى شخص متخصص يقوم بها حتى لو كانت التكلفة أكبر فهذا شخص لديه فهم كافي عن كيفية العمل وبالنهاية هناك أمل حقيقي لمشروعه بالنجاح.

  • بالطبع التخصص يُخرج منتج ذو جودة عالية، ولكن الشرط هو كفائة المُختصين لأن عدم كفاءة أحدهم سيسيء للعمل بأكمله.

على كل حال قم بالإطلاع على هذه التدوينة ستجد هناك الكثير من التسميات الوظيفية التي قد لا تسمع بها لدينا ضمن العالم العربي أساساً

أحيلك لهذا المقال