هل احتاج لحفظ وتذكر الكود ؟

· · 442 كلمة · 3 دقيقة قراءة

الحفظ مفيد ومهم ولكن هل هو الطريقة المناسبة للبرمجة ؟! في الحقيقة ، البرمجة من المجالات دائمة التطور والتغير ، لذلك أنت بحاجة إلى فهم ومعرفة المفاهيم الأساسية (concepts) وليس مجرد حفظ للكود.

إن كنت تريد تعلم لغة جافاسكربت ، افهم كيف تتعامل مع المتغيرات (variables) وكيف تعمل الدوال (functions) وكيف تتعامل مع الأوبجكت (object) والمصفوفات (arrays).. وبذلك تكون قد حصلت على معظم المطلوب منك فهمه عن لغة جافاسكربت. ولكن عملية حفظ الكود والدوال المتضمنة في اللغة (built-in functions) .. هذا تضييع للوقت والجهد. لأن معرفة هذه الدوال سهله ، بمجرد البحث على جوجل ستجد الدوال التي تريدها وإن لم تجدها في اللغة اكتبها بنفسك واستخدمها. ولكن المهم هي المفاهيم البرمجية وهياكل البيانات (data structure) والخوارزميات (طرق وخطوات الحل algorithms).

هياكل البيانات data structure هي ببساطة المتغيرات التي نحفظ فيها البيانات وخصائصها مثل المصفوفة (array) والمتغير النصي (string) وغيرها. أما الخوارزميات algorithms هي العمليات التي تتم على هذه البيانات أو على هياكل البيانات؛ أى أن الخوازرميات هي خطوات عمل أى شئ؛ أو خطوات حل أي مشكلة.

عندما تعلمت الرياضيات لم يقولوا لك أن تحفظ ١+٥ يساوي كام ؟؟ لكن تعلمت مفهوم الجمع. ما معني عملية الجمع ؟ كيف تتم عملية الجمع؟ وبذلك تستطيع أن تجمع أي رقمين دون الحاجة إلى حفظهم. تعامل مع مجال البرمجة بهذه الطريقة. تعلم المفاهيم وكيفية عملها وكيفية استخدامها. ولا تحفظها. خذ أمثلة كثيرة لكي تفهم الأفكار والمفاهيم (concepts) بعمق ولكن لا تحفظ هذه الأمثلة.

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

كيف اتعلم البرمجة بدون حفظ ؟ 🔗

بدلاً من الحفظ ، ركز على

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

لماذا لا أحفظ الكود ؟ 🔗

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

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

التصنيفات: برمجة
مشاركة: