اذهب إلى المحتوى

السؤال

نشر

السلام عليكم 

عندي طرح لموضوع معين بخصوص مهندس الذكاء الاصطناعي او مطور الويب او اي developer بشكل عام بعد مرحلة تعلم الاساسيات وهذا شي معروف وواضح المتعلم يجب فهم اساسيات المجال جيدا ولكن الموضوع متعلق ب مرحلة بناء المشاريع وتطويرها سواء للخريج الذي يريد عمل مشاريع للسيرة الذاتية او صاحب الخبره بشكل عام الفترة الاخيره انقسم الناس الى فئتين

الفئة الاولى تقول انه لايجب اضاعة الوقت وكتابة الاكواد بشكل يدوي بل الاستعانة بادوات الذكاء الاصطناعي وطبعا من عيوب القول هذا انه الشخص مايقدر يكتب كود من الصفر بيده ولكن يقولون انه لا داعي لذلك بمعنى ان vibe coder = developer ولكن باختلاف ان المطور يستطيع فهم وقراءة الكود وتعديل بعض الامور البسيطة بالتالي ك مطور لا تستطيع كتابة كود A-Z لانك تعتمد على الادوات.

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

اود ان اسمع بعض الاراء عن هذا الموضوع.

شكرا لكم.

 

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمه الله وبركاته.

من وجهة نظري وهي بالفعل وجهة نظر الكثير من الخبراء أنه يجب الموازنة بين الطريقين وأخذ النصيب الأكبر من وقتك في فهم الأساسيات وكتابة الأكواد بنفسك .

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

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

  • Architecture
  • Design Patterns
  • Databases
  • Performance
  • Security

 

  • 0
نشر

وعليكم السلام ورحمه الله وبركاته.

نعم السوق يتجه بقوة نحو استخدام أدوات الذكاء الاصطناعي في التطوير وإذا كنت ترفضها تماما فأنت غالبا ستعمل ببطء أقل من المطلوب. وكثير من الشركات اليوم تتوقع من المطور أن يستخدم أدوات مثل Copilot أو ChatGPT أو غيرها لزيادة الإنتاجية.

وأيضا إذا لم تبن أساس قوي من كتابة الكود بنفسك فأنت تصبح معتمدا بالكامل على الأداة وعندما تظهر مشكلة حقيقية أو bug معقد أو قرار تصميمي ستجد نفسك عاجز عن التقدم.

لذلك هناك ثلاث مراحل :

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

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

  • هل المشروع يعمل.
  • هل بنيته جيدة.
  • هل تفهمه.
  • هل تستطيع شرحه.

المرحلة الثالثة: المطور المحترف وهنا تصبح المهارة الحقيقية مطلوبة فالمطورون ذوو الخبرة غالبا لا يقضون معظم وقتهم في كتابة الكود أصلا بل في:

  • تحليل المتطلبات.
  • تصميم المعمارية.
  • مراجعة الحلول.
  • إصلاح المشاكل.
  • اتخاذ القرارات .

ولهذا فإن أدوات الذكاء الاصطناعي تصبح مصدر دعم وتوفير وإنتاجية أكثر لك.

  • 0
نشر

وعليكم السلام ورحمة الله تعالى وبركاته،

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...