📁 آخر الأخبار

الفرق بين المبرمج والمطور | developer & programmer

الفرق بين المبرمج والمطور | developer & programmer
developer & programmer

ماهو الفرق بين المبرمج والمطور؟

بسم الله الرحمن الرحيم

العديد ممن يرغبون في دخول مجال برمجة المواقع أو تطبيقات الهواتف الذكية، قد يجدون تعقيداً في معرفة الفرق بين المطور developer, والمبرمج programmer.

لذلك عزمنا على توضيح الفرق بينهما في هذا المقال المُلخص وماهي أعمال المبرمج وإهتماماته وعلى نحو أخر أيضاً من ناحية المطور وما هى أولويات كُلاً منهما.

أولاً : المبرمج programmer


يكتب خوارزميات معقدة و يستطيع فهم أكواد معقدة , ولا يعطي أي اهتمام للمستخدم , و يكتب المكتبات ليستخدمها الآخرون مع تطوريها بإستمرار وقد يكون بعضاً منها مدفوعاً وليس مجانياً.

ثانياً : المطور developer


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

التعريف بالفرق بين المطور و المبرمج كلٌ يفسرها حسب رؤيته و نظرته و حتى خبرة الشخص نفسه ومهاراته.

الفرق الأساسي بين المطور والمبرمج هو نطاق عملهم.


المطور : هو مبرمج أولاً وقبل كل شيء ولكن مع نطاق أكبر من المسؤولية عن جوانب أخرى من المشروع حيث تكون مسؤلياته الأهم أكثر من كتابة الكود البرمجي بل تصل مراحل تطور المشروع بأكمله تصميم و تطوير و أبحاث و صيانة و اختبار و ما إلى آخره.

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

بدايةً قبل تحديد الحد الأدني للمعلومات و المعرفة عند اي شخص يجب ان يحدد المجال الذي يود العمل به، للتوضيح أكثر إقراء هذه الامثلة:


  1. إن كنت مبرمج واجهات "Front-end": فإن اللغات المهمة معرفتها و المعلومات التي يجب ان تكون لديك هي: معرفة بلغة HTML، CSS, JavaScript بشكل أساسي سواء معرفة متوسطة او خبير، الي جانب هذه اللغات يجب ان تعرف المكتبات أو بيئات العمل المبنية علي هذه اللغات مثل: Bootstrap, jQuery, Angular, Vue و غيرهم العديد من المكتبات و بيئات العمل سواء كانت خبرتك صغيرة او كبيرة هنا يمكن وصفك كمبرمج فرونت إند ويكون بمقدورك انجاز مهام متعلقة بتكويد واجهات المواقع و انظمة الويب.
  2. إن كنت مهتم في البرمجة الخلفية "Back-end": فإن اللغات المهمة لك هي لغة برمجية تنفذ علي سيرفرات الخادم او مزود خدمة إستضافة التي تتعامل معها مثل لغة PHP, ASP.NET, Java وكذلك يجب عليك معرفة أمور أخرى متعلقة بألية العمل و التعامل مع هذه اللغات مثل: Design Pattern, Database, OOP وإلى جانب هذه المعلومات يجب أن يكون لديك معرفة عن بيئات العمل المطورة بإستخدام هذه اللغات.
  3. إن كنت مهتم بتطوير تطبيقات الهواتف الذكية أيفون أو أندرويد : فان لغات البرمجة التي يجب أن تتعلمها هي كالتالي : JAVA,SWIFT, Kotlen.

وفيما سبق قدمنا الحد الأدنى من المعلومات التي يجب أن تكون متوفرة لديك حتي تصف نفسك كمبرمج فهي الحد الكافي للتمكن من إتمام مهمة متوسطة الحجم بشكل كامل.
Nextriva Team
Nextriva Team
تعليقات