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

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

بدأه محمود سمير في 11 مايو 2008 · 28 رد · 5,442 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

اتذكر الاجابة التى اسمعها عند سؤالى لهم ماذا تعمل ؟

كثيرا مااسمع الاجابة - مبرمج كمبيوتر او مطور برمجيات

Computer Programmer او Software Developer

حقا انها ليست اجابة شافية ابدا ذلك لانها تدفعنى الى ان اسأل العديد من الاسئلة حتى اعرف

بالتحديد مع من اتحدث

كنت فى بدايتى بسيطا جدا اسال سؤالا شائعا ثم اتوقف عن الكلام

حضرتك شغال بلغة ايه ؟

فكنت اسمع اجابات بسيطة عبارة عن اسم لغة برمجة مثل فيجوال بيسك او سى ++ على

سبيل المثال لا الحصر

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

عليه Mixed Language Programming وهو الخلط او الدمج بين اكثر من لغة

برمجة اما من خلال استخدام مكتبات يتم ربطها عن طريق Static Linking او Dynamic Linking او عن طريق تكنولوجيا COM او DCOM او +COM على

سبيل المثال لا الحصر.

وحينها اصبح السؤال

ايه اللغات الى حضرتك اشتغلت بيها ؟

وعندها اصبحت اسمع عددا من اللغات مثل بدات بلغة باسكال ثم تغير السوق وانتقلنا الى كليبر

ثم الفيجوال بيسك وهكذا.

ومع الوقت وحين ادراكى الحقيقى لان هناك اكثر من نظام تشغيل على الساحة بعضها نظم

متطورة تتنافس على الصدارة وبعضها انظمة قديمة ولكنها مازالت مستخدمة فى اماكن خاصة

اصبح فى جعبتى سؤال اضيفه الى السؤال السابق

هو حضرتك بتبرمج لنظام ايه ؟

فكنت اتوقع ان اسمع اجابة مثل دوس او ويندوز او يونكس او لينكس او ماكنتوش

ومع تمرسى ومعرفتى بان هناك مايعرف بالتطبيقات المتنقلة Portable Applications وهى التطبيقات التى تعمل على اكثر من نظام تشغيل تطور السؤال ليصبح

هى ايه الانظمة الى حضرتك بتبرمج ليها ؟

وحينها اكون متوقعا لان اسمع اجابة مثل انا شغال جافا Java مش تفرق معايا او انا شغال سى ++ وبختبر برامجى على ويندوز ولينكس وماكنتوش لانى شغال Qt او wxWidgets

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

هو حضرتك بتعمل برامج Desktop والا شبكات Networks؟

ومع ثورة الانترنت ازداد الطلب على تطبيقات الانترنت والنظم الموزعة واصبح لدينا سؤال اخر

هو حضرتك اشتغلت فى Web Applications ؟

ولان الموبايل اصبح تقريبا فى كل منزل وانتشرت تطبيقاته اصبح معنا السؤال التالى

هو حضرتك اشتغلت فى برمجة تطبيقات الموبايل Mobile Applications ؟

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

هو حضرتك اشتغلت فى برمجة الالعاب Games Programming قبل كده ؟

ولمعرفتى لان امن المعلومات Information Security اصبح يلعب دورا كبير

اصبح هناك سؤال اخر

هو حضرتك اشتغلت فى Security قبل كده ؟

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

تتم بينى وبين من اتعرف عليه من مطورى البرمجيات

وطبعا فى وقتنا الحالى اصبح من الصعب ان تسال 1000 سؤال لمعرفة مع من تتحدث من

المبرمجين او المطورين

ولهذا كان لابد من ان اجعل فى زاكرتى اسئلة سريعة ومحددة حتى اعرف مااريد بسرعة

اولا : اسئلة تحدد المكان الذى يسكنه المبرمج او المطور فى عالم البرمجة

1 - حضرتك شغال بلغات ايه ؟

2 - حضرتك بتبرمج لنظم تشغيل ايه ؟

3 - حضرتك اشتغلت فى مجالات ايه ؟

4 - حضرتك عملت مشاريع ايه ؟

ثانيا : اسئلة تحدد مستوى الخبرة فى المكان الذى يسكنه المبرمج او المطور

