الفرق بين مهندس البرمجيات ومطوري البرامج الفرق بين

Anonim

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

مهندس البرمجيات ليس حقا مهندس حقيقي ولا يمكن تجميعها مع المدنية والكهربائية والالكترونيات والميكانيكية، وغيرها من المهن الهندسية. وجاء تفرخ مهندس البرمجيات كما حاول الناس للهروب من يطلق عليها اسم مبرمج، الذي يحمل دلالة سلبية من وجود القليل من المهارات والقدرات. وانطلاقا من الموازاة بين المهندسين مهمة فطرية لبناء وعمل بناء البرمجيات من الصفر، بدا منطقيا لدعوة الناس الذين يبنون البرمجيات كمهندسين البرمجيات.

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

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

ملخص:

1. مطور البرامج هو مصطلح أكثر قبولا من مهندس البرمجيات

2. ويقال إن مهندس البرمجيات لتطبيق مفاهيم الهندسة في حين أن مطور البرمجيات لا