هل يمكن تعلم البرمجة من الكتب؟
كتب البرمجة
يمكن ذلك فالأمر مشابه لقراءة شرح معين ثم محاولة تطبيق ما تعلمته من خلال الشرح، لكن ذلك بحاجة إلى خبرة سابقة في استخدام الحاسوب وأيضًا استخدام محرر الأكواد أو تعلم ذلك بمفردك.
لذلك لا أفضل تعلم البرمجة من خلال الكتب إلا بعد تعلم الأساسيات من خلال دورة بسيطة على اليوتيوب مثلاً، وذلك من أجل مشاهدة كيف يتم كتابة الكود واستخدام محرر الأكواد وكيف تم إنشاء الملفات والمجلدات وتهيئة المشروع وما إلى ذلك.
ثم بعد ذلك تستطيع قراءة كتاب لتعلم اللغة التي تريدها والتطبيق والممارسة العملية لا القراءة فقط، فتعلم البرمجة بدون كتابة الكود يعني أنك لم تتعلم شيء.
وشخصيًا لا أفضل تلك الطريقة، وأفضل مشاهدة دورة جيدة لتعلم الأساسيات ثم تعلم المسار البرمجي الذي اخترته، ثم بعد الوصول لمرحلة متقدمة تأتي مرحلة قراءة الكتب من أجل زيادة مستواك وتعلم مفاهيم واستيعاب خبرات متقدمة.
وبخصوص كتب البرمجة فيوجد في أكاديمية حسوب الكثير منها باللغة العربية:
نعم لي تجربة مع هذا الموضوع، تجربة قصيرة جداً، لم تنتهي لفشلها، بل انتهت لإنني غيّرت المجال بأكمله وهذا ما قطع عليّ الأمر، وبرأيي أنّ هناك منهجية تحكم هذه الطريقة في التعلم، منهجية بسيطة جداً ومفيدة، اختر الكتاب المناسب لمستوى خبرتك واهتماماتك، هناك العديد من لغات وأطر البرمجة المختلفة، لذا من المهم اختيار كتاب يركز على اللغة أو الإطار الذي تريد تعلمه، وأنصح طبعاً حضرتك بأن تشتري كتاباً ورقياً لا الكترونياً لكي يكون مباشرةً أمامك أثناء التطبيق.
ابدأ بقراءة المقدمة والفصول القليلة الأولى، سيعطيك هذا نظرة عامة على الموضوع ويساعدك على تحديد ما إذا كان الكتاب مناسبًا لك أم لا، هذه العملية تقوم بها بالمكتبة، لتقرر الشراء من عدمه، لا تكدّس كتب لا تريدها، وبعد الشراء لا تخف من التخطي إلى الأمام، أي أن تتجاوز الكثير من الفصول، إذا كنت على دراية ببعض المواد الموجودة في الكتاب، فلا تشعر أنه يتعين عليك قراءتها كلها، يمكنك دائماً التخطي للأمام، لا تضيّع وقتك، وأخيراً طبق مباشرةً، العمل من خلال الأمثلة في الكتاب. أفضل طريقة لتعلم البرمجة هي بالممارسة، تعامل مع الأمثلة الموجودة في الكتاب وحاول أن تفهم سبب نجاحها وتطبّقها مباشرةً.
نعم يمكن، ولكن عيب هاته الطريقة هي أنها غالبا ما تكون صعبة من حيث التحديث والتقاط جديد المجال، خصوصا وأن الأمر يتم بشكل متسارع. فقد يطرأ على موضوع الكتاب تحديث أو اصدار جديد في حين أن الكتاب لا يزال يكتب أو يوزع أو ينشر، وهو الأمر الذي قد يأخذ بعض الوقت.
نتحدث هاهنا عن مواد علمية أقرب للجانب التطبيقي منها للجانب النظري، فقد نجد مثلا كتبا عظيمة في المجال يغلب عليها الجانب النظري تنشط في المجال منذ سنين طويلة، من مثل كتاب clean code لـ R.C Martin وغيره ..
ولذلك، يبقى المحتوى الرقمي هو الأفضل من حيث هاته الناحية، سواءا كان فيديوهات أو مجموعة كورسات، مقالات أو تدوينات أو ما الى ذلك ..
أعتقد أن عملية التعلم في مجال البرمجة لا تقتصر على الكتب فقط. الكتب تعتبر إحدى المصادر المهمة والمفيدة، ولكن هناك العديد من الطرق الأخرى التي يمكنك استخدامها لتعلم البرمجة. إليك بعض الطرق الأخرى التي يمكن أن تكون مفيدة:
- الدروس والمقاطع التعليمية عبر الإنترنت: هناك العديد من المواقع والمنصات التعليمية التي توفر دروسًا تفاعلية ومقاطع فيديو لتعلم البرمجة. مثل أكاديمية حسوب أو اليوتيوب.
- قم بمشاريع تطبيقية صغيرة وتحديات برمجية لتوسيع مهاراتك العملية وتطبيق المفاهيم التي تعلمتها.
- انضم إلى منتديات ومجموعات المطورين عبر الإنترنت للتفاعل مع الآخرين وطرح الأسئلة ومشاركة المعرفة.
- شارك في مشاريع تعاونية مع مطورين آخرين لتعلم منهم وتطوير مهاراتك الفنية والتعاونية.
- قم بكتابة الشفرات وحل المسائل البرمجية بنفسك لتحسين قدراتك والتأكد من فهمك العملي للمفاهيم البرمجية.
استخدم مجموعة متنوعة من المصادر والأدوات التعليمية لتعلم البرمجة بأفضل طريقة تناسبك وتساعدك على تحقيق أهدافك بشكل أفضل.
التعليقات