ما الفرق بين كل من المبرمج ، المطور و المكود ؟

الموضوع في 'قسم البرمجة العام' بواسطة ƊЄƔƖԼ ƇƠƊЄƦ, بتاريخ ‏19 يوليو 2017.

كاتب الموضوع : ƊЄƔƖԼ ƇƠƊЄƦ المشاهدات : 461 الردود : 13 ‏19 يوليو 2017
  1. غير متصل

    ƊЄƔƖԼ ƇƠƊЄƦ Developer Plus
    DeveloPer Plus

    عضو منذ:
    ‏18 ابريل 2017
    عدد المشاركات:
    الإعجابات المتلقاة:
    511
    نقاط الجائزة:
    الجنس:
    ذكر
    الوظيفة:
    حرامي محترف
    الإقامة:

    بِسْم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته
    ~~~~~~
    تتسائلون و نتاسئل و الكل يتسائل ، هل حقا اي شخص يجيد تعلم كتابة كود Hello World بلغة الC يجب ان نلقبه بالمبرمج ؟ او ربما المطور ؟ ماذا عن المكود او الCoder ؟ تعدد للأسماء في مجال متقارب ، مجال ربما يتشابه فيه هذا و ذاك ، و ربما أيضا لا فرق بين كاتب الأكواد هذا و كاتب الأكواد ذاك ، حسنا ربما هذا الأمر صحيح ، من منظور شخص عادي او شخص لم يمتهن او يمارس البرمجة من قبل ، لكن من منظور شخص ملم بعالم الأكواد ، فالفرق بين الأصناف الثلاث فرق شاسع ، فدعني في هذا الموضوع ، إن كنت أنت أيضا عزيزي القارئ لا تدرك الفرق ابين الشخصيات الثلاث ، ان اعرفك عليها

    - المطور - Developer :
    إن للمطور مفهومين مختلفين ، نعم ، فالمطور في شركة تقنية ليس هو نفسه المطور الذاتي او الشخصي الغير متصل بأي رابط عمل حي ، و سنعالج كلا من المفهومين ، المطور في الشركات التقنية يعنى به الشخص الذي يتواصل مع العميل مباشرة ، او المشرف على مشروع معين ، و في الغالب يشتغل ضمن فريقه مجموعة من المبرمجين و المكودين ، و هو المسؤول عن نظام المشروع ، و هيئته ، و شكله النهائي ، و هو يختلف إختلافا كليا عن عميل في مجال الIT ، فالمطور يتقن كتابة الاكواد أيضا و لا بد له من ذلك ، لكنه مشرف على مجموعة من المبرمجين و المكودين الآخرين .
    اما ذاتيا ، فالمطور لا يكون مشرفا على شيئ ، ذاتيا ، المطور هو الشخص القادر على كتابة كود متكامل نظيف خالي من الأخطاء ، قادر على تحويل خوارزميات الى أكواد ، و ينقسم المطورون الذاتيون الى أنواع ، مثل Fron End Developer , Back End Developer , Full Stack Developer , و غيرها من الأنواع ، و يمكن لمطور ان يشتغل عند مطور آخر كما جاز التعبير في المفهوم الأول ، و على المطور في كلا المفهومين ان يجيد على الأقل 3 لغات برمجية حسب المتداول .
    بإختصار مختصر ، المطور هو الشخص القادر على كتابة كود خالي من الأخطاء و شغال بشكل مما يعطي الشكل النهائي للمشروع بكل إحترافية .

    - المبرمج - Programmer : و يقصد بها في الغالب الشخص القادر على حل الخوارزميات المعقدة او صناعة خوارزميات جديدة ، المبرمج هدفه من البرمجة في الأساس ليس كتابة كود صحيح و نظيف ، فهذا عمل المطور ، بل هدفه في البرمجة هو إبتكار طرق جديدة لكتابة اكواد تشتغل بنفس منهج الكود القديم ، مع تغيير في سرعة الآداء و الأسطر البرمجية للكود ، فالمطور لا يعطي إهتماما لسرعة الكود او حجمه مادام الكود شغال بشكل صحيح ، في حين أن المبرمج يجب ان يعطي الأهمية لهذا الأمر ، و يجب ايضا إيجاد حلول فعالة للمشاكل البرمجية او المهمات (Tasks) لبعض الحالات البرمجية ، و يجب على المبرمج ان يدرك اللغات التي يبرمج بها إدراكا جيدا و تفاني خطير ، و هو في الغالب ليس مجبرا على تعلم العديد من اللغات ، بل لغة واحدة لتجربة الخوارزميات التي يجدها و يحلها كافية لجعله مبرمج ، اما هدفه العملي ، فهو توفير كود برمجي شغال و اريح للمطور من أجل إتمام عمله بالطبع .

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

    - مهندس برمجيات - Software Engineer :
    أعلم انني لم ادرج هذا المفهوم في العنوان او في الموضوع من أساسه ، لكن بما ان الفرصة متاحة لنا في هذا الموضوع ، فلما لا نتعرف عليه هو الآخر ، يشار الى مهندس البرمجيات في المفهوم العام و المتداول هو الشخص الأكثر مرتبة بين المفاهيم الثلاث ، او دعنا فقط نقول الأكثر خبرة بينهم ، مهندس البرمجيات قد يكون مطور و مكودا و مبرمجا في الآن ذاته ، حسنا مبدئيا هو مكود هذا أمر طبيعي لأنه كاتب أكواد ، و يكون أيضا مبرمج قادر على حل مشاكل برمجية معقدة و الإتيان بأكواد أسرع و أفضل لحلها ، و أيضا يجيد العديد من اللغات البرمجية و قادر على إنشاء مشروع و تسييره و إستخراج النتيجة النهائية كما المتوقعة ، و هو بالطبع يتكافل مع كل من المبرمج و المطور لإتمام هذه المشاريع .

    في أمان الله
     


    back to black ،Zero-737 ،CαSpЄr و 3آخرون معجبون بهذا.
    جاري تحميل الصفحة...
  2. غير متصل

    محمد شوبكي
    ExpErt DeveloPer

    عضو منذ:
    ‏19 يوليو 2017
    عدد المشاركات:
    الإعجابات المتلقاة:
    111
    نقاط الجائزة:
    الجنس:
    ذكر
    الإقامة:

    1

    كلام منطقي و معلومة مهمة
    يعطيك العافية على مجهودك
     


    أعجب بهذه المشاركة ƊЄƔƖԼ ƇƠƊЄƦ
  3. غير متصل

    ƊЄƔƖԼ ƇƠƊЄƦ Developer Plus
    DeveloPer Plus

    عضو منذ:
    ‏18 ابريل 2017
    عدد المشاركات:
    الإعجابات المتلقاة:
    511
    نقاط الجائزة:
    الجنس:
    ذكر
    الوظيفة:
    حرامي محترف
    الإقامة:

    منور حب
    الله يعافيك
     


    Zero-737 و !- حيدر العراقي -! معجبون بهذا.
  4. غير متصل

    Hj mx
    rank
    New Developer

    عضو منذ:
    ‏24 يوليو 2017
    عدد المشاركات:
    الإعجابات المتلقاة:
    3
    نقاط الجائزة:
    الجنس:
    ذكر
    الإقامة:

    بارك الله فيك
     


    أعجب بهذه المشاركة ƊЄƔƖԼ ƇƠƊЄƦ
  5. غير متصل

    ƊЄƔƖԼ ƇƠƊЄƦ Developer Plus
    DeveloPer Plus

    عضو منذ:
    ‏18 ابريل 2017
    عدد المشاركات:
    الإعجابات المتلقاة:
    511
    نقاط الجائزة:
    الجنس:
    ذكر
    الوظيفة:
    حرامي محترف
    الإقامة:

    وفيك يا غالي
     


    أعجب بهذه المشاركة !- حيدر العراقي -!
  6. غير متصل

    back to black
    rankrank
    Developer

    عضو منذ:
    ‏10 مايو 2012
    عدد المشاركات:
    الإعجابات المتلقاة:
    1
    نقاط الجائزة:
    الإقامة:

    الله يعطيك العافية. . . مجهود رائع

    تقبل مروري المتواضع . .
     


    أعجب بهذه المشاركة ƊЄƔƖԼ ƇƠƊЄƦ
  7. غير متصل

    ƊЄƔƖԼ ƇƠƊЄƦ Developer Plus
    DeveloPer Plus

    عضو منذ:
    ‏18 ابريل 2017
    عدد المشاركات:
    الإعجابات المتلقاة:
    511
    نقاط الجائزة:
    الجنس:
    ذكر
    الوظيفة:
    حرامي محترف
    الإقامة:

    الله يعافيك
     


  8. غير متصل

    Zero-737
    Developer

    عضو منذ:
    ‏15 نوفمبر 2012
    عدد المشاركات:
    الإعجابات المتلقاة:
    4
    نقاط الجائزة:

    الإبداع ليس غريبا عليك أخي
    بارك الله فيك
     


    أعجب بهذه المشاركة ƊЄƔƖԼ ƇƠƊЄƦ
  9. غير متصل

    ƊЄƔƖԼ ƇƠƊЄƦ Developer Plus
    DeveloPer Plus

    عضو منذ:
    ‏18 ابريل 2017
    عدد المشاركات:
    الإعجابات المتلقاة:
    511
    نقاط الجائزة:
    الجنس:
    ذكر
    الوظيفة:
    حرامي محترف
    الإقامة:

    مشكور حبيبي
     


  10. غير متصل

    CαSpЄr
    Developer

    عضو منذ:
    ‏16 نوفمبر 2011
    عدد المشاركات:
    الإعجابات المتلقاة:
    7
    نقاط الجائزة:
    الإقامة:


    بارك الله فيك

    شكراً لك على الطرح الرائع
     


مشاركة هذه الصفحة

جاري تحميل الصفحة...