موضوع مهم_هل انت مبرمج ام مطور؟
وجدت نفسي مؤيدا للتعليق التالي :
مع الإعتذار زدت الطين بلة
كل التعليقات ما تظبط على كلامك كلهم مطورون ومبرمجون
تحياتي
ツ
لا أحبذ التفرقة بين المبرمجين بكلمة هذا مطور وهذا مبرمج ، الجميع يحلوا مشاكل ويقدموا حلول للمشاكل..
فالتسميات ما هي الا فلسفه أو رؤية معينة على حسب المنطقة أو رؤية قسم شئون الموظفين HR، لكنها لا يجب أن تفرق بين شخص أو لأخر، لأنه لا معنى لها.
الأفضل تقسيم المبرمج/المطور على حسب مجال عمله/خبرته أي طبيعة الأنظمة التي يطورها:
مثلاً شخص (سماه في المقالة مبرمج) يطور System/Embedded Applications لذلك بالتأكيد يحتاج سي أو التعامل مع النظام Win32 والDebugging والعديد من الأمور.
الشخص الأخر (سماه مطور) هو يطور Enterprise Application وبالتأكيد الغالب هو Database مع Web services مع Font End والخ لأن هذه طبيعة هذا النوع من التطبيقات (فيه Design Patterns, OOP, الخ).
ماذا سوف نسمى شخص يعمل على Data Intensive Applications بScale عالي وPerformance ايضاً، وطبعاً لها Patterns مختلف مثلاً Messaging Queue، Async Processing
حسناً ماذا عن Machine Learning/Image Processing وشخص يطور هذه النوعية من الأنظمة ؟
هناك العديد من المجالات غير هذه، لذلك الأفضل التقسيم على حسب طبيعة العمل سواء استخدمت كلمة مطور / مبرمج / مهندس برمجيات فالجميع سواء (الكلمة الأولى هي الأهم):
Enterprise Developer
Full Stack/Font End/Back End Developer
System Programmer
Data Engineer
Web Developer
DevOps Engineer
التعليقات