الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اية نوع من المطورين ترغب ان تكون ؟

مغلق
بدأه fagr78 في 22 ديسمبر 2004 · 8 رد · 1,016 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

The Many Faces of a Developer

الأوجه العديدة للمطور

فى هذا المقال سوف نستكشف ماذا يعنى ان تكون مطورا والانواع المختلفة للتخصص

كلمة حول التخصص

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

تستبعد, لذا يلجاء الجميع الى تنويع المهارت وذلك للحفاظ على الوظيفه.

وبالرغم من انه قد يستبعد المتخصص لافتقار العمل لامكانياتة فإن المتخصص دائما ما يمثل ميزة قيمة بالنسبة للمؤسسة حيث ان الشخص المتخصص يمثل المصدر الصحيح

الذى يجب الحفاظ دئما علية حيث انة قادر ومستعد ,لذلك احيانا التخصص يكون اكثر قيمة من التنوع.

The General Developer

المطور العام

المطور العام هو متنوع المهارات وهو الفرد ذو القدرة على اداء اى نوع من التطوير ,ولكنة إما لم يطور بشكل متخصص بعد او انة يعمل بالمقولة المصرية الشهيرة سبعة

صنائع والبخت ضائع ,بعض المطورون قد يقضون حياتهم الاحترافية كاملة بلا اية تحرك نحو التخصص

وبشكل عام هولاء الذين فشلو فى جعل انفسهم خلال اعوام قليلة من العمل فى التطوير على قدر من التخصص سوف تركد مواقعهم فى عموم المهنة

The Database Developer

مطور قواعد البيانات

يركز مطور قواعد البيانانت على معالجة قواعد البيانات ,هذا المطور بشكل خاص يكون ماهر فى معالجة قواعد البيانات حيث يمكنة ادارة قواعد البيانات من منطلق فهمة

لتقنيات قواعد البيانات لذا فهو قادر على لعب اى دور مع وجود قواعد البيانات , وتاتى اهميتة مع امكانياتة على ضبط اداء قواعد البيانات والتغلب على المشكل المستحدثة

مع قواعد البيانات

مبدائيا , قد يبدو تخصص مطور قواعد البيانات بلا عمل يقام به حالما قام بضبط الاتصال بقواعد البيانات حيث يبدر سؤال ماذا تبقى ليقوم بة؟الاجابة هى القيام بمساعدة

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

خط مفتوح من المواقف المطلوبة للاتصال بقواعد البيانات : والمطور متنوع المهارات لا يملك فهم عميق لكيفية عمل قواعد البيانات

The Technical Developer

المطور الفنى

المطور الفنى هو الشخص القادر على تصميم اللوغاريتمات والتقنيات المتقدمة لمعالجة البيانات , وبالرغم من ان الحاجة ليست مستمرة الية الا ان امتلاك مهارة انشاء حلول

تقنية متقدمة هو جزء مهم جدا فى سلسلة المطورين , ويستطيع المطورالفنى شغل الفجوة عند الحاجة لحل المشاكل الاكثر تعقديا او التى تتطلب درجة متقدمة من الفنيات.

المطور الفنى غالبا ما يكون متأهبا بمخططات لادارة الذاكرة ,و وتوفير المصادر ,والحماية ,و اللوغاريتمات المثالية ,وماشابة ,ودئما ما تدعو الحاجة للمطور الفنى

عند الحاجة لتطبيقات كبيرة

The Business Rules Developer

مطور قوانين العمل

التعبير عن مجموعة معقدة من القوانين دائمة التغير لمؤسسة ما بواسطة لغة برمجة او اى اداة مرئية هو عمل فنى.هذا العمل الفنى هو من اختصص مطور قوانين العمل

,حيث ان قراءة المتطلبات والتحدث الى العملاء هذا يوضح المطلوب ويساعد على رسم المسار الصحيح للتنفيذ هنا يتمحور دور مطور قوانين العمل,وياتى ثبات الحاجة

لهذا النوع من المطورين دوما من منطلق قدرتهم على الترجمة ما بين المطلوب تنفيذة واماكنية التنفيذ.

User Interface Developer

مطور واجهة المستخدم

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

واجهة البرنامج سهلة الفهم , مشجعة ,وايضا جمالية بحيث لا يصعب على مستخدم البرنامج ادراك المطلوب عملة لاستخدام البرنامج بشكل صحيح, ولتطوير واجهة

مستخدم بدقة يلزم بعض العمل البحثى ,وبعض الفن ,وبعض الايحاء.

وعملية تطوير واجهة المستخدم غالبا ما تعتبر عملية تافهة او عمل يسير يقوم به اى مطور مبتدء بلا خبرة . هذا هو الحال احيانا ومع ذلك بعض من اكفاء بل ابدع

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

The Reporting Developer

مطور التقارير

من الحقائق البديهية فى تقنية المعلومات ان اغلب المؤاسسات تغرق فى بحر من البيانات مع قليل من المعلومات حول تلك البيانات .هنا يصبح مطور التقارير هو الامهر عند

