Coder كاتب Programmer مبرمج Developer مطور Engineer مهندس وش الفرق بينهم؟ هل هم مثل بعض من ناحية ا

Coder كاتب Programmer مبرمج Developer مطور Engineer مهندس وش الفرق بينهم؟ هل هم مثل بعض من ناحية المهارات او هذي مجرد تسميات وظيفية؟ مبدئيا المصطلح

Coder كاتب

Programmer مبرمج

Developer مطور

Engineer مهندس

وش الفرق بينهم؟ هل هم مثل بعض من ناحية المهارات او هذي مجرد تسميات وظيفية؟

مبدئيا المصطلحات السابقة احيانا تطلق على نفس الشخص حسب وظيفته في مشروع ما

يمكن هذا الشخص يطلق عليه في مشروع Developer

والثاني Coder

تفاصيل:

Coder

هو أي شخص قادر على كتابة شفرة برمجية، عادة لا يصمم الخوارزميات ومعرفته تكون بالبرمجة قليلة ويستلم خطط العمل من "مبرمج" - ويعتبر هو الشخص الأقل خبرة ويسمى ايضا Junior Programmer او Junior Developer

Programmer VS Developer

الاثنين يعتبرون ذوي باع في مجال البرمجة ولهم خبرة طويلة جدا بأكثر من لغة برمجة وأكثر من مجال برمجي وهم نفس الشيء تقريبا إلا أن المطور "Developer" يكون مسؤول عن المشروع بالكامل من ناحية الاشراف والبرمجة اما المبرمج يكون يخطط ويبرمج جزئيات محددة

Engineer

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

الآن بعد ما تعرفنا عليهم سريعا

شخصيا المسميات هذي انطبقت كلها علي في أكثر من مشروع وأحيانا مشاريع بالتوازي أكون في بعضها Programmer والثاني Engineer

لذلك هي فعليا لا تعرف مستوى المهارات، قد ما هي تحدد "المسؤوليات" لكل شخص يعمل ضمن فريق ما.


Komentar