ANUPET ACADEMY رجوع للموقع

إزاي تتعلم برمجة مع مساعد ذكاء اصطناعي من غير ما تفقد المهارة

الفخ مش إنك تستخدم الـ AI، الفخ إنك تلزق كود إنت مش قادر تديبجه. طريقة عملية من أربع خطوات تخليك تستفيد من المساعد وإيدك تفضل شغالة.

إزاي تتعلم برمجة مع مساعد ذكاء اصطناعي من غير ما تفقد المهارة

إزاي تشتغل مع مساعد ذكاء اصطناعي وانت بتتعلم

الموقف ده حصلك أكيد: عندك تاسك، حاولت فيها عشر دقايق، لزقت السؤال في الشات، جالك كود، حطيته، اشتغل. حسّيت إنك فهمت. بعد أسبوعين قعدت قدام نفس نوع المسألة — مش نفسها، شبهها — وإيدك متحركتش.

ده مش كسل، وده مش إنك «مش فاهم». ده عرض جانبي لطريقة استخدام غلط. وليه اسم: إنك تقرا حل وتحس إنك تقدر تعمله، من غير ما تكون عملته فعلًا. الفرق بين الاتنين هو الفرق بين واحد شاف ماتش وواحد لعب.

الفخ اسمه إيه بالظبط

الفخ مش إنك تستخدم المساعد. الفخ إنك تدخّل كودًا في مشروعك وانت مش قادر تديبجه. طول ما الكود شغال، مفيش مشكلة ظاهرة. أول ما يقع — وهيقع — هتلاقي نفسك قدام ملف مش بتاعك.

خد مثال حقيقي بيتكرر مع كل طالب في لارافيل. الطالب بيقول «الفورم مش بيحفظ»، بيتحطّله السطر ده:

class Order extends Model
{
    protected $fillable = ['customer_id', 'total', 'status'];
}

اشتغل. تمام. بس لو حد سأله «طب ليه؟» مش هيعرف يجاوب. والإجابة مهمة جدًا: لارافيل بيرفض يحفظ أي حقل جاي من الفورم إلا لو إنت سمحت بيه بالاسم، عشان يمنع حد يبعت في الطلب حقل زيادة اسمه is_admin أو role ويرقّي نفسه. الحماية دي اسمها mass assignment protection، ولما تفهمها، تلات مشاكل مختلفة بتتحل عندك مرة واحدة. لما تلزقها من غير ما تفهمها، بتتحل مشكلة واحدة النهاردة بس.

القاعدة الوحيدة اللي محتاج تلتزم بيها

> متحطش في مشروعك كود إنت مش قادر تشرحه سطر سطر بصوت عالي.

مش «تقريبًا فاهمه». تشرحه. لو مش قادر، إنت لسه مش خلصت الخطوة اللي قبلها.

القاعدة دي هي كل المقال. الباقي طريقة تنفيذ.

الطريقة: أربع خطوات

١) اكتب إنت الأول — ولو غلط

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

الخمستاشر دقيقة دي هي أهم جزء في اليوم بتاعك. متحذفهاش.

٢) اسأل عن المفهوم قبل ما تسأل عن الحل

في فرق ضخم بين السؤالين دول:

  • «اكتبلي كود يرفع صورة في لارافيل» — هتاخد ملف كامل، وهتلزقه، ومش هتتعلم حاجة.
  • «أنا بحاول أرفع صورة وبتتخزن بس الرابط بيطلع 404. إيه العلاقة بين storage/app/public و public/storage في لارافيل؟» — هتاخد فهم، وهتكتب الكود بنفسك في تلات دقايق، وهتفتكره.

السؤال التاني كمان بيدي إجابة أدق، لأن إنت اللي حددت المشكلة.

٣) لو أخدت كود: فكّكه قبل ما تشغّله

قبل ما تضغط تشغيل، اعمل التلاتة دول:

  • علّم على أي دالة أو صيغة إنت مش شايفها قبل كده، ودوّر عليها في التوثيق الرسمي — مش في الشات.
  • اسأل نفسك: «لو الحاجة دي رجعت فاضية، الكود ده هيعمل إيه؟»
  • غيّر حاجة فيه عن قصد وشوف بيقع إزاي. الكود اللي شفت شكله وهو بيقع، فهمته.

٤) اقفل الشات واكتبها تاني

دي الخطوة اللي الناس بتعديها، وهي اللي بتنقل المعلومة من «قريتها» لـ «بعملها». امسح اللي كتبته، اقفل كل حاجة، واكتب نفس الحل من دماغك. أول مرة هتتعتّر. تاني مرة هتمشي. وقتها بس تبقى المهارة بقت بتاعتك.

اختبار بسيط تعمله لنفسك كل أسبوع

آخر اليوم، افتح آخر تاسك خلصتها واسأل نفسك تلات أسئلة:

  1. أقدر أشرح ليه كل جزء موجود؟
  2. لو المتطلب اتغيّر شوية — مثلًا الفلترة بقت بتاريخين بدل واحد — أقدر أعدّل من غير ما أرجع أسأل؟
  3. لو الكود ده وقع بكرة، أعرف أبدأ منين؟

لو الإجابة «لأ» على اتنين من التلاتة، إنت لزقت. ارجع للخطوة ٤.

حاجات المساعد شاطر فيها بجد — استخدمه فيها براحتك

  • يشرحلك رسالة خطأ غامضة أو stack trace طويل.
  • يفكك كود قديم مش إنت اللي كتبته ويقولك بيعمل إيه.
  • يقترح أسماء متغيرات ودوال أحسن من اللي عندك.
  • يكتب حالات اختبار إنت نسيتها.
  • يترجم فكرة من لغة للغة تانية عشان تشوف الفرق.

دي كلها استخدامات بتزوّد فهمك، مش بتاخده منك. الاستخدام الوحيد اللي بيضرك هو «حل التاسك بالنيابة عني».

نقطة مهمة في التعليم

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

لو لسه بتبدأ، المسار المنظّم بيوفّر عليك شهور من التخبيط: [مسار الباك إند](/courses/back-end) بيمشي معاك من الأساس لحد ما تسلّم مشروع كامل.

الخطوة الجاية

بكرة، اشتغل ساعة واحدة بالطريقة دي بالظبط: خمستاشر دقيقة لوحدك، سؤال عن المفهوم مش عن الحل، تفكيك، وإعادة كتابة من غير شات. ولما توصل لمرحلة إنك بتسأل المساعد على مهام كبيرة، اقرا [إزاي تكتب prompt لمهمة كود حقيقية](/blog/prompt-for-real-code-task) — لأن جودة السؤال هي اللي بتحدد جودة الإجابة، وده موضوع لوحده.

الكلمات المفتاحية التعلم مع الذكاء الاصطناعي chatgpt في البرمجة ازاي اتعلم برمجة صح نسخ الكود مساعد برمجة copilot للمبتدئين

كل المقالات