2021-09-20 22:14:16
الفرق بين كل من :
1-المبرمج(programmer)
2-المطور(Developer)
3-المكود(Coder)
4-مهندس البرمجيات(Software engineer)
=====================================
1- المطور(Developer) : فى مفهومين مختلفين للمطور فالمطور في شركة تقنية ليس هو نفسه المطور الذاتي او الشخصي الغير متصل بأي رابط عمل حي .
المطور في الشركات التقنية : هو الشخص الذي يتواصل مع العميل مباشرة ، او المشرف على مشروع معين ، و في الغالب يشتغل ضمن فريقه مجموعة من المبرمجين و المكودين ، و هو المسؤول عن نظام المشروع ، و هيئته ، و شكله النهائي ، و هو يختلف إختلافا كليا عن عميل في مجال الIT ، فالمطور يتقن كتابة الاكواد أيضا و لا بد له من ذلك ، لكنه مشرف على مجموعة من المبرمجين و المكودين الآخرين .
المطور الذاتي : لا يكون مشرفا على شيئ ، ذاتيا ، وهو الشخص القادر على كتابة كود متكامل نظيف خالي من الأخطاء ، قادر على تحويل خوارزميات الى أكواد ، و ينقسم المطورون الذاتيون الى أنواع ، مثل Front End Developer و Back End Developer و Full Stack Developer.
و يمكن لمطور ان يشتغل عند مطور آخر كما في المفهوم الأول ، و على المطور في كلا المفهومين ان يجيد على الأقل 3 لغات برمجية حسب المتداول .
بإختصار ، المطور هو الشخص القادر على كتابة كود خالي من الأخطاء و شغال بشكل مما يعطي الشكل النهائي للمشروع بكل إحترافية .
======================================
2- المبرمج(programmer) : وده الشخص القادر على حل الخوارزميات المعقدة او صناعة خوارزميات جديدة ، المبرمج هدفه من البرمجة في الأساس ليس كتابة كود نظيف ، فهذا عمل المطور ، بل هدفه في البرمجة هو إبتكار طرق جديدة لكتابة اكواد تشتغل بنفس منهج الكود القديم ، مع تغيير في سرعة الآداء و الأسطر البرمجية للكود ، فالمطور لا يعطي إهتماما لسرعة الكود او حجمه مادام الكود شغال بشكل صحيح ، لكن المبرمج يجب ان يعطي الأهمية لهذا الأمر ، و يجب ايضا إيجاد حلول فعالة للمشاكل البرمجية او المهمات (Tasks) لبعض الحالات البرمجية ، و يجب على المبرمج ان يدرك اللغات التي يبرمج بها إدراكا جيدا و تفاني خطير ، و هو في الغالب ليس مجبرا على تعلم العديد من اللغات ، بل لغة واحدة لتجربة الخوارزميات التي يجدها و يحلها كافية لجعله مبرمج ، اما هدفه العملي ، فهو توفير كود برمجي شغال و اريح للمطور من أجل إتمام عمله .
=====================================
3- المكود(Coder) : وده بيكون بداية المبرمجين و المطورين ، المكود هو الشخص الجديد ، وهو في الغالب همه الوحيد ان يكتب كودا و يقوم بتشغيله و يدعو عشان يشتغل بدون أخطاء ، الCoder لا هم له سوى كتابة الكود و إشتغاله ، لا يهمه ان كان الكود مختصرا و ذكيا مثل المبرمج ، و لا يهمه ان كان الكود نظيفا و يلبي احتياجات المشروع مثل المطور ، فهو لا يعرف شيئا سوى كتابة الكود ، و في الغالب فالكل مكود ، لكن المكود مع الوقت و الزمان و التمرس في مجال البرمجة ، فسيختار اما ان يكون مبرمجا ، او مطورا .
بإختصار، فإن اي شخص قادر على كتابة كود برمجي ، يلقب بالمكود .
=====================================
4- مهندس البرمجيات(Software Engineer) : يشار الى مهندس البرمجيات في المفهوم العام و المتداول هو الشخص الأكثر مرتبة بين المفاهيم الثلاث ، اوممكن تقول انه الأكثر خبرة بينهم ، مهندس البرمجيات قد يكون مطور و مكودا و مبرمجا في الآن ذاته ، مبدئيا هو مكود لأنه كاتب أكواد ، وكمان مبرمج قادر على حل مشاكل برمجية معقدة و كتابة أكواد أسرع و أفضل لحلها ، و أيضا يجيد العديد من اللغات البرمجية و قادر على إنشاء مشروع و تسييره و إستخراج النتيجة النهائية كما المتوقعة ، و هو بالطبع يتكافل مع كل من المبرمج و المطور لإتمام هذه المشاريع .
Chanal:-@GlitchG4xTeam
410 viewsGLITCHG4x , 19:14