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

ماهي تجربتك في تعلم البرمجة ؟

مغلق
بدأه programer_su في 26 مارس 2005 · 4 رد · 1,211 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

معليش ياجماعة ..الموضوع هذا لايحتوي على أكواد , ولكنه على كل حال ليس بعيدا عنها :o ..

يقال أن الخطوة الأولى والصحيحة للتعلم هي أن تعرف كيف تتعلم ..

باختصار شديد...المبتدئ في تعلم البرمجة , أو المتعلم الذي يسعى نحو الإحتراف فيها..

ماهي الأشياء -من خلا ل تجربتكم- التي يجب عليه فعلها والإنتباه والتركيزعليها؟

وماهي الأشياء التي يجب عليه عدم فعلها, والحذر منها؟

ولكم جزيل الشكر..

#2

أهم شي الممارسة و النظر الى برامج كتبها غيرك ممن هو أكثر منك خبرة.

أسوأ شي ممكن تفعله لنفسك ان تحاول "حفظ" كل شي (مثل حفظ كل الـfunctions او كل الـclasses.. الخ), و أسوأ شي أيضا ان تعتقد ان لكل مشكلة "حل واحد" هو "الحل", لأني اشاهد كثير من الناس يسألون ما هي "الطريقة" اللتي تفعل بها الشيء الفلاني, و الحقيقة لا يوجد شيء اسمه "الطريقة" اللتي تقوم بعمل شيء معين, بل هناك مشكلة ممكن حلها بالعديد من الطرق, كل ما عليك عمله هو التفكير و محاولة ايجاد طريقة من عندك.

أسوا شي أيضا ان تظن ان لكل مشكلة حلا جاهزا عمله غيرك و كل ما عليك هو استخدام ذلك الحل! في الحقيقة, في اغلب الأحيان لن يكون هناك حل جاهز لمشكلتك و سيكون عليك انت ان تحلها بنفسك.

بعض الناس (الكثير منهم في الحقيقة) يركز على تعلم لغة معينة و يظن انه سيصبح مبرمج بمجرد تعلم هذه اللغة, الحقيقة البرمجة اكبر من ذلك بكثير.

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

كثير من الكتب تتحدث عن لغة البرمجة و لكن قليل منها يعلمك كيف تصبح مبرمجا, كثير من هذه الكتب مليء بأكواد سيئة جدا, سيئة من ناحية ان تصميمها سيء, و ليس من ناحية انها لا تعمل.

حاول تعلم تصميم البرامج, software design و هذا المجال واسع و كبير, عموما صعب تحديد طريقة معينة في العلم, لكن هذه قائمة بالأشياء اللتي قد تفيد..

اولا تعلم لغة برمجة مثل السي او السي بلص بلص او جافا

ثم حاول صناعة بعض البرامج الصغيرة للمارسة فقط.

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

ثم تعلم الـ object oriented programming

و أيضا, قم بكتابة برامج صغيرة من هذا النوع لا تؤدي غرضا معينا بالضرورة ..

هناك بعض المفاهيم المهمة المتعلقة بالموضوع و اللتي نادرا ما أجدها مذكورة, cohesion and coupling

هنا تكون قد دخلت في الـ software design

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

لا تتوقع انك ستتعلم كل شيء في شهر او شهرين, فالمسألة ليست مسألة حفظ, بل فهم و ممارسة .. الكثييييييييير الكثيييير من الممارسة.

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

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 26 مارس 2005 في 21:36

#3

أخي الحبيب في رأيي الشخصي انا أري بالفعل أنط لن تصبح مبرمج حتي تتعلم ( كيف تبرمج) و معني هذا أن تعرف كيف تحل المشكلة و كيف تكتب كود و أكبر مثال علي ذلك أنك عندما تتعلم شيء اسمه logic flow and program flow أو ما نسميه بتدفق المنطق و تدفق البرنامج فسوف تعرف كيف تتخاطب مع المستخدم أو نظام التشغيل علي حد سواء من خلال برنامجك.

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

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#4

الإخوة الكرام..

hasan_aljudy..

romantic_boy..

شكرا جزيلا على هذا التوجيه :) .. وجزاكم الله كل خير

#5

نصيحه لابد ان تفكر جيدا قبل ان تاخذ قرار

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

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

.

</

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

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