المعنى الدقيق والفرق بين (Coder , Programmer , Developer , Software engineer )

Coder - Programmer - Developer - Software engineer

الكثير منا سمع هذه المصطلحات في عالم البرمجة و لكن هل نعلم الفرق الدقيق بينهم؟ .. الإجابة ستكون في هذه التدوينة


1- (Coder)

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

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

2- (Programmer) .. المبرمج

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

3- (Developer) .. المطور

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

4- (Software engineer).. مهندس البرمجيات

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

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