اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام,

تترجم كلمة Developer إلى مطور وهنا يعني أن المطور هو الشخص المسؤول عن تطوير البرمجيات والمشاريع وهنا يحتاج الشخص إلى التخطيط والإدارة بجانب تعلم البرمجة مما يعني أنه بإمكانه تطوير مشاريع متكاملة وعمل منتجات.

بالنسبة لكلمة programmer تترجم لكلمة مبرمج أي أنه الشخص المسؤول عن كتابة الأكواد ومعالجة الأخطاء واصلاحها التي تحصل بالكود والتأكد من عدم حصول أخطاء أثناء عمل الكود.

بالملخص لا يوجد فرق كبير بينهما حيث كلاهما يركزان على عمل البرمجيات لكن المطور يحتاج إلى تعلم التخطيط والإدارة و التصميم الكلي للمنتج.

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

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

حيث المبرمج (programmer) وظيفته الأساسية هي كتابة الأكواد حيث يقوم بتحويل التصاميم إلى أكواد بإستخدام لغات البرمجة وهو المسؤول عن إختبارها وإصلاح الأخطاء ويقوم بالتركيز أكثر على كفاءة الأكواد وتحسين الأداء .

أما المطور (Developer) بالإضافة إلى مهام المبرمج فإنه يقوم بتصميم وتطوير المشاريع والأنظمة حيث يقوم بتصميم النظام بناء على المتطلبات والمميزات الخاصة بالمشروع . 

إذا الفروق الأساسية بينهم :

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

ويوجد الأعلى منهما وهو المهندس (Engineer) وهو يكون لديه المعرفة المتاحة لدى المبرمج والمطور ولكن مهاراته أعلى ومسؤولياته أيضا حيث يقوم هو بمناقشة اتخاذ قرارات معمارية بخصوص كيفية بناء النظام وكيفية تفاعل مكوناته المختلفة معا وأيضا التأكد من أن النظام سيعمل بشكل جيد في بيئات مختلفة ويمكنه التوسع وقابل للتطوير والتمدد.

image.thumb.png.cb1212edaad1c1204f4ce646e2dac272.png

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

  • 0
نشر

لا يوجد فرق، الجميع مبرمجين سواء developer أو Programmer أو Coder أو Software Engineer كلها مسميات تشير لنفس الأمر في إعلانات الوظائف.

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

وإدارة عملية تطوير المشروع بجانب التعاون مع أعضاء فريق المشروع، والمشاركة في جميع مراحل دورة حياة تطوير البرامج، بما في ذلك التحديثات والتحسينات.

في حين المبرمج Programmer يعمل على كتابة الكود وفقًا للمواصفات وتنفيذ مهام البرمجة المتعلقة بعملية التطوير.

والتعاون بشكل أساسي مع المبرمجين الآخرين وأعضاء فريق التطوير بجانب المشاركة بشكل أساسي في البرمجة والاختبار وإصلاح الأخطاء.

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

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

وخلال عملية تطوير المشروع ، يجتمع المطورون بانتظام مع الـ Software Engineers وخبراء تجربة المستخدم والعملاء لفهم متطلبات الوظائف، والحصول على تقدير للجدول الزمني والميزانية، وطلب التوضيح أو التواصل بشأن التحديات وتقديم تقارير التقدم.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...