توفير معلومات حول البيانات الموجودة.وبالاضافة لتعلمة اداة لتطوير التقارير يتعلم ايضا كيفية تقييم المطلوب للمستخدم وتحويلة الى معلومة حول البيانات المطلوبة

هناك مهارتين من الاهمية بمكان توافرهم فى مطور التقارير الاولى هى الفهم الجيد لنظم المعالجة التحليلية المباشرة OLAP

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

The Installer Developer

مطور المحمل

قليل وجود هذا النوع من المطورين , مطور المحمل هو فى مكان ما بين عامل مطورى البرامج و مديرى نظم التشغيل حيث يجب على مطورى المحمل العمل مع مطورى

البرامج لتعلم متطلبات التطبيق كى يعمل وتطوير برنامج خاص لاتمام عملية التحميل وايضا العمل مع مديرى نظم التشغيل لتحديد المتاح داخل بيئة التشغيل

العمل كمطور محمل ليس بسهل حيث الامر ليس مجرد نسخ بعض الملفات اللازمة مع بعض الاضافات فى مسجل النظام .لذا تعلم كيفية عمل ملف تحميل والذى من الممكن

عملة بواسطة اداة جاهزة هو تحدى يجيدة القليل من المطورين

The Testing Developer

مطور الاختبار

من المرهق جدا الاختبار الشامل على مشروعات كبيرة وايضا التطبيقات ذو العمل المؤثر يدويا ,فى هذة الاوقات يقتضى الامر وجود برنامج مخصوص لاختبار برنامج

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

دور مطور الاختبار الذى يقوم بصناعة البرنامج المراد المختبر نفسة

اية نوع من المطورين ترغب ان تكون ؟

حتى هذة النقطة تم شرح كل التخصص ببعض من التفصيل , العديد من المطورين ياخذون مهارت عامة فى التطوير ويضعون عليها بعض التخصص الفنى مع بعض

التخصص فى قواعد البيانات او اى تخصصات اخرى هذا طبيعى جدا وصحى ولكن مع كثرة التطوير بتخصص يكثر كفائتك فى مشروعك التالى وحالما قمت بالتطوير بشئ

من التخصص يمكنك التقرير ما اذا تحتاج للتعمق فى تخصصك اكثر ام تريد التفرع لتخصص اخر

#2

السلام عليكم ورحمة الله وبركاتة

هذا الموضوع ماخوذ من مقالة اجنبية

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

والله المستعان

#3

موضوع شيق .. جزاكم الله خيراً..

اتمني ان اكون:

Business role developer

اكره ان اكون:

Testing developer

كنت ضفت استفتاء كان الموضوع هيبقى احسن..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#4

السلام عليكم ورحمة الله وبركاتة

وجزاكم اخى الكريم undo

هو فعلا استفتاء كما ترى من عنوان الموضوع

#5

موضوع رائع و ترجمه جيده

اخونا Undo يتمنى ان يصبح Business role developer و يكره ال Testing developer

عن نفسى كنت اتمنى ان اصبح The Technical Developer و لكن لان الحاسب ليس تخصصى الدراسى حالياً فاكتفى بعمل ال DataBase Developer

اقتباس
هذا الموضوع ماخوذ من مقالة اجنبية

شكراً للتوضيح و الامانه العلميه المقال مترجم من هنا

http://www.developer.com/design/article.php/3439651

اقتباس
هو فعلا استفتاء كما ترى من عنوان الموضوع

اخى العزيز الاستفتاء بمعنى تصويت فعليك ان تختار اضف تصويت لكى تقوم بجعل الموضوع كتصويت

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#6

أين مطور التطبيقات ومطور الويب وكل هذا , وأنا شخصياً أعتقد أن مطور التطبيقات أهم هذه النوعيات لأن بدونه لا يستطيع أي نوع آخر العمل

هذا رأيي :unsure: :unsure:

#8

بارك الله فيك.

موضوع قوي.

أسأل الله أن أكون

The Technical Developer B)

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#9

عنى أفضل كونى The Technical Developer كتخصص

و User Interface Developer كهوايه :)

يا طارق ،

اقتباس
و لكن لان الحاسب ليس تخصصى الدراسى حالياً فاكتفى بعمل ال DataBase Developer

أتمنى بالفعل أن تنتهى من دراستك الحاليه بنجاح ويوفقك الله إلى مايحبه ويرضاه وما تبتغيه أنت من دراستك الحاليه أو من تخصصك ;) فى الحاسب .

أخى Hazeim ، عندك حق فى الأولى Application Developer ولكن الويب لا يوجد هنا لأن هذا فرع تانى خالص ،ترى أن كل هذه التخصصات فى مجال إنتاج البرمجيات أو التطبيقات .، أظن أن تطوير التطبيقات لم يصبح تخصص منفرد ولكنه إنقسم إلى معظم التخصصات المذكوره بأعلى بالإضافه إلى المحلل و كاتب الكود .

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…