ما هو المعنى الدقيق والفرق بين (Coder , programmer , developer , software engineer )
الكثير منا يسمع هذه المعاني في عالم البرمجة ولكن هل نعلم الفرق الدقيق بينهم ….الإجابة ستكون في هذه التدوينة
1(coder)
وهو كاتب قاعدة القانون هو الشخص المسؤول عن كتابة التعليمات البرمجية التي تجعل معظم تطبيقاتنا تعمل بشكل صحيح هؤلاء الكاتبين لديهم القدرة على إنشاء البرامج التي يمكن استخدامها ليس فقط في التطبيقات بل أيضا في ألعاب الفيديو ومنصات التواصل الاجتماعي ومنصات الإعلام والعديد من المنصات الأخرى
الكاتبون أحيانا لا يشاركون في متابعة كل المراحل المطلوبة لصناعة التطبيق أو البرنامج مثل التصميم أو الاختبار.
معظمهم يشاركون فقط في مرحلة كتابة قاعدة قانون التطبيق أو البرنامج.
2(programmer)المبرمج
هو الشخص الأكثر تخصصا من كاتب قاعدة قانون البرنامج فهو الشخص القادر على إنشاء برامج الكمبيوتر أياً كانت اللغة البرمجية مثل جافا …بيثون..سي شارب ..
المبرمج يتفوق ويتقدم بخطوات على كاتب قاعدة القانون فهو القادر على العمل والتخصص في برنامج واحد أو حتى على مجموعة متنوعة من البرامج وأيضاً لديه الفهم في الخوارزميات التي هي أساس البرمجة مما يجعله متقدما عل كاتب قاعدة القانون
3(developer) المطور
هو التخصص الأعلى من المبرمج وكاتب قاعدة القانون فهو القادر على كتابة وإنشاء برامج الكمبيوتر كاملة مع مراعاة كل المراحل من التصميم والاختبار والأداء
المطور هو المفتاح من أجل تطوير أي من التطبيقات التي تعمل في الواقع وهو أيضا لديه الخبرة الكافية في لغات البرمجة والخوارزميات
4(software engineer)مهندس البرمجيات
وهو الشخص الأعلى تخصصا من التخصصات السابقة فهو الشخص الذي يطبق مبادئ وتقنيات علوم الحاسوب وهندسة البرمجيات حيث يقوم بتحويل أي تطبيق أو برنامج إلى تطبيق أو برنامج جديد ومستقل عن السابق وكذلك يقوم بمراعاة كل المراحل من تحليل وأداء وتقييم وتصميم وحتى التقييم النهائي وأيضاً يمتلك القدرة على إنشاء البرامج في أي لغة برمجية وإنشاء أنظمة التشغيل وشبكات التوزيع وما إلى ذلك أي أن مهندس البرمجيات لديه القدرة والمرونة والمعرفة والتفوق الأكبر من كل التخصصات السابقة
والخلاصة ان كل من المطور ومهندس البرمجيات هم الأكثر طلبا في سوق العمل والأعلى أجراً
الموضوع من طرف: مالك سامي
ضمن مسابقة المحترف لأفضل تدوينة لسنة 2017