هل يمكنك أن تتعلم البرمجة بنفسك في 7 أيام حقا؟

 لمَ الجميع على عجلة من أمرهم؟ فور دخولك أي مكتبة ستجد العديد من الكتب بعناوين مثل “تعلّم لغة جافا/فيجوال بيسك بنفسك في 7 أيام”. فما الذي يحدث؟ برأيي، انتشار مثل هذه المواضيع يضعنا أمام احتمالين لا ثالث لهما: إما أن الجميع في عجلة من أمرهم للتعلم البرمجة أو أن تعلم الأخيرة -أي البرمجة- أسهل من تعلم أي شيء آخر (فأنت -على سبيل المثال- لا تجد كتبًا لتعليم العزف أو الفيزياء الكمية أو حتى تدريب الكلاب في بضعة أيام!).








تعلم.. بنفسك: أستطيع أن أجزم أنه خلال 7 أيام لن يتوفر لك ما يكفي من الوقت لكتابة برامج ذات قيمة لتتعلم من نجاحاتك و إخفاقاتك خلال عملية كتابة الأكواد. لن يتوفر لك الوقت أيضًا للعمل مع مبرمج خبير و فهم كيفية التعامل مع بيئة ++C البرمجية.
باختصار، لن يتوفر لك من الوقت ما يسمح لتعلم أي شيء ذو قيمة. إذًا، فهم يتحدثون عن معرفة سطحية بلغة البرمجة و ليس فهمًا عميقًا لها. وكما قال ألكسندر بوب: (تعلم القليل أمر خطير – A little learning is a dangerous thing).







قد تستطيع خلال ثلاثة أيام تعلم النحو (syntax) الخاص بلغة ++C (إذا كنت تعرف لغة برمجة أخرى)، إلا أنك لن تستطيع تعلم الكثير عن كيفية استخدام لغة البرمجة نفسها. باختصار، إذا كنت مبرمجًا بلغة (بيسك – Basic) فقد تستطيع تعلم البرمجة بأسلوب لغة Basic مستخدماً النحو الخاص بلغة ++C، لكنك لن تستطيع تعلم إيجابيات و سلبيات لغة ++C نفسها.











إذا ما الفائدة من تعلم لغة برمجة بهذه الطريقة؟ يقول عالم الحواسيب الأمريكي ألان بيرليس (Alan Perlis): “اللغة التي لا تغير الطريقة التي تفكر بها بالبرمجة لا تستحق-أي اللغة- أن تتعلمها” إذًا، خلال تلك الفترة القصيرة قد تتعلم القليل من لغة ++C لإنجاز مهمة محددة. لكنك في مثل هذة الحالة لا تتعلم “البرمجة”، و إنما كيفية “إنجاز مهمة برمجية محددة”.

تعليقات

إرسال تعليق