اذهب إلى المحتوى
  • 0

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

Ayman Alrawy

السؤال

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

ايهم افضل برأيكم

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

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

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

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

المهم هو التطبيق مباشرةً ولا تقم بمشاهدة الفيديوهات بشكل سلبي ولا تقم بمشاهدة 10 فيديوهات ثم تطبق، قم بالتطبيق مع المدرب وطبق مع نفسك على مشروع أو نموذج بسيط لنفس الفكرة دون مشاهدة الفيديو، فستواجه مشاكل بالتأكيد وستنسي أشياء وتعود لمراجعتها والتأكد من طريقة عملها بالشكل الصحيح.

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

وأنصحك بقراءة المقال التالي.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لا يوجد طريقة واحدة  وموحدة للتعلم فكل إنسان مننا يحتاج أن يتعلم بطريقة مختلفة عن الأخر حيث كل إنسان لديه عقل مختلف فاللذي يتناسب معي قد لا يتانسب معك والعكس كذلك صحيح, ولكن لماذا تستخدم دالة معينة لمدة اسبوع؟ لا أعتقد أن الأمر يحتاج ذلك التعقيد, الأمر كله متعلق بك عندما تشعر أنك قد فهمت الموضوع بشكلٍ جيد فلا داعي للتكرار إلى مدة معينة المهم أن تكون قد فهمت, وأيضًا ليس كل شئ ستكتسبه من التطبيق فمن المفيد أن تأخذ المعلومات من شخص ذو خبرة أكبر منك حتى تستفاد من تلك المعلومات التي قد لا تجدها بسهولة وفي نفس الوقت لا يجب أن تعتمد بنسبة 100% على الكورس فيجب أيضًا البحث بنفسك, حسنًا ماذا فقد أنصحك أو ماذا أقوم أنا بفعله؟ أنا أقوم بمشاهدة جزء من الكورس ومن ثم أقوم بالتطبيق على ذلك الجزء ومن ثم أشاهد جزءًا أخر وهكذا وفي النهاية أقوم بعمل تطبيق أو أكثر على الكورس ككل لأتأكد من أنني قد فهمت المواضيع بشكلٍ كافي, وأحاول في أثناء مشاهدتي للكورس أن أقوم بالبحث عن كل شئ يقابلني مادام مبهمًا بعض الشئ وأن أكون فضولي وأبحث عن معلومات وأسئلة خارج الكورس لأن من الطبيعي لا يوجد أي كورس سيعطيك المعلومات كلها بنسبة 100% فيجب عليك أن تكون فضولي وتبحث عن المعلومات بنفسك وتحاول الخروج من الإطار الذي يضعك فيه الكورس ولكن في نفس الوقت بدونن إهماله

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يختلف التطبيق على البرمجة حسب ما تعلمته كما قلت ال function في js  عند دراستها مثلاً قم بتطبيق برنامج صغير هلى مفهوم ال function بحيث تعرف الأهمية من هذا المفهوم من خلال مواقع تقدم العديد مت التدريبات على لغات البرمجة على جزئيات ومفاهيم معينة فمثلاً ستجد تطبيق على ال function فقط وهذه المواقع مثل 

  •  CodeChef
  • Coderbyte
  • Codewars
  • CodinGame
  • Geektastic

وبعد التقدم في الدورة التدريبية بحيث يمكنك التطبيق على جزء كبير من الدورة من خلال تطبيق أكبر حيث يغطي جميع المفاهيم التي قمت بدراستها فمثلاً قمت بدراسة جزء كبير من لغة javascript يمكنك التطبيق على مشروع أكبر مثل 

  • JavaScript Calculator. : يمكنك بناء هذا التطبيق عند دراسة ال operators 
  • JavaScript Weather App.: يمكنك بناء هذا التطبيق عند دراسة ال Ajax
  • JavaScript Form Validation.: يمكنك بناء هذا التطبيق عند دراسة ال Form Validation
  • Build an Interactive Landing Page: يمكنك بناء هذا التطبيق عند دراسة ال dom 

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

كما يمكنك الإستفادة من المصادر التالية

https://io.hsoub.com/programming/578-كيف-تبدء-البرمجة-كبتدء-من-الصفر-الى-تعلم-لغات-كبيرة-ك-جافا-و-غيرها

https://academy.hsoub.com/programming/general/كيف-تتعلم-البرمجة-نصائح-وأدوات-لرحلتك-في-عالم-البرمجة-r206/#نصائح-لتعلم-البرمجة

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

  • 0

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

اقتباس

يقول لازم لما اتعلم برمجة مثلا الfunction في js لازم اني اضل استخدمها لمدة اسبوع كامل

أنا لا أظن أن هذه الطريقة جيدة سوف أشرح لك لماذا, البرمجة كائن متكامل بمعني لا يجب عليك التطبيق علي الfunctions بمفردها و ال classes بمفردها بل يجب عليك التطبيق علي مشاريع متكاملة تستخدم فيها functions و classes و variables و إلخ.

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

اقتباس

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

أري أن هذه الطريقة أفضل من الطريقة الأخري ولكن يفضل أن تشاهد الكورس كاملاً وليس أول كام فيديو.

سوف أشرح لك طريقتي في تعلم الكورسات البرمجية.

  1. أشاهد الكورس كاملاً حتي أفهم كل ما فيه حتي إذا احتجت إلى مصادر خارجية (المهم أن أخرج من الدرس وأنا قد فهته بالكامل).
  2. أقوم بالتطبيق علي كورس (من خلال كورس أخر أو من خلال نفس الكورس إذا كان الكورس يقوم بعمل تطبيق ) مثلا أنا أتعلم الأن لغة PHP بعد تعلمها سوف أبحث عن كورس يقوم بعمل مشروع بسيط بال PHP فقط, سوف أقوم بالتطبيق مع هذا الكورس.
  3. سوف أقوم بعمل مشروع مثل المشروع الذي قمت بالتطبيق عليه مع إضافة ميزة أو أثنان (حتي لا أقع في حفرة Tutorial hell).

وفي النهاية أقول أنه لايوجد طريقة خطأ ولكن هناك طريقة أفضل من أخري.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...