5 - حضرتك بدات البرمجة امتى ؟

6 - حضرتك اشتغلت فى فريق عمل قبل كده ؟

7 - كام شخص فى الفريق ؟

8 - موقعك فى الفريق ؟

اما بخصوص المهارة فان الاسئلة اذا بدات لن تنتهى

والاسئلة تتوقف على المجال الذى سوف يعمل فيه الشخص

مثال :-

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

حيث ان المبرمج سوف يستخدم برمجة الكائنات احيانا والبرمجة الهيكلية فى احيان اخرى

وسيكون مطرا للتمثيل كم هائل من البيانات فى الذاكرة والتعامل معه كما ستكون هناك حاجة

لان يتم التعامل مع الواجهة الرسومية من الصفر بالاضافة الى التعامل مع ملفات البيانات من

النوع xBase اى ملفات DBF بالاضافة الى ضروة التحكم بسير العمليات من خلال بناء

نظام لادارة الاحداث Event-Driven System من الصفر او التعامل مع نظام موجود

بالفعل.

9 - ماهو هو مفهومك عن البرمجة الهيكلية ؟

10 - ماهو مفهومك عن برمجة الكائنات ؟

11 - متى تستخدم البرمجة الهيكلية ومتى تستخدم برمجة الكائنات ؟

12 - ماهو هو مفهومك عن هياكل البيانات ؟

13 - هل سبق وان استخدمت فى مشروع اكثر من 500 مصفوفة متعددة الابعاد ؟

14 - هل سبق وان استخدمت فى مشروع العديد من Tree كيف ترتبها برمجيا ؟

15 - ماهو مفهوم عن نظام ادارة الاحداث Event-Driven System ؟

16 - ماهو الفرق بين نظام ادارة الاحداث وبين تعدد المهام Multi Tasking ؟

17 - ماهو وجه الشبه بين نظام ادارة الاحداث ونظام تعدد المهام ؟

19 - هل سبق وان تعاملت مع Pointers ؟ اذكر مثال حيوى ؟

20 - هل سبق وان تعاملت مع Function Pointers ؟ اذكر مثال حيوى ؟

21 - لماذا صممت SQL ؟

22 - هل سمعت عن xBase ؟

23 - ماهو الفرق بين SQL و xBase ؟

24 - متى تستخدم SQL ومتى تستخدم xBase ؟

25 - هل سبق وان تعاملت مع كارت الشاشة مباشرة ؟

26 - هل لديك خبرة فى عمل مكتبة جرافك Graphic Library ماذا تعرف عن VESA؟

27 - هل لديك خبرة فى عمل واجهة رسومية GUI ماهى مراحل بنائها ؟

28 - هل قمت مسبقا بعمل برامج للتصميم مثل مصمم النماذج Form Designer ؟

29 - كيف تقوم ببناء نظام لادارة الاحداث ؟ هل سبق وان تعاملت مع احدى هذه النظم ؟

ويشترط فى النموذج ان تكون الاسئلة شاملة المهارات المطلوبة

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

المهرة لايستطيعون حل المسائل بالكلام او بالكتابة فقط وانما بالتجربة العملية ولهذا فان المناقشة

ليست ساحة للعمل وانما لمعرفة هل الشخص مناسب للعمل.

والان دورك عزيزى القارىء ان تقوم بتعبئة الكارت الخاص بك ليشمل اللغات ونظم التشغيل

والمجالات والمشاريع التى عملت فيها حتى تكون مستعدا لمثل هذه المحادثات وايضا كى ترى

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

والله الموفق

تم تعديل هذه المشاركة بواسطة محمود سمير في 14 مايو 2008 في 09:39

#2

كعادتك الموضوع قيم، بارك الله فيك، سأعود لاحقا لإتمام قراءته (الوالد ينادي و العائلة تنتظر).

بعض المواضيع المهمة في المنتدى:

مكتبة سي/سي++

#3

مفيد جدا بارك الله فيك

بس سؤال ؟ اين تجد نفسك اخي محمود :) ؟

#4

أسئلة صعبة ...

عسى لا يأخذها أحد من أقسام التوظيف لانها بتجعل المقابلة للمتقدمين لأي وظيفة فيها برمجة كابوس !!

تشكر يا عمي محمود

logo300x75.png
#5

شكرا للموضوع

أعتقد أنك جاوبت على كل الأسئلة التي سألتها و لو كنت تعمل في مجال اخر لتغيرت أسئلتك

أي أنك وضعت أسئلة لأجوبة أو معرفة موجودة عندك مسبقا بهذه اللغات و التقنيات

:D

فاتك في طرح الأسئلة الكثير من النقاط العامة الهامة

و انتقلت بين التعميم و التخصيص في أسئلتك

رغم محاولتك الجاهدة لجعل الأسئلة عامة قدر المستطاع و لا ترتبط بلغة ما

شكرا مرة أخرى

#6
اقتباس
كعادتك الموضوع قيم، بارك الله في

صراحتا انتابنى شعور بالجهل عندما رايت اسئلتك

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

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

التقصير حليفى دائما ولكنى اكره جدا

بقدر استطاعتى اقرا واتدرب ولكن لم اصل الى ان ارد على ربع هذه الاسئلة

اتمنى منك الرد واتمنى منك المساعدة فلقد سبق لى وقرات لك مقالات وكتابا

بارك الله فيك واااسف على الاطالة

احمد عصام

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#7
اقتباس
بس سؤال ؟ اين تجد نفسك اخي محمود ؟

مثلى كمثل بقية المبرمجين والمطورين موقعى فى عالم البرمجة يتغير باستمرار

ولكن اذا كنت تسال عن موقعى هذه الايام اليوم

نظام التشغيل الحالى هو Windows لغات البرمجة الحالية هى VFP و xHarbour و C

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

اقتباس
أسئلة صعبة ...

عسى لا يأخذها أحد من أقسام التوظيف لانها بتجعل المقابلة للمتقدمين لأي وظيفة فيها برمجة كابوس !!

من خلال عنوان الموضوع هو شقين

اولا : شق عام للجميع ويشمل اسئلة تحدد الموقع وهى 4 اسئلة واسئلة تحدد الخبرة بشكل عام غير تفصيلى وهى 4 اسئلة

وهى اسئلة يمكن ان تسالها لمن تتعرف عليه فى المجال ليكون لديك فكرة عنه.

ثانيا: كيفية اختبار الشخص وذلك بان تكون الاسئلة شاملة وفى نفس الوقت متعلقة بالعمل وليست اسئلة عامة

والاسئلة التى وضعتها هى نموذج يخص وظيفة معينة بذاتها وهى العمل فى مشروع يتطلب مهارات خاصة

وليست اسئلة عامة لجميع المبرمجين (وان كان هناك بعض الاسئلة عام)

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

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

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

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

وبالتاكيد يتم اختيار الشخص الذى لديه خبرة اعلى تتناسب مع العمل.

اقتباس
شكرا للموضوع

أعتقد أنك جاوبت على كل الأسئلة التي سألتها و لو كنت تعمل في مجال اخر لتغيرت أسئلتك

أي أنك وضعت أسئلة لأجوبة أو معرفة موجودة عندك مسبقا بهذه اللغات و التقنيات

فاتك في طرح الأسئلة الكثير من النقاط العامة الهامة

و انتقلت بين التعميم و التخصيص في أسئلتك

رغم محاولتك الجاهدة لجعل الأسئلة عامة قدر المستطاع و لا ترتبط بلغة ما

شكرا مرة أخرى

كما ذكرت سابقا الاسئلة عبارة عن نموذج لوظيفة معينة وليس لكل الوظائف

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

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

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

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

التقصير حليفى دائما ولكنى اكره جدا

بقدر استطاعتى اقرا واتدرب ولكن لم اصل الى ان ارد على ربع هذه الاسئلة

اتمنى منك الرد واتمنى منك المساعدة فلقد سبق لى وقرات لك مقالات وكتابا

اذا كنت تريد اجابة على هذه الاسئلة بالتحديد

عليك بكتاب اعمق اسرار البرمجة الجزء الاول والجزء الثانى

http://www.kutub.info

مكتبة الكتب - قسم لغات البرمجة

مع مراعاة ان الكتاب يتحدث عن برمجة النظم - بمعنى انه موجه للمبرمجين والمطورين

الذين يرغبون فى برمجة نظم عملاقة - وهى النظم التى تقوم على ادارة موارد الحاسب

والبداية من الصفر فى بعض الاحيان للوصول للنتائج المطلوبة.

الكتاب من 6 اجزاء صدر منه جزئين فقط حتى الان

الجزء الاول يتحدث عن

1 - نموذج سير العمليات وكيفية بناء نظام لادارة الاحداث Event-Driven System

2 - نمط البرمجة ويتم فيه المرور بسرعة على البرمجة الهيكلية وبرمجة الكائنات لان الهدف

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

3 - الواجهة الرسومية من البداية بالتعامل مع كارت الشاشة ثم بناء مكتبة جرافك ثم بناء

واجهة رسومية ثم مصمم النماذج.

الجزء الثانى يتحدث عن

1 - فلسفة فن البرمجة ويتم فيه التعرض للعديد من الدروس الفلسفية التى تهم المبرمجين

خاصة عند العمل فى مشاريع عملاقة قد تكون مغامرة لمن يخوضها لاول مرة

2 - احدث تكنولوجيا البرمجة وهى جولة تشمل بعض لغات البرمجة المتوفرة والمتاحة

3 - البرمجة بدون كود وهى فكرة عن الموضوع اثناء تطوره وقبل الانتهاء منه

4 - سمات التطبيقات المتطورة وهى استعراض لبعض ملامح التطبيقات

5- ادوات برمجة النظم وهى استعراض للادوات البرمجية المستخدمة فى برمجة النظم

6 - فن برمجة النظم وهو فكرة جيدة ومبسطة عن ماتطلبه برمجة النظم من مهارات

والله الموفق

تم تعديل هذه المشاركة بواسطة محمود سمير في 11 مايو 2008 في 19:41

#8

سؤال لك يا اخ محمود , هل تنصحني بتعلم واحتراف سي c ؟ ام سي # ؟ حسب خبرتك

#9
اقتباس
سؤال لك يا اخ محمود , هل تنصحني بتعلم واحتراف سي c ؟ ام سي # ؟ حسب خبرتك

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

تمكنك من عمل مختلف التطبيقات بسهولة كبيرة مقارنة بلغة سى.

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

يمكنك ان تبدا المغامرة بثقة حيث انك ثبت قدمك فى المجال واصبح لك مكان فى السوق

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

هى التى تستخدم فى عمل النظم العملاقة ولكن لاتترد كن مستمرا فى العمل حتى تتقن اساسيات اللغة

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

لها من الادوات والمكتبات مايفوق جميع اللغات الاخرى فى العدد والحجم وذلك لانها تعود الى زمن بعيد

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

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

تتيح لك اللغة التعامل مع العتاد بصورة مباشرة مثل الوصول للمعالج والذاكرة واجراء عمليات الادخال

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

موارد الحاسب من السرعة والذاكرة

كما ستجد اللغة تتعامل مع نظام التشغيل بمرونة اى كان سواء ويندوز او لينكس او غيره.

وميزة لغة سى انها صالحة لكل شىء من بناء نظم التشغيل ولغات البرمجة الى التطبيقات

كما ان العديد من المشاريع مفتوحة المصدر تم بنائها بتلك اللغة.

والله الموفق

#10

السلام عليكم

حقيقة أشعر بالأسى لأنه لا أحد وجهني قبل 10 سنوات (لما دخل الحاسوب بيتنا أول مرة) لتعلم البرمجة، أنا وجدت نفسي صدفة في هذا الإختصاص لأن إنتقالي له لم يكن خياري (طلبت شعبة التسير فأعطوني الإعلام الآلي للتسير). سأحاول الإجاية على أسئلتك لأعطائك فكرة عن مستواي:

اولا : اسئلة تحدد المكان الذى يسكنه المبرمج او المطور فى عالم البرمجة

1 - حضرتك شغال بلغات ايه ؟

لغة سي و قليلا سي++، وكذلك دلفي و أكسس و SQL المقررت علينا في الجامعة، أنوي تعلم جافا لأنه مجاني و مفتوح المصدر و تطوير التطبيقات به سريع، مع التركيز دائما و أبدا على السي.

2 - حضرتك بتبرمج لنظم تشغيل ايه ؟

لم أتعلم بعد الـ API و أنوي الإنتقال نهائيا إلى لينوكس بعد الإمتحانات عندما أشتري حاسوبا جديدا.

3 - حضرتك اشتغلت فى مجالات ايه ؟

لم أشتغل من قبل

4 - حضرتك عملت مشاريع ايه ؟

أردت أن أصنع لعبت توتريس بلغة سي و مكتبة SDL، وصل عدد صطور المصدر إلى أكثر من 600، شارف المشروع على الإنتهاء و لكن دوخني و لم أستطع إنهاءه، إكتشفت أنه علي أن أدرس الـ Algorithms

ثانيا : اسئلة تحدد مستوى الخبرة فى المكان الذى يسكنه المبرمج او المطور

5 - حضرتك بدات البرمجة امتى ؟

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

الموقع الذي تعلمت منه البرمجة هو www.siteduzero.com

6 - حضرتك اشتغلت فى فريق عمل قبل كده ؟

لا

7 - كام شخص فى الفريق ؟

8 - موقعك فى الفريق ؟

9 - ماهو هو مفهومك عن البرمجة الهيكلية ؟

يقسم فيها البرنامج إلى دوال و إجرائات، هي التي نستعملها مع السي.

10 - ماهو مفهومك عن برمجة الكائنات ؟

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

11 - متى تستخدم البرمجة الهيكلية ومتى تستخدم برمجة الكائنات ؟

لتطوير البرامج السريعة fast-programs :lol: سأستعمل مستقبلا الجافا و بالتالي الكائنات، أعتقد أنه من الشائع تطوير الألعاب بالبرمجة الكائنية و النظم بالبرمجة الهيكلية، ربما يتوقف ذلك على الـ Algorithm

12 - ماهو هو مفهومك عن هياكل البيانات ؟

قاعدة المعطيات.

13 - هل سبق وان استخدمت فى مشروع اكثر من 500 مصفوفة متعددة الابعاد ؟

ولا في الأحلام.

14 - هل سبق وان استخدمت فى مشروع العديد من Tree كيف ترتبها برمجيا ؟

قمت بتحميل كتاب عن اللوغاريتم و رأيت هذه الكلمة في فهرسه.

15 - ماهو مفهوم عن نظام ادارة الاحداث Event-Driven System ؟

لا أدري.

16 - ماهو الفرق بين نظام ادارة الاحداث وبين تعدد المهام Multi Tasking ؟

لا أدري.

17 - ماهو وجه الشبه بين نظام ادارة الاحداث ونظام تعدد المهام ؟

لا أدري.

19 - هل سبق وان تعاملت مع Pointers ؟ اذكر مثال حيوى ؟

أستعملها كثيرا في سي، عند القيام بإجراء مكتوب خارج دالة معينة يقوم بتغير قيمة متغيرة تنتمي لتلك الدالة.

20 - هل سبق وان تعاملت مع Function Pointers ؟ اذكر مثال حيوى ؟

المثال الذي ذكرته في الإجابة عن السؤال السابق، أهذا ما تقصد؟

21 - لماذا صممت SQL ؟

تستعمل في قواعد المعطيات، تنقسم إلى ثلاثة أقسام... عندي إمتحان الأسبوع القادم في هذه اللغة.

22 - هل سمعت عن xBase ؟

لا

23 - ماهو الفرق بين SQL و xBase ؟

24 - متى تستخدم SQL ومتى تستخدم xBase ؟

25 - هل سبق وان تعاملت مع كارت الشاشة مباشرة ؟

لا

26 - هل لديك خبرة فى عمل مكتبة جرافك Graphic Library ماذا تعرف عن VESA؟

حاليا الإجابة عن سؤالك لا. و لكن أريد أن أنتقل إلى واجهة GNOME لأنها مكتوبة بـ GTK+ و أريد قراءة مصدر هذه المكتبة.

27 - هل لديك خبرة فى عمل واجهة رسومية GUI ماهى مراحل بنائها ؟

لا

28 - هل قمت مسبقا بعمل برامج للتصميم مثل مصمم النماذج Form Designer ؟

لا

29 - كيف تقوم ببناء نظام لادارة الاحداث ؟ هل سبق وان تعاملت مع احدى هذه النظم ؟

لا

تم تعديل هذه المشاركة بواسطة imadarab في 11 مايو 2008 في 23:44

بعض المواضيع المهمة في المنتدى:

مكتبة سي/سي++

#11
unu كتب:
شكرا للموضوع

أعتقد أنك جاوبت على كل الأسئلة التي سألتها و لو كنت تعمل في مجال اخر لتغيرت أسئلتك

أي أنك وضعت أسئلة لأجوبة أو معرفة موجودة عندك مسبقا بهذه اللغات و التقنيات

:D

فاتك في طرح الأسئلة الكثير من النقاط العامة الهامة

و انتقلت بين التعميم و التخصيص في أسئلتك

رغم محاولتك الجاهدة لجعل الأسئلة عامة قدر المستطاع و لا ترتبط بلغة ما

شكرا مرة أخرى

بالظبط كده هو ده اللي دار ببالي عندما رأيت الأسئلة عرفت انك فصلتها لتلائم ما تعرفه :lol:

يعني كان ناقص سؤال: هل قمت بتصميم بيئة للبرمجة بدون كود؟ وطبعا الاجابة هتكون نعم :lol:

طيب ما تجاوب يا "محمود سمير" علي الأسئلة دي:

هل عملت علي تطوير توزيعة Linux خاصة بك؟

هل طورت تطبيقات RIA قبل ذلك؟

هل طورت تطبيقات بلغة Python أو Perl أو Ruby؟

هل طورت Libraries للغة Python أو Perl أو Ruby؟

هل طورت تطبيقات بلغة D قبل ذلك؟

طيب هل طورت لغة D نفسها؟

هل طورت Physics Engine قبل ذلك؟

هل طورت نظام تشغيل قبل ذلك؟

هل طورت Emedded system قبل ذلك؟

هل طورت تطبيقات لـ Emedded System قبل ذلك؟

هل طورت Server Extension قبل ذلك مثل ASP.NET لـ IIS مثلا؟

هل طورت لغة برمجة للويب يتم ترجمتها بهذا الـ Extension؟

هل طورت لغة برمجة عربيه قبل ذلك؟

هل عملت علي Solaris قبل ذلك وطورت له تطبيقات؟

هل عملت علي تطوير أي بروتوكولات قبل ذلك؟

هل طورت خوارزمية باركود قبل ذلك؟

هل هل هل هل ... عايز أسئلة تاني؟ عندي المزيد :D

وهكذا يمكنني تأليف واختراع العشرات من الأسئلة التي أغلب اجاباتك لها ستكون لا لسبب واحد وهو أنه لايوجد مبرمج ملم بكل شئ في عالم البرمجة ;)

وقد يكون المبرمج قد عمل قليلا بلغة سي لكن قل له اعمل لي برنامج يقوم بكذا فتلاقيه فتح بقه ومش فاهم حاجه فأي حاجه ;)

ويمكنني تفصيل عدد من الأسئلة التي ستكون اجاباتي لها تجعلني أبدو الرجل الخارق :lol:

المهم بقي واللي مش هتنازل عنه انك تجاوب علي أسئلتي يا معلم (قبل ما يزيدوا) ;) واشطه عليك يا حوته ;)

تم تعديل هذه المشاركة بواسطة anti_stupidity في 12 مايو 2008 في 00:35

#12

ارجو من الاعضاء قراءة الموضوع بشكل جيد

انظر الجزء التالى قبل الاسئلة التى قمت انا بطرحها فى الموضوع

اقتباس
اما بخصوص المهارة فان الاسئلة اذا بدات لن تنتهى

والاسئلة تتوقف على المجال الذى سوف يعمل فيه الشخص

مثال :-

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

والله الموفق

#13

:lol:

طيب طالما:

اقتباس
اما بخصوص المهارة فان الاسئلة اذا بدات لن تنتهى

والاسئلة تتوقف على المجال الذى سوف يعمل فيه الشخص

اذن علي أي أساس حددت انت المثال أليس علي أساس معرفة معاليك! يبقي كلامي وكلام الأخ unu صح.

ما علينا يا عم براحتك خالص.

تم تعديل هذه المشاركة بواسطة anti_stupidity في 12 مايو 2008 في 00:53

#14
اقتباس
اذن علي أي أساس حددت انت المثال أليس علي أساس معرفة معاليك!

ما علينا يا عم براحتك خالص.

اخى فى الله

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

الاسئلة كانت لتوضيح المفهوم التالى

1 - ان لا تكون اسئلة تفصيلية تتطلب اجابات طويلة

2 - ان تكون اسئلة شاملة لمتطلبات العمل

والله الموفق

#15

ربنا يخليك ليا :)

#17

السلام عليكم

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

#18

بالظبط أخي الكريم وهذا ما قصدت أن أوضحه لأنه أزعجني رد الأخ eramax في المشاركه رقم 6 بالصفحه السابقه:

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

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

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

التقصير حليفى دائما ولكنى اكره جدا

بقدر استطاعتى اقرا واتدرب ولكن لم اصل الى ان ارد على ربع هذه الاسئلة

اتمنى منك الرد واتمنى منك المساعدة فلقد سبق لى وقرات لك مقالات وكتابا

بارك الله فيك واااسف على الاطالة

احمد عصام

فلا يوجد شخص واحد ملم بكل شئ وهذا يدل علي اهتزاز ثقة الأخ eramax بنفسه.

وليثق الجميع أنه من يطلق علي نفسه أنه محترف في كذا أو خبير في كذا فاعلموا أنه لا يعرف شيئا ;)

اقتباس
"اذا ظن المرء انه قد علم فقد جهل"
#19

مشكور أخى الكريم على هذا التوضيح مع انى وحسب رأيى المحدود

اعلم كل شيء عن شيء وشيء عن كل شيء وهذاكما تعلم ليس برأييى انا

وكمان يجب أن نختبر قابلية المبرمج لمزيد من التعلم ففىنظرى لو لديه 10 % مما ذكرت حضرتك ومقبل على التعلم أفضل ممن لديه 90 % منها وغير مقبل على التعم

#20

بالنهايه موضوع يعبر عن وجهة نظر و تجربه شخصيه.

ملاحظه مهمه: ليس كل من يسألك سؤال تراه عجيب يعني أن نفسه صاحب السؤال يعرف إجابته :)

راجعو فنون إجراء المقابلات.

It's hard to stay in such ridiculous situation

#21

الذي يسألك بأي لغة البرمجة يبدأ ترد عليه بإهتمام و أنا رغم طول ما كتبت تهملني، أفهم جيدا لمذا الجزائري عندما يغضب يسب العرب رغم أنه يعتبر نفسه عربي.

بعض المواضيع المهمة في المنتدى:

مكتبة سي/سي++

#22
اقتباس
أفهم جيدا لمذا الجزائري عندما يغضب يسب العرب رغم أنه يعتبر نفسه عربي.

الشاذ يأخذ ولا يقاس عليه .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#23
SIFE-C كتب:
الشاذ يأخذ ولا يقاس عليه .

أواه يا خو بزاف فيهم اللي يستاهلو.

بعض المواضيع المهمة في المنتدى:

مكتبة سي/سي++

#24
اقتباس
الذي يسألك بأي لغة البرمجة يبدأ ترد عليه بإهتمام و أنا رغم طول ما كتبت تهملني، أفهم جيدا لمذا الجزائري عندما يغضب يسب العرب رغم أنه يعتبر نفسه عربي.

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

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

ولو كان هناك شيئا اضيفه اليك لما تاخرت ابدا

واكيد مرحبا بك معنا

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

والله الموفق

اخوك

محمود

#25
محمود سمير كتب:
السلام عليكم ورحمة الله وبركاته

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

ولو كان هناك شيئا اضيفه اليك لما تاخرت ابدا

واكيد مرحبا بك معنا

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

والله الموفق

اخوك

محمود

أأسف أنني لم أتقي الله فيما قلت سابقا، بإمكاني أن أعيد تحرير المشاركة و لكن أفضل تركها كما هي مع هذا الإعتذار لعل في ذلك عبرة لغيري.

أعذرني أخي على ما قلت، لقد تأثرت بعدم غضبك من كلامي، أتمنى لك التوفيق و أن يكثر الله من أمثالك.

بعض المواضيع المهمة في المنتدى:

مكتبة سي/سي++

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

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

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

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

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