حوار مع المبرمج يوسف مدير مدرسة كليبرز

brnosi.com

عضو جديد
2 مارس 2009
649
0
0
43
maroc
www.hak.ma
مرحبا أخي يوسف المبرمج العربي وصاحب موقع " مدرسة كليبرز " لتعليم البرمجة بالفيديو ، أتمنى أن تقدم نفسك للقراء مع أنني متأكد من شهرتك عربيا لما يقدمه موقعك من دروس، أرجو أن تذكرنا باسمك وسنك وبلدك

يوسف إسماعيل عبداللطيف - الدوله الكويت
باحث في لغات تطبيقات الويب ومقدم بها للمؤسسات - و Freelancer (( اعمال حرة ))
الشهادة : ادارة اعمال - سكرتارية - فرعي ICDL - W3 CSS - W3HTML

=============


كيف تعلمت البرمجة وماهي اللغات البرمجية التي ترى انها هامة لكل طالب برمجة ؟

تعلمتها في بادئ الامر عندما بدء الانترنت ينطلق في الوطن العربي حيث كان سعره غالي جداً وكان كنظام دفع مسبق حينها كنت ادخل الى المواقع وانظر لهذا وذاك وكنت اتسأل ماهي هذه البرامج او السكربتات وكيف تم بنائها , واثناء بحثي وجدت HTML واعتقدت
انها هي اللغة التي تقوم بكل ذلك واكتشفت نعم هي تقوم بذلك وتعلمتها لكنها تقوم بذلك بحكم المظهر مما ادى الى البحث عن لغة اخرى يكون فيها نظام تخزين البيانات والمساعدة بتحكم دون اللجوء لتنزيل الوثائق واعادة كتابتها كل يوم . فوجدت asp لكني تمهلت حتى
دخلت في PHP وتناولت فهرسها قطعة قطعة يوم بعد يوم حتى اصبحت عادة فيني ان اقرأ الفهرس مابين الفترة والفترة لدوال والعبارات التي احتاجها في عملي وتطوير ذاتي حتى اطور نفسي فمهما ان كنا لن نكون , وفوق كل ذو علم عليم .

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

=============


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




المشاكل كثيرة , ومن لايقع بمشاكل فهو فاشل (( وجهة نظري )) , دائماً سواء في الحياة العادية او العملية توجد اخطاء شائعة ودائماً يتخذ قرار بتصحيحها ومن يأخذ قرار بالجلوس ومشاهدة المشكلة تمر فهو يائس واليأس اول سقوط للانسان ,
وهذا مانود ان نلفت النظر حوله انه لو اخطئت في اي لغة برمجية اول ماتقوم به هو البحث عن حل للمشكلة وحاول جاهداً حلها بنفسك بقدر المستطاع وان لم تستطع ارجع لمن هم ذو خبرة حتى يفيدونك لكن قاعدة لي ان حليت مشكلتك بنفسك مرة بعد مرة ستجد انا كل المشاكل القادمة مجرد
تراب ستمسحه بثواني لانك طورت نفسك بحل مشاكلك بنفسك ودائماً يوجد فهرس للمشاكل وارقامها اتمنى الكل يقرأ به لانه ما اراه هو فقط فهم لدوال والعبرات ويتركون ارقام الاخطاء والاسئلة الشائعة وهذا ما يأخر المبرمج على تطوير ذاته ان كان يريد البدء يبدء باتجاه صحيح وليس يبدء من الفوق
, فهناك من يدخل على طول في شيء كبار المبرمجين لم يدخلوه بغرض اختصار وقت التعليم وهذا خاطئ , ان المدرسة ذاتها تعطيك مناهج على مدى 12 سنة لتأسسيك هل من المعتقل ادخل الى الصف الرابع ثانوي وانا عمري 6 سنوات ؟؟ . هذا مايفعله الكثير يدخل مباشرتاً بالجامعة دون الالتحاق بمنحدراتها الابتدائي المتوسط الثانوي , والناتج
سيكون (( مبرمج متفلسف )) ولو سألته ماهي echo وماهي print سيجاوبك بانها عبارة طباعة جواب اكثر المبرمجين يجاوب بالجواب ذاته وهو صحيح لكن ما سر وجود عبارتين بنفس العمل الم يسأل نفسه !! .

=============


انا واحد من متتبعي دروسك بالفيديو واجدها سهلة وواضحة لكل مبتدئ، أرجو ان توضح لنا كيف تتمكن من شرح الدروس بسلاسة وماهي نصائحك لمن يقدمون الدروس عبر الانترنت ولاسيما في مجال البرمجة ؟

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

=============


تعاني البرمجة العربية من مشاكل منها قلة الدعم المادي، فماهي المشاكل التي تواجهها البرمجيات العربية في نظرك يا أخ يوسف ؟

سأختصر كلامي والفاهم يفهم

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




=============


لكي لا اثقل عليك، سيكون هذا سؤالي الأخير، أرجو ان تقدم بعض النصائح للمطورين العرب ولاسيما المبرمجين وطلاب البرمجة وشكرا على كرمك ووقتك الثمين.

هناك مثل رائع اقتدي به

من جد وجد ومن زرع حصد

على الطالب : الاستمرار وعدم التوقف فالحياة لاترجع وكلمة ياليت لاتفيد بل كلمة توكلت على الله هي من سينفعك تعلم واصبر فانا من 10 سنوات وغيري من 20 سنة يتعلم انت ايضاً لابد ان تتعلم وتتعلم ولاتتوقف حتى تصل الى ماتريده كلنا نتعلم وانا اولكم مازلت ولازلت اتعلم من المبتدء قبل الخبير
المبرمجين : لاتتباها باعمالك وانما دع اعمالك هي من تذكر اسمك فلو قلت انا عملت وانا خصصت وانا برمجت فانت لم تعمل شيء لانه فوقك من خلقك فهو من عملك وصممك وخلقك جل شأنه لا اله الا هو . (( ومن تواضع لله رفعه )) واتمنى نرى مواقع تعليمية كبرى تفيدنا بشتى المجالات وليس نطاق البرمجة فقط

http://ar4help.com/a/showthread.php?p=143#post143