أرجوا الاخوة الكرام أن يعلمونا بكافة خبراتهم عن هذا الموضوع المتشوق للمعرفة الذي يتناول سبب تسمية مبدعي الويب بـ: مطور ويب وليس مصمم أو مبرمج ويب
لماذا نسمي مطور مواقع و ليس مصمم مواقع ؟
لأن وظيفتنا ليست فقط البرمجة أو التصميم بل كلاهما , فكان جمعهما فى كلمة واحده (لا أقول أنها الأنسب) دليل على أننا نلم بالمجالين
كما أننا فى هذا المجال فى كل مره نقوم ببرمجة جديده أو تصميم جديد , نطور من أنفسنا ومن أعمالنا السابقة و نطور من طريقة عملنا , و هذا ينطبق على أى مبرمج بأى لغة ( Software developer )
كذلك لأن المهنة تتطلب فى بعض الأوقات العمل على تطوير البرمجيات السابقة , و فى الغالب عندما تريد الشركة مبرمجاً فهى لا تريده ليبدأ من الصفر و يترك كل ما خلفه الآخرون بل تريده ليستمر فى العمل و التطوير
حسب ما يقوم به الشخص،
أنا مثلا مطور ويب، ولكن لست مبرمجا
لماذا، حسنا أنا أصمم المواقع بواسطة برامج التصميم المختلفة، وأملك مفهوما في تجربة المستخدم وتصميم الواجهات (UI & UX)
وهنا قد يتوقف عمل مصمم الويب، حيث أنّ الأغلب يقومون بهذا فحسب
بعض مصممي الويب أيضا يكتبون الكود، أيّ يصممون بواسطة css و html5
بالنسبة لي أنا أقوم بهذا أيضا، كما أنّ لي معرفة جيدة بهم وليست مجرد عمل سطحي، كما أني أجيد التعامل مع السيفيرات بشكل مبدأي (أيّ أستطيع تشغيل سيفير، تنصيب حزم لغات عليه، تنصيب أطر العمل عليه) كما أجيد التعامل مع apache قليلا، وأجيد استعمال جافاسكربت
لذا هذا هو مطور الويب، أعطيتك مثالا عن نفسي لأوصل لك الفكرة، فمصمم الويب يقتصر عمله على التصميم أيّ المظهر بشكل خاص
أما المبرمج فيقتصر عمله تماما على البرمجة، أيّ لغة برمجية واحدة فحسب، عادة عمله يقتصر على الجانب الخلفي (server-side)
أما المطور فهو يربط بين الأمرين، وهو من يملك فهما جيدا في أحد المجالين (إما تصميم أو برمجة) إضافة إلى معرفات في مجالات أخرى
بعض الناس يخلطون بين المبرمج والمطور ويظنونهم شيئا واحدا، فبحيث أن المبرمج عمله أكثر دقة وأعمق وعادة لا تراه فهو من يهتم بقواعد البيانات والبرمجة والحماية وما إلى ذلك، المطور قد يكون له معرفة ذلك (ليس شرطا) ولكنه يجيد تقريبا أيّ نوع من المهارات والمتطلبات
باختصار أكبر،
مصمم الويب هو من يجعل الموقع يبدو رائعا
مبرمج الويب هو من يجعل الموقع يعمل
مطور الويب هو من يربط بينهما وينقل الموقع للحياة
من الناحية اللغوية:
التطوير: ترقية الحالة إلى أحدث وأحسن.
التصميم: الرسم والتخطيط.
البرمجة: عمليات كتابة الأكواد وإعطاء الأوامر لخادم الويب وتفاعل البرنامج مع المستخدم.
لاحظ أن المصطلح هو "مطور ويب (Web Developer)" أي إنك تقوم بتحسين الويب وجعله أفضل، المصطلح لا يعبر عن كونك "تطور ذاتك مع كل موقع تصممه" بل إنك تدفع الويب نحو الأفضل، تجعله متاحاً لناس أكثر، بلغات أكثر، بسهولة أكبر... هذا يحتاج من المطور أكثر من فهم في البرمجة وتجربة المستخدم والتصميم الرسومي، يحتاج إلى رؤية الهدف البعيد: الويب مساحة مفتوحة لجميع الأعمار والثقافات والأجناس، ومنهم من يحتاج إلى تطبيق قابلية الاستخدام (Usability) لإصابات جسدية معينة مثلاً... مهمتك كمطور ويب، هو أن تعمل على تحقيق هذا المفهوم بمساهماتك البسيطة التي تتراكم في النهاية مع مساهمات ملايين المطورين لتجعل الويب ما يجب أن يكون.
ما أعرفه هو أن مصطلح (المطور) يطلق على المبرمج، فالمطور يقصد به المبرمج، وسبب إطلاق هذه التسمية على المبرمج -فيما أذكر خلال دراستي الجامعية- أن المبرمج عادة لا يكتب الكود من الصفر للتخاطب مباشرة مع العتاد، بل إنه يستعين ببرامج أخرى كالمفسرات Compilers وبيئات التطوير المتكاملة IDEs... الخ لإنتاج منتَجه البرمجي، مما يجعل العمل البرمجي عملاً تراكمياً يتطور من حيث انتهى الآخرون.
في الحقيقة ما أقصده هو أنني أعرف عن أن صناعة الويب تتم بواسطة البرمجة و التصميم معا لكني أسمع كثيرا مطور و ليس مبرج أو مصمم فلهاذا أنا أبحث عن غرض كلمة مطور و دلالتها ، أي هل تعني أن صفحات الويب تتطور في كل مدة معينة أم تعني شيئا أخر ، وحسب ما أفادني اخوتي الكرام بارك الله فيهم أن كلمة مطور تجمع بين الاثنين البرمجة و التصميم معا لصفحات الويب. و الله أعلم
هناك مصمم مواقع يعمل على شكل الموقع أكثر من الشيفرة و يستخدم بشكل أكبر html ,css,java script و برامج التعامل مع الصور
و هناك مطور ويب الذي يعمل على الشق البرمجي أكثر منه على الشق الجمالي للموقع و يستخدم بشكل أكبر لغات برمجة تطبيقات الويب مثل php,ASP
و الفرق بين المبرمج و المطور هو أن المطور يعمل بشكل مباشر على الأدوات و الدوال و المكتبات الموجودة في اللغة أما المبرمج فهو ينشئ تلك الدوال و الأدوات و المكتبات
حسب كلامك الذي يبرمج سكريبت بإستعمال مثلا php ليسب مبرمج ؟ لأنه لا ينشئ الدوال !؟
والمصمم الذي يصمم واجهات الاستخدام والمختص في تجربة المستخدم بدون كتابة اي كود ماذا تسميه ؟ ليس مصمم ؟
جميل جدا شكرا
في الحقيقة ما أقصده هو أنني أعرف عن أن صناعة الويب تتم بواسطة البرمجة و التصميم معا لكني أسمع كثيرا مطور و ليس مبرج أو مصمم فلهاذا أنا أبحث عن غرض كلمة مطور و دلالتها ، أي هل تعني أن صفحات الويب تتطور في كل مدة معينة أم تعني شيئا أخر ، وحسب ما أفادني اخوتي الكرام بارك الله فيهم أن كلمة مطور تجمع بين الاثنين البرمجة و التصميم معا لصفحات الويب. و الله أعلم
التعليقات