استخدام الـAI
«الـAI
في شغلك»
مرجع لاستخدامه من غير ما تخسر مستواك.
الأدوات بتتغير كل شهر. اللي بيتغيرش هو السؤال: إيه اللي تسلّمه، وإيه اللي لو سلّمته بتسلّم معاه قيمتك.
نفس الاستخدام اللي بيسرّع senior ممكن يوقف نمو junior. عشان كده الجزء الأساسي هنا مربوط بجدول المستويات.
مفيش رقم زي «استخدمه ٣٠٪ من وقتك» ينفع يتقال بجدية. السؤال الصح مش «قد إيه» — السؤال «في إيه».
هيحل محلّك؟
السؤال اللي في دماغ الكل، فنبدأ بيه.
الوظيفة مش بتختفي — المهام بتتسعّر من جديد. الشغل اللي كان بياخد وقت ومش محتاج حُكم سعره بينزل. الشغل اللي محتاج حُكم سعره بيطلع. الـAI بينقل القيمة من كتابة الـcode لمراجعته وتوجيهه.
الفجوة الحقيقية مش بين البشر والـAI. الفجوة بين مهندس بيستخدمه صح ومهندس بيتجاهله. اللي بيتجاهله بيسلّم أبطأ بنفس الجودة، واللي بيستخدمه غلط بيسلّم أسرع بجودة أقل. الاتنين بيخسروا في سوق واحد.
الضغط الأكبر على مهام الجونيور، مش على الجونيور نفسه. المهام اللي كانت مدخل المستوى الأول — الشاشة النمطية، الـendpoint البسيط — هي أول اللي الـAI بيعملها كويس. طريق الجونيور اتغير: القيمة بقت في سرعة ما بتبني بيها المحاور الخمسة، مش في إنتاج مهام نمطية كتير.
سعره بيطلع ↑
- تحدد يتبني إيه أصلاً
- تراجع وتمسك الغلط
- تكتشف إن الحل الشغال ده غلط
شغل الحُكم — وده اللي بيتقاس في المحاور
سعره بينزل ↓
- boilerplate والـsetup النمطي
- الـCRUD المتكرر
- الشاشة والصفحة النمطية
شغل بياخد وقت ومش محتاج حُكم
القاعدة الواحدة
«متسلّمش code مش قادر تشرحه»
الـAI بيكتب، إنت اللي بتسلّم. المراجعة والمسؤولية بتاعتك، مش بتاعته. كل حاجة تانية في الصفحة دي تفاصيل على القاعدة دي.
اختبار عملي: لو الـAI اختفى بكرة الصبح، تقدر تكمل شغلك النهارده؟ لو أيوة — إنت بتستخدم أداة. لو لأ — الأداة بقت بديل، ودي المشكلة اللي باقي الصفحة بيمنعها.
على حسب مستواك
المحاور اللي بتحدد مستواك — الاستقلالية، الغموض، القرار التقني — بتتبني بالممارسة. لو الـAI بيمارسها بدالك، مش هتبنيها. عشان كده اللي ينفع يتفوّض بيختلف من مستوى للتاني. مش عارف مستواك؟ قيسه في دقيقتين.
المستوى ١ — Junior
مُدرّس، مش زميل بيخلّص عنك
المستوى ده كله بناء عادات — والصعوبة اللي بتحس بيها وإنت بتحل مشكلة هي التمرين نفسه، مش عطل في الطريق.
اكتب الأول، وبعدين قارن. حل المشكلة بنفسك، وبعدها اسأله يحلها وشوف الفرق. الترتيب ده هو الفرق بين إنك تتعلم وإنك تتفرج.
اسأله «ليه» أكتر ما تسأله «اعمل». اشرحلي ليه الـpattern ده — مش اكتبلي الـfeature دي.
خليه يراجع شغلك. قبل ما زميلك الـsenior يشوفه. بتوصل للمراجعة البشرية بأخطاء أقل، وبتتعلم من الاتنين.
لو مش قادر تبدأ task من غيره، إنت بتأجل بناء أهم محور عندك — الاستقلالية. والمستوى الجاي بيتقاس بيه.
المستوى ٢ — Mid-level
زميل بتفوّضله، مش بتسلّمله
إنت عدّيت مرحلة التعلم الأساسي — التفويض بقى مكسب حقيقي. بس اللي بيطلعك senior هو المقايضات والقرارات، ودي متتفوضش.
فوّضله النمطي. boilerplate، والـtests بعد ما تحدد إنت الحالات، والـdocs، والتحويلات بين الـformats.
استخدمه تستكشف بدايل. «إيه تلات طرق أعمل بيها كذا وإيه مقايضة كل واحدة» — بس القرار النهائي وحيثياته بتوعك، لأن ده المحور اللي بيتقاس في المستوى الجاي.
متفوضلوش الـdebugging اللي مش فاهمه. استخدمه يشرحلك السلوك الغريب، مش يخمّن حلول لحد ما واحد يشتغل. الفرق بين الاتنين هو فهمك للـsystem.
لو بتعرض حلول للفريق مش قادر تدافع عنها لما حد يسأل «ليه مش كذا» — إنت بتنقل إجابات، مش بتاخد قرارات.
المستوى ٣ وفوق — Senior / Staff / Lead
نطاق أوسع، ومراجعة بقت شغلتك
إنت بتتقاس بالاتجاه والقرار والأثر على غيرك — وكل دول بيكبروا لما تفوّض التنفيذ صح.
فوّض تنفيذ أكتر، وراجع أعمق. سرعة الإنتاج زادت، فتكلفة القرار الغلط بتتضاعف أسرع — الحُكم بتاعك بقى أغلى، مش أرخص.
استخدمه في الاستكشاف. prototype سريع تختبر بيه اتجاه قبل ما تلزم الفريق بيه، قراءة codebase مش عارفه، مسودة أولى للـdesign docs.
حدد سياسة لفريقك. إيه اللي يتفوّض وإيه اللي لأ مش قرار فردي لكل واحد في التيم — ده قرار تقني زي أي قرار تقني، وبيتوثّق زيه. لو مفيش سياسة، كل junior هيقرر لوحده.
لو بتمرر code الـAI كتبه من غير ما تقراه لأن «الوقت ضيق» — إنت مش بتفوّض، إنت بتوقّع على حاجة مقرتهاش.
ينفع وميصحش
القسمة العملية، أياً كان مستواك:
سلّمهاله
- boilerplate والـsetup النمطي
- الـtests — بعد ما تحدد إنت الحالات الحرجة
- الـdocs ومسودات الشرح
- شرح code قديم أو مش مألوف
- التحويلات النمطية: format لـformat، migration متكرر
- أسئلة الـsyntax والـAPI بدل ما تدوّر
خليها في إيدك
- القرار المعماري ومقايضاته
- تحديد إيه اللي يستاهل يتعمل أصلاً
- الـdebugging لمشكلة مش فاهمها — خليه يشرح، مش يخمّن
- أي حاجة تمس security أو auth أو بيانات المستخدمين
- الـmigrations على production
- الـcode review النهائي — مراجعته بتساعد، توقيعه عليك
العمود اليمين قابل للمراجعة، والعمود الشمال قابل للندم. الحاجة اللي غلطها بيبان في الـtest أو الـreview — فوّضها براحتك. الحاجة اللي غلطها بيبان بعد شهور — دي شغلتك.
إزاي متضعفش
الخوف من إن الـAI «ينسّيك البرمجة» حقيقي بس ليه حل، وحله عادات مش امتناع:
كل سطر بيدخل شغلك تقراه وتقدر تشرحه. مش أغلب السطور — كلها. اللحظة اللي بتضغط فيها accept من غير قراءة هي اللحظة اللي بطّلت فيها تتحسن.
مشكلة صغيرة أسبوعياً من غير مساعدة — bug بإيدك، function من ورقة فاضية. نفس سبب ما العداء بيتمرن رغم إن العربيات موجودة.
لو الصفحة الفاضية بقت مخيفة، ده مؤشر مبكر. علاجه إنك تبدأ إنت وتخليه يكمل — مش العكس.
«اعترض على التصميم ده» و«إيه أضعف نقطة في الحل ده» بيدربوا تفكيرك. «اكتبلي الحل» بيدرب هو.
الـAI كمُدرّب
الاستخدام الأقل انتشاراً والأعلى قيمة: مش بيكتب بدالك — بيدرّبك. زميل senior متاح ٢٤ ساعة ومش بيزهق من الأسئلة.
| عايز تحسّن إيه | اطلب منه إيه |
|---|---|
| جودة الـcode | «راجع الـcode ده كأنك senior reviewer صارم — قوللي المشاكل بترتيب خطورتها» |
| طريقة التفكير | «أنا حليت المشكلة دي كذا. اسألني أسئلة تكشف الثغرات في الحل قبل ما تقولي رأيك» |
| فهم الأنماط | «ليه الـpattern ده موجود أصلاً؟ إيه المشكلة اللي بيحلها وإمتى يبقى غلط؟» |
| قراءة الأنظمة | «اشرحلي معمارية الـcodebase ده — إيه القرارات الأساسية فيه وإيه اللي غريب» |
| المقايضات | «قارنلي بين الطريقتين دول من ناحية التكلفة والصيانة والفريق اللي هيشيلهم» |
الفرق بين الجدول ده وبين «اكتبلي كذا» هو الفرق بين تمرين وبين توصيلة.
إزاي تستخدم ده
لو لسه مش متأكد من مستواك — قيس مستواك الأول، وبعدين ارجع للجزء بتاعك فوق. قيس مستواك
لو بتوظّف — سياسة استخدام الـAI في فريقك قرار تقني، مش تفصيلة. حددها واكتبها، وخلي المراجعة البشرية شرط مش عادة.
لو بتتعلم — عمود «خليها في إيدك» في الجدول فوق هو منهجك. المهارات اللي هناك هي اللي سعرها بيزيد.
ده مرجع مفتوح، بيعبّر عن قراءتنا للسوق وممارسات الفرق اللي بتشتغل بالـAI فعلاً. الأدوات بتتغير بسرعة والصفحة دي بتتحدث معاها. لو عندك ملاحظة أو اختلاف، ابعتلنا.