النتائج 1 إلى 13 من 13

الموضوع: مبرمج محترف.. قول رايكـ !! مبرمج مبتدىء .. استفيد!!

  1. #1

    Exclamation مبرمج محترف.. قول رايكـ !! مبرمج مبتدىء .. استفيد!!



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

    اكتب هذا الموضوع لانى اشعر بانى اسير بلا اتجاهات ولا خطوات
    بدأت تعلمـ لغة بى اتش بى على يد مبرمج ( الله يحفظه ويسعده ) وهذا المبرمج زى اى كورس بيعطيك اساسيات اللغة وانت عليك تجتهد وتتعلم وتبحث وتخطأ حتى تصيب وتصبح من المبرمجين المحترفين باذن الله
    بعد انهاء الكورس حاولت اعمل سكربتات لكى اتعلم اللغة جيدا وبعد فترة بدأت للبحث عن عمل فى اى شركة وكن الجميع قالوا هذا المستوى تحت الصفر.. نعمـ ي اخوانى فان مستوايا تحت الصفر لانه ليس لى اى اختلاط بالاعمال الكبيرة او سكربتات الشركات
    فبدات رحلة البحث واجابة للسؤال وهو كيف تكون مبرمج؟؟
    وهذا هو السؤال الحقيقى لانه ليس كل من فتح محرر نصوص وكتب echo "hello world" وعندما فتح المتصفح وجد ان كلمة hello world فى المتصفح تعلو وجهه ابتسامة ويقول ما احى هذه اللغة ويطلق على نفسه اسمـ مبرمج.
    سالت احد المبرمجين والذى يعمل بشركة تطوير مواقع فقال لكى تكون مبرمج يجب ان تتعامل بالبرمجة الكائنية أو ( Object Oriented ) ثم بعد ذلك تتعلم نظام للقوالب مثل ( smarty ) بعد تعلم الاثنين تبدأ بتطوير مستواك فى اللغة نفسها.
    بدأت بتعلمـ البرمجة الكائنية ولكن فى الحقيقة الصعوبة ليس فى طريقة عمل الكائن الصعوبة فى كيفية عمل كائن يتم استخدامه فى اكثر من سكربت.
    حاولت افتح برمجيات مفتوحة المصدر وانظر للكائنات فاتوه بداخلها لا افهمـ ماذا يجرى بداخل هذا الكائن ولكنه فى الحقيقة يفعل الكثير والكثير.
    فقلت بداخل نفسى هذا بالنسبة للبرمجة الكائنية فماذا سيحدث لو حاولت تعلم نظام للقوالب ربما ساتعلم كل هذا فى عشرين عاما.
    انا لا ادرى العيب فى شخصى امـ فى ماذا!!
    ولكنى اقول لنفسى كل هؤلاء المبرمجين علموا انفسهم بانفسهمـ واكيد انهمـ كانوا فى نفس موقفى ولكن ماذا فعلوا لكى يصبحوا مبرمجين ؟؟
    هذا هو السؤال اللذى اود معرفة اجابته؟؟
    كيف تصبح مبرمج محترف؟؟
    ماهى خطواتك بعد تعلم اساسيات لغة بى اتش بى؟؟
    وهذا الموضوع يشعر به كل مبرمج تعلم الاساسيات ويسال نفسه ماذا افعل ؟؟

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

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





    __________________
    البرمجهـ فنـ ومتعهـ


  2. #2


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

    بإختصار ، هذه تجربتي :

    http://www.swalif.net/softs/swalif12/softs273275/
    *إقرأه كاملا .


    طبعا يوجد بيني و بين الإحتراف طريق طويل






  3. #3
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    السلام عليكم

    تريد رأيي بصراحة ...

    انا بنيت مواقع كبيرة وصغيرة ...
    وحتى الآن لا استعمل دائماً ال Object Oriented في كل برمجياتي ...

    لماذا؟ قلة خواص ...

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

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

    لكن عندما كل ما عليك هو خرطشة موقع مثل : مثلاً : آخر موقع خرطشته http://wadeni.com/saudi فهناك - بلا "أو أو بي" بلا بطيخ ...


    الآن - غيري سيأتي ويطرح أمامك الكثير من الفرضيات لماذا ولماذا ولماذا الكلاس افضل من الدوال و و و و و و و ....

    اذا اذكر مرة - طرحت هنا في سوالف فكرة لماذا نستعمل اسماء ملفات شائعة - مثلاً ملف الكونفج نسميه config.php - ويأتي الهاكر - ويخمن تخمين من اثنين فيعرف يا اما config.php or configuration.php ... وراحت عليك ... انا مثلاً - احيانا اسمي الملف هذا ب ya-fati7.php - اهو - اي اسم -
    اذكر انه في ذلك الموضوع رد علي أحدهم وقال - لا - لا يمكن - يجب ان تكون برمجتك قياسية وفوقاً للمعايير العالمية و و و و و و و ....
    ايه يا باشا!؟!؟! انت عاوزني امسك ايدي للهاكر ابن 14 سنة ... طيب خليني اعمل حياته شوي صعبة معاي ...؟!؟!؟

    والآن لمن نصحك باستعمال Smarty وما اشبهها - طبعاً هو راى المواقع العالمية وهناك يدعمون الثيمات وهنا يجب استعمال السمارتي مثلاً ... لكن بالله عليك - حين تريد "خرطشة" موقع لصاحب محل الحلويات اللي في آخر الشارع ... اي ثيم بتحكي عنه ؟؟؟

    أو بيجيك شخص وبعملك نظام لغات - لموقع عربي ابن عربي ولا في حياة اهله ما رح يكون انجليزي - طيب - ليه البهدلة دي كلها وتعمل موقع فيه لغات ... والله تعب على الفاضي ....


    مثال أخير ... نظام دخول - انت تبرمج موقع لصاحب محل الحلويات اللي حكينا عنه - دخلك - لشو في حاجة لاضافة مدير - تغيير مدير - مسح مدير - ونظام ادارة من اصله .... اي حط كلمة السر في ملف على جنب سميه skeleton.php (يعني كده اسم تمويهي وهنا اعمل كده )
    كود:
    if $user=='salman' And $password=='sob7an-allah` Then "Itwakil 3la allah w 7osh`
    خلاصة الحديث ...

    برمج دائماً وفق المتطلبات ... ولكن في كل مرة ادخل شئ جديد ... ورجاء بلا تعقيد ...





    التعديل الأخير تم بواسطة massalha ; 10-02-2010 الساعة 02:39 AM
    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    789


    وعليكم السلام

    اخوى الكلاسات ماستخدمها فى كل شى

    تستخدم الكلاسات فى الامور إلى تكرر من سكربت إلى سكربت آخر من مثل نظام القوالب، قواعد البيانات، واشياء خاصه بك إضافيه، واذا انت لن تقوم بإستخدام الكود بأكثر من سكربت، فلا يوجد اي داعى لعمل كلاس





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    508


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





    __________________
    قوالب ووردبريس مدفوعة

    تابع احدث الاعمال على الفيسبوك :https://www.facebook.com/almtwer


  6. #6
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    حسب رأيي لا داعي لاستعمال الكلاسات في php إلا لأمور محدودة

    لأنه ليس فيها data types
    وبذلك أغلب خواص ال opp غير موجودة

    لكن لا مانع من معرفتها من باب المعلومات العامة

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

    وفي الآخر أمل منه واتركه





    التعديل الأخير تم بواسطة ahmad sadiq ; 10-02-2010 الساعة 03:45 AM

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


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

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

    = اذا كنت ستعمل لحساب جهة معينة:
    تكون مقيد بشروط هذه الجهة لتوظيفك .. و سوف تستخدم أسلوبهم في البرمجة.
    وهنا يفضل أن تجتهد وتتعلم باستمرار حتى تضيف الى سيرتك الذاتية.
    أيضا اذا طلب منك تطوير أعمال سوف يكون من الصعب رفضها.
    نصيحة. تعلم البرمجة الكائنية ولا يشترط أن تتقنها تماما + اﻷساسيات المشتركة بين نظم القوالب
    + اختار اطار عمل او اثنين لتعلمهم أيضا + مكتبة جافاسكربت ويفضل jQuery + شوف سوق العمل طالب ايه و اتعلمه.


    * في كلا الحالتين يكون مطلوب معرفة بالCSS + أساسيات ال Search Engine Optimization + جافاسكربت.





    __________________
    محمد حمود.

  8. #8
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    أزيد على ما قاله mr_m ... ( يا عمي حطوا اسماء عربية ) ....

    في كل مرة يجب ان تطور شئ في مجال معرفتك ...
    سأعطيك مثال من عملي ... هناك مجموعة من المواقع بنيتها على نفس القاعدة ...
    ولاحظ التشابه بينهم ...
    http://adsense-list.com http://anti-pa.net http://muslim-names.us http://arab-jokes.net
    كل هذه المواقع تستعمل مجموعة دوال اسميها انا الآن - My Starter Kit ... اي منها انطلق ....

    أو يمكنك البدء من واحدة جاهزة ... مثل http://cakephp.org/ أو http://codeigniter.com/ ... لكن ... حبك للبرمجة يبدأ حين تبدأ بالبرمجة من الصفر ... تحصل بينك وبين الموقع حالة مودة وحب ... لكن اياك ان تتطور الأمور ... ساعتها يمكن فعلاً أن تبدأ بالبرمجة في احلامك وتصحى من الساعة 6 تطبق اشياء اجتك في منامك !!!





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Sep 2003
    المشاركات
    212


    اتعلم ( Object Oriented ) , او خذلك كورس .
    وقت الضرورة استخدمه !! و اذا ماله ضرورة لا تستخدمه !

    ليه معقد الأمور ؟ تابع دراستك و شغلك ما حد الآن رح يطلب منك تعمل موقع بنك , مع الملاحظة انك مش مبرمج اذا كنت تستخدم php فقط , خذلك كورس c او شارب و امش باتجاهين .






  10. #10


    الأخ شادي

    اذا ممكن بريدك من فضلك

    او اضفنى رجاء

    pc8 # live.com





    __________________
    ( اللهم إنك عفوٌ كريمٌ تحب العفو فاعف عني )
    php Developer
    Short - Unshort Url | Moslsly.com

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    236


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

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





    __________________
    مشاريعي الحالية :
    الحوارات |||||||||| 90%
    الأخبار |||||||||| 5%
    آخر |||||||||| 40%

  12. #12


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

    بإختصار ، هذه تجربتي :

    http://www.swalif.net/softs/swalif12/softs273275/
    *إقرأه كاملا .


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

    السلام عليكم

    تريد رأيي بصراحة ...

    انا بنيت مواقع كبيرة وصغيرة ...
    وحتى الآن لا استعمل دائماً ال Object Oriented في كل برمجياتي ...

    لماذا؟ قلة خواص ...

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

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

    لكن عندما كل ما عليك هو خرطشة موقع مثل : مثلاً : آخر موقع خرطشته http://wadeni.com/saudi فهناك - بلا "أو أو بي" بلا بطيخ ...


    الآن - غيري سيأتي ويطرح أمامك الكثير من الفرضيات لماذا ولماذا ولماذا الكلاس افضل من الدوال و و و و و و و ....

    اذا اذكر مرة - طرحت هنا في سوالف فكرة لماذا نستعمل اسماء ملفات شائعة - مثلاً ملف الكونفج نسميه config.php - ويأتي الهاكر - ويخمن تخمين من اثنين فيعرف يا اما config.php or configuration.php ... وراحت عليك ... انا مثلاً - احيانا اسمي الملف هذا ب ya-fati7.php - اهو - اي اسم -
    اذكر انه في ذلك الموضوع رد علي أحدهم وقال - لا - لا يمكن - يجب ان تكون برمجتك قياسية وفوقاً للمعايير العالمية و و و و و و و ....
    ايه يا باشا!؟!؟! انت عاوزني امسك ايدي للهاكر ابن 14 سنة ... طيب خليني اعمل حياته شوي صعبة معاي ...؟!؟!؟

    والآن لمن نصحك باستعمال Smarty وما اشبهها - طبعاً هو راى المواقع العالمية وهناك يدعمون الثيمات وهنا يجب استعمال السمارتي مثلاً ... لكن بالله عليك - حين تريد "خرطشة" موقع لصاحب محل الحلويات اللي في آخر الشارع ... اي ثيم بتحكي عنه ؟؟؟

    أو بيجيك شخص وبعملك نظام لغات - لموقع عربي ابن عربي ولا في حياة اهله ما رح يكون انجليزي - طيب - ليه البهدلة دي كلها وتعمل موقع فيه لغات ... والله تعب على الفاضي ....


    مثال أخير ... نظام دخول - انت تبرمج موقع لصاحب محل الحلويات اللي حكينا عنه - دخلك - لشو في حاجة لاضافة مدير - تغيير مدير - مسح مدير - ونظام ادارة من اصله .... اي حط كلمة السر في ملف على جنب سميه skeleton.php (يعني كده اسم تمويهي وهنا اعمل كده )

    كود:
    if $user=='salman' And $password=='sob7an-allah` Then "Itwakil 3la allah w 7osh`

    خلاصة الحديث ...

    برمج دائماً وفق المتطلبات ... ولكن في كل مرة ادخل شئ جديد ... ورجاء بلا تعقيد ...
    اكيد اخى البرمجة تختلف من موقع لآخر ولكن انا هنا اتكلم عن خطوات الاحتراف
    كيف تكون مبرمج محترف!!!

    وعليكم السلام

    اخوى الكلاسات ماستخدمها فى كل شى

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

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

    حسب رأيي لا داعي لاستعمال الكلاسات في php إلا لأمور محدودة

    لأنه ليس فيها data types
    وبذلك أغلب خواص ال opp غير موجودة

    لكن لا مانع من معرفتها من باب المعلومات العامة

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

    وفي الآخر أمل منه واتركه
    اذا يجب تعلم البرمجة الكائنية حتى لا ارفض اى اعمال تطلب منى
    وايضا يمكننى العمل فى الشركات

    أزيد على ما قاله mr_m ... ( يا عمي حطوا اسماء عربية ) ....

    في كل مرة يجب ان تطور شئ في مجال معرفتك ...
    سأعطيك مثال من عملي ... هناك مجموعة من المواقع بنيتها على نفس القاعدة ...
    ولاحظ التشابه بينهم ...
    http://adsense-list.com http://anti-pa.net http://muslim-names.us http://arab-jokes.net
    كل هذه المواقع تستعمل مجموعة دوال اسميها انا الآن - My Starter Kit ... اي منها انطلق ....

    أو يمكنك البدء من واحدة جاهزة ... مثل http://cakephp.org/ أو http://codeigniter.com/ ... لكن ... حبك للبرمجة يبدأ حين تبدأ بالبرمجة من الصفر ... تحصل بينك وبين الموقع حالة مودة وحب ... لكن اياك ان تتطور الأمور ... ساعتها يمكن فعلاً أن تبدأ بالبرمجة في احلامك وتصحى من الساعة 6 تطبق اشياء اجتك في منامك !!!
    انا حصل معى موقف انى احلم بالكود مرتين
    كل مره يكون عندى مشكلة فى الكود ولا استطيع الوصول لحلها اقسم انى حلمت بحل المشكلة وانا نائم وقمت فى وقتها وفتحت جهازى وعدلت الود وعدت للنوم مره اخرى !! هل هذا مؤشر جيد هههههههههه

    اتعلم ( Object Oriented ) , او خذلك كورس .
    وقت الضرورة استخدمه !! و اذا ماله ضرورة لا تستخدمه !

    ليه معقد الأمور ؟ تابع دراستك و شغلك ما حد الآن رح يطلب منك تعمل موقع بنك , مع الملاحظة انك مش مبرمج اذا كنت تستخدم php فقط , خذلك كورس c او شارب و امش باتجاهين .
    اعتقد كدا هشتت نفسى من الافضل اسير فى اتجاه واحد حتى اصل لمستوى جيد فيه ومن ثم احاول البدء فى اتجاه جديد

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

    و لكن ما زلت أعتبر نفسي هاوي (متوسط المستوى) إلا أن أحصل على دورة معترف بها باللغة ..
    ان شاء الله تتعلم وتوصل للمستوى المطلوب

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

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





    __________________
    البرمجهـ فنـ ومتعهـ

  13. #13


    لا تحتاج لتعلم البرمجة من الصفر لاني سأثبت لك أنك مبرمج بالفطرة

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

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

    لاحظ معي هذه الأسئلة التي تكثر في منتدياتنا العربية وجاءني منها أيضاً الكثير والكثير :

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

    لاحظ الآن الأسئلة التي بالأعلى جميعها ذات مدلول واحد وهو ” أريد أن أصبح مبرمجاً, وليس هذا فقط وإنما أستطيع أن أبرمج ما أريد!”.

    بعد الأسئلة دعنا نلاحظ بعضاً من الأشياء التي تدور في ذهن الشخص الذي يريد التعلم :

    * ياربي سترك أحتاج وقت عشان أتعلم !.
    * ياسيدي الشغلة تحتاج لغة إنجليزية!.
    * عساني آلقى مراجع عربية !.
    * و الله يقولون لازم أخذ دورة!. (مع أنك إنت نفسك ما أنت عارف من هم اللي يقولون هذا الكلام).
    * يقولون المركز الفلاني فيه دورات محترمه!.

    لاحظ الآن كل هذه الأسئلة الذهنية التي بالأعلى ومنها الكثير التي لا يسعني ذكرها هنا ولكن ما يسعني قوله هنا شئ واحد وهو :

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

    قبل أن نجيب على هذا السؤال دعنا نأخذ مثال من الحياة الواقعية كالتالي :

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

    ستقول في ذهنك : هذا الطريق مو زي اللي عندنا عشان كذا أحتاج إني أكلم أحد الأشخاص من هذي المنطقة عشان أعرف كيف اتجاوز هذا الطريق لأ أروح فيها! .

    أنا أعلم أنك تعترض على هذا القول !. من سيقول مثل هذا الشئ ؟ فالحكاية بسيطة جداً فكل الذي سيحدث ما يلي :

    سيقول الشخص في ذهنه بشكل سريع جداً وقد لا يلاحظ :

    * إذا كان الخط فارغ سأتجاوز إلى الجهة الأخرى وإلا خليني في مكاني لا أروح عجين .

    يأتي شخص ثاني ويقول :

    * طالما إن الطريق فيه سيارات ماشيه خليني في مكاني لا يقولون علي (كان رجال طيب) .

    الآن لاحظ مايلي :

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

    السؤال الآن : هل قام أحد هذين الشخصين بقراءة كتاب قبل أن يتجاوز الخط أم أنه بنى هذه الملعومات على ما يمتلكه من لغة مسبقة وخبره ؟

    الآن سأقول لك أكتب نفس ماحدث على شكل برنامج , أي برنامج لشخص يتجاوز طريق إلى الجهة الأخرى ولكن بلغتنا العربية !. عندها ستقول الجواب بسيط جداً وياليت البرمجة كذا ! وإليك البرنامج .

    افتح المفكرة وبسم الله اكتب خطوات البرنامج كما يلي :

    1. إذا كان الطريق فارغ :
    2. توكل على الله وروح الجهة الثانية .
    3. وإلا استريح ربي يخليك لأمك .

    احفظ الملف بإسم road.arabic , ولاحظ التالي :

    الإمتداد هو arabic وهي لغة من وحي الخيال وسؤالي الآن : أليس ماعمتله برمجه ؟

    بالفعل ما عملته هو برمجة لأن البرمجة هي عبارة عن : مجموعة خطوات منطقية للوصول إلى الحل . ولاحظ أني لم أذكر هنا أي لغة برمجة مثل Java أو PHP أو C وغيرها بل تحدثت بشكل عام .

    الآن حول الكلام الذي كتبناه إلى اللغة الأنجليزية ولاحظ التالي :

    If the road is empty
    Go ahead
    Otherwise still at your place

    الآن كتبناه بالإنجليزي وهو نفس الكلام واحفظه بإسم road.english وسيقوم الكمبيوتر بتنفيذ نفس الكلام بغض النظر عن عربي او انجليزي .

    الآن طبق نفس الكلام بلغة برمجة مثل الـ PHP أوJava أو C أو Python أو أي لغة تحبها فعندها نحتاج للتالي:

    الصغية التي تكتب بها هذه اللغة فقط فقط فقط فقط فقط .

    الآن إقرأ عن كيفية كتابة اللغة ودعنا نضرب مثال بـ PHP لأنها الأسهل من بين اللغات المذكورة بالأعلى لتصل الملعومة فعندها سأقول لك إذهب وتعلم كيف تكتب PHP لأنك أنت مبرمج بالفطرة والدليل أنك تحتاج إلى تعلم الصيغة الخاصة باللغة وليس إلى شراء عقل .

    الآن ذهبت وتعلمت الطريقة التي تكتب بها وهذا في الغالب يحتاج إلى أقل من أسبوع حسب وجود أوقات الفراغ إلى شهر تقريباً .

    الآن تعلمت كيف تكتب .. إذا تعال نكتب البرنامج على PHP .

    كود PHP:
    if($road_is_empty)
    cross_road();
    else
    stay(); 
    الآن إحفظ الملف بإسم platform.php .

    لاحظ الآن كل ماحدث بالأعلى فجميع اللغات التي كتبت بها سواء arabic, english,php هي مجرد قواعد ولكن لن تستفيد منها شئ بدون وجود المنطق والذي خلقه الله سبحانه وتعالى للإنسان لذا دعنا الآن نجيب على التساؤلات كالتالي :

    قد يبدو هذا الكلام صحيح ولكن البرمجيات كبيرة جداً وفيها آلالاف الشيفرات فكيف تفسر ذلك ؟

    إذا قلت لك كم مره تحتاج إلى تعلم الطريقة التي تتجاوز بها الطريق إلى الجهة الأخرى فستقول لي : وأنا في البيت أسأل وأنا في السيارة أتصل وأسأل وأنا مع أبي أسأله وهكذا وأخلي اليوم كله سؤال عن كيفية تجاوز خط عام وعندها سينتهي بك المطاف إلى أن يقوم والدك برمي مخدتك وغطائك مع النافذة ويقول لك لا عاد أشوف وجهك !.

    بالتأكيد هي مره واحده تتعلم هذا الشئ وبعدها تطبقه على جميع الطرق ولكن السؤ ال الجوهري هو متى أتعلم كيف أتجاوز الطريق ؟

    نقول :
    هو عندما تأتي الحاجة لذلك

    وهذا هو العلاج الذي تبحث عنه والدليل , لاحظ المثال المكتوب بـ php في الأعلى فعندها سأقول لن أستخدم دالتي cross_road و stay إلا عندما احتاجتها في كتابة برنامجي لذلك ذهبت.
    وقرأت عنها لحاجتي لها الآن

    لذا لا تحتاج إلى معرفة كل الدوال في اللغة وإنما فقط تقرأ ما تريده حسب حاجتك فلو كنت أريد برنامج لحفظ الملفات مثلاً والتعامل معها فستجدني سأبحث عن دوال الملفات وأستخدمها مثل fopen,fread,fwrite و fclose وغيرها وهذه هي كل الحكاية.

    النقطة الأخيرة هي أنك مبرمج وكل ماعليك الآن أن تخطط إلى برنامجك الذي تريده وبعد ذلك ترى ماهي الأشياء التي تحتاج تعلمها في اللغة لكي تنجز برنامجك وعندها توكل على الله وأبدأ وتذكر شئ واحد وهو :
    أنك لن تتعلم لغة برمجة إلا بالبرمجة

    وهنيئاً لك أيه المبرمج . وهذا مالدي الآن فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل .





    __________________
    قال صلى الله عليه وسلم (كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم) اوكما قال صلى الله عليه وسلم . (فهل هذه الكلمتان ثقيلتان على لسانك كي لا تقولها مرة واحدة في اليوم على الأقل)





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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