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

السؤال

نشر (معدل)

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

و شكراً

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

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

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

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

  • 0
نشر

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

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

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

والباقي عليك بالبحث عنه والقراءة، أو البحث باسم how to تنفيذ شيء معين وهكذا.

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

وبخصوص طريقة التعلم المناسبة قد تم التطرق إلى ذلك بالتفصيل في النقاش التالي:

 

  • 0
نشر

من المستحيل حفظ كل ما تريده، فإذا نظرت إلى أي توثيق لأي لغة أو مكتبة كبيرة ستجده بآلاف الصفحات، هل يمكنك حفظ كل ذلك؟

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

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

أما بالنسبة للأفكار و المهارات فهي لا تنسى، لذلك أنصح بالتركيز عليها جيداً.

  • 0
نشر

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

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

  • 0
نشر

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

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

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

  • 0
نشر

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

رغم هذا إلا أنه يجب تذكر البنية العامة للسياق في كل لغة، على سبيل المثال: الأسطر البرمجية في لغة PHP تنتهي بفاصلة منقوطة، أو أن أكواد PHP تعلق بوسم <?php في ملفات php. وهو الأمر الآخر الذي ستألفه بعد أولى أيامك مع اللغة او الآداة التي تتعلمها.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...