# Mark Seemann عن تعلم البرمجة في زمن النماذج اللغوية: افهم المستوى الذي تحتك والذي فوقك

> **المغزى:** الأدوات جعلت العمل في مستوى ما ممكنًا دون فهم ما تحته، فصارت السرعة مجانية بينما بقي الفهم بتكلفته القديمة، وأكثر من يدفعها المبتدئون.

- المصدر: المغزى (https://almaghza.com/a/2026-09-16-seemann-abstraction-levels-llms/)
- التاريخ: 5 ربيع الآخر - 16 سبتمبر 2026 (2026-09-16)
- القسم: فرق ومنتجات
- الوسوم: تعلم البرمجة، المسار المهني، نماذج اللغة الكبيرة

نشر Mark Seemann، أحد أشهر المدونين في هندسة البرمجيات، مقالًا في 16 سبتمبر 2026 بعنوان On Learning Programming in an Age of LLMs، وصل إلى صدارة Hacker News في اليوم نفسه. جاء المقال ردًا على قارئ اعترف بأنه ربما يبني أنظمة أكبر من قدرته على إتقانها.

استعاد Seemann في رده قاعدة قديمة تتعلق بمستويات التجريد، أو levels of abstraction: أن يفهم المبرمج المستوى الذي يقع مباشرة تحت المستوى الذي يعمل فيه، والمستوى الذي يقع فوقه. لا أكثر ولا أقل.

فمن يكتب بـ React يحتاج إلى فهم الـ DOM الذي تحته، وشكل المنتج الذي فوقه. ومن يكتب SQL يحتاج إلى فهم الـ indexes تحته، ومجال العمل أو الـ domain فوقه.

## ما الذي تغيّر

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

ويقول Seemann إنه احتاج عشرات السنين ليعرف بدقة ما يجهله. ويشكك في إمكانية تسريع التعلم البشري بدرجة كبيرة، لأن العائق في رأيه ليس المعلمين ولا المواد، بل سرعة استيعاب الدماغ للمعرفة الجديدة.

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

## المصادر

- [مقال Mark Seemann (16 سبتمبر 2026)](https://blog.ploeh.dk/2026/09/16/on-learning-programming-in-an-age-of-llms/)
- [أرشيف مدونة Mark Seemann](https://blog.ploeh.dk/archive/)
- [النقاش على Hacker News](https://news.ycombinator.com/from?site=blog.ploeh.dk)
