Get Mystery Box with random crypto!

ما هو الفرق بين الـ Developer والـ Programmer ؟ طيب الـ Soft | محمد يازجي || 𝐌𝐎𝐇𝐀𝐌𝐌𝐀𝐃 𝐘𝐀𝐙𝐉𝐈

ما هو الفرق بين الـ Developer والـ Programmer ؟
طيب الـ Software Engineer يعني شو ؟!
والـ Coder منو ؟!!
في ناس كثير ما بيقدروا يميزوا ما بين الـ 4 وظائف هي وبيفكرون واحد فـأنا رح وضح كل مسمى من الأربعة مهمتو شو و وظيفتو شو وبعمل شو بالضبط !!

- مطور Developer
المطورين بصفة عامة بينقسموا لنوعين (مطور تقنى - مطور ذاتي)..
المطور التقني هو الشخص الذي يتواصل مع العميل مباشرة أو يكون هو المشرف على مشروع معين والمسؤل عن نظام المشروع وهيئته وشكله النهائي ، والمطور لازم يكون متقن لكتابة الأكواد لكن شغلو الأساسي هو الإشراف على مجموعة من المبرمجين والمكودين التانيين.
أما المطور الذاتي هو الشخص القادر على كتابة كود كامل ونظيف خالي من أي أخطاء محتملة ، وبيكون قادر في نفس الوقت على تحويل الخوارزميات لأكواد .
والمطور الذاتي بينقسم لـ 3 أنواع هم ( Front End Developer - Back End Developer - Full Stack Developer ).

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

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

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