fighters

    الجزء الأول من المحاضرة الأولى لتعليم (فيجوا بيسك 6)

    شاطر
    avatar
    fighter
    الـمـديـرالـعـام
    الـمـديـرالـعـام

    عدد الرسائل : 226
    العمر : 28
    مزاجى :
    تاريخ التسجيل : 16/04/2008

    03 الجزء الأول من المحاضرة الأولى لتعليم (فيجوا بيسك 6)

    مُساهمة من طرف fighter في الخميس مايو 01, 2008 7:17 pm


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

    بالطبع الكل
    يعرف عقول المصريين ما شاء الله عليهم و لو ان حظهم قليل في موضوع الشغل
    لكن مرة أعلنت احدي الجهات شبه الحكومية عن تنظيم دبلومة برمجية كاملة و
    التحق بها عدد من الشباب الطموح أقسم بالله أن منهم من كان بالكاد يعرف
    كيف يشغل أغنية علي ال winamp
    أتعرفون أين هم الان ، بعضهم يعمل في كبريات الشركات و البعض الاخر في ألمانيا أو أمريكا في شركات عالمية.
    انا لا أقول لك ذلك لكي أخدعك أو أحمسك بكذبة هذه هي الحقيقة و الواقع ، أين تري نفسك الان و كيف ستغير نمط حياتك لتصبح الأفضل

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

    كفاية كلام و نرجع مرجوعنا لبقية الدرس

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

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

    اقتنعت أم لا؟
    عموما جرب و حتشوف ان شاء الله.
    روح انت ريح شوية و نكمل بعدين و النهاردة مفيش واجب عشان تعرف تلعب كورة



    _________________

      الوقت/التاريخ الآن هو الأربعاء أكتوبر 18, 2017 8:40 am