البداية · 3 نونبر 2026 · 7 دقائق

هل تعلم البرمجة صعب؟

بقلم عبد الله الغازي، أستاذ المعلوميات ومؤسس TeamElGhazi

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

هل تعلم البرمجة صعب؟ رسالة خطأ حقيقية من بايثون NameError مع اقتراح Did you mean، ثم البرنامج بعد التصحيح يعرض المعدل

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

ما هو الصعب فعلاً في البداية

1. التفكير بالخطوات

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

2. رسائل الخطأ

في الأيام الأولى يتوقف البرنامج كثيراً. يرى المبتدئ نصاً أحمر بالإنجليزية فيظن أنه غير مؤهل. في الحقيقة، الرسالة تساعدك. في مثال صورة الغلاف، تكتب بايثون NameError: name 'averge' is not defined. Did you mean: 'average'?: أي أنها تحدد السطر والكلمة المكتوبة خطأ وتقترح التصحيح. تعلّم قراءة هذه الرسائل هو نصف الطريق.

3. الانتظام

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

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

ما ليس عائقاً

  • الرياضيات المتقدمة: للبداية يكفي الجمع والمعدل والنسبة المئوية.
  • الإنجليزية المتقنة: حوالي ثلاثين كلمة تتكرر دائماً (if، for، print، error…) وتتعلمها أثناء البرمجة. أما الشرح فيمكن أن يكون بالعربية أو بالفرنسية.
  • حاسوب قوي: حاسوب محمول عادي يكفي لبايثون ولتطوير الويب.
  • السن: يمكن البدء في 8 سنوات بالمكعبات (انظر تعليم البرمجة للأطفال: في أي سن يبدأ الطفل؟) كما يمكن البدء في 45 سنة لأتمتة عملك.

وهل يغيّر الذكاء الاصطناعي كل شيء؟

مساعدات مثل ChatGPT و Claude و Cursor تكتب الكود في ثوانٍ. هذا يجعل البرمجة أسهل وصولاً، لا عديمة الفائدة. لتستعملها دون أن تقع في الفخ، تحتاج ثلاث مهارات: أن تصف ما تريد بدقة، أن تقرأ الكود المقترح، وأن تتحقق من أنه يقوم فعلاً بالمطلوب. وهذه بالضبط هي الأساسيات التي يتعلمها المبتدئ.

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

كم من الوقت تحتاج؟

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

من أين تبدأ حسب هدفك

وضعيتكالتكوينالصيغةالثمن
تبدأ من الصفر وتريد فهم الكودأساسيات بايثونعن بعد، شهر ونصف1000 درهم
تريد إنشاء موقع أو أداة بمساعدة الذكاء الاصطناعيالذكاء الاصطناعي، Vibe Coding والويبعن بعد، شهران1200 درهم
تريد أتمتة مهام بدون كتابة كودالأتمتة والبدون كودعن بعد، شهر ونصف1500 درهم
هدفك مهنة مطوّر ويبمطوّر Full Stackعن بعد، 4 أشهر3000 درهم
لطفل بين 8 و11 سنةScratch للأطفالعن بعد، شهر1100 درهم

ثلاث عادات تجعل التعلم أصعب مما هو عليه

  1. تغيير اللغة كل أسبوعين. بايثون، ثم JavaScript، ثم لغة أخرى: تعود دائماً إلى البداية. ابقَ مع لغة واحدة حتى تنهي مشروعك الأول.
  2. مشاهدة الفيديوهات دون كتابة كود. تشعر أنك فهمت، لكن يدك لم تتعلم شيئاً. أعد كتابة كل مثال، ثم غيّر فيه.
  3. البقاء وحيداً أمام المشكلة. خطأ يأخذ منك ساعتين يُحل غالباً في دقيقتين مع شخص سبق أن رآه. هذه فائدة الدرس المباشر مع مكوّن.

الخلاصة

البرمجة ليست حكراً على عباقرة الرياضيات. الأسبوع الأول صعب، ثم تصبح عادة. اختر لغة واحدة، مارس قليلاً كل يوم، تعلّم قراءة الأخطاء وأنهِ مشروعاً صغيراً. لمقارنة كل تكويناتنا، زر صفحة التكوينات؛ ولأي سؤال محدد راسلنا من صفحة اتصل بنا أو اطّلع على الأسئلة الشائعة. مركزنا في 26 زنقة نحاس نحوي، المعاريف (الدار البيضاء)، ودروس الكبار تُتابَع أيضاً عن بعد.

أسئلة شائعة

هل يجب أن أكون قوياً في الرياضيات لأتعلم البرمجة؟

لا. للبداية يكفي الجمع وحساب المعدل والنسبة المئوية. الرياضيات المتقدمة تفيد في بعض المجالات فقط (علم البيانات، ألعاب 3D، الذكاء الاصطناعي) وتتعلمها عندما تحتاجها.

كم من الوقت أحتاج لتعلم الأساسيات؟

بضعة أسابيع من الممارسة المنتظمة. تكوين أساسيات بايثون لدينا يغطي الأساسيات في شهر ونصف عن بعد بـ 1000 درهم: المتغيرات، الحلقات، الشروط، الدوال، ملفات CSV و JSON، ثم مشروع نهائي صغير.

مع الذكاء الاصطناعي، هل ما زال تعلم البرمجة مفيداً؟

نعم، لكن بطريقة مختلفة. المساعد الذكي يكتب الكود بسرعة، لكن عليك أن تقرأه وتختبره وتشرح ما تريد بدقة، وهذا بالضبط ما تعلّمه الأساسيات. تكوين الذكاء الاصطناعي، Vibe Coding والويب (1200 درهم، شهران عن بعد) يعلّمك العمل مع Cursor و Claude.

هل يمكنني متابعة الدروس عن بعد من مدينة أخرى غير الدار البيضاء؟

نعم. أساسيات بايثون، والذكاء الاصطناعي Vibe Coding والويب، والأتمتة والبدون كود، ومطوّر Full Stack كلها تُدرَّس عن بعد، من أي مدينة في المغرب أو من الخارج.

مستعد لكتابة برنامجك الأول؟

اكتشف تكوين أساسيات بايثون