تتناول المحاضرة دور هندسة البرمجيات في عصر الذكاء الاصطناعي وكيفية الاستعداد لمستقبل مهندس البرمجيات.
Key Takeaways
- الذكاء الاصطناعي لا يغني عن مهارات التفكير البشري والمسؤولية في هندسة البرمجيات.
- مهارات التعاون والتواصل تصبح أكثر أهمية في بيئة العمل المستقبلية.
- تعلم الأساسيات التقنية ضروري لبناء أنظمة موثوقة وقابلة للتطوير.
- مهندسو البرمجيات هم من يحسنون ويطورون الذكاء الاصطناعي ويجعلونه مفيدًا للمجتمع.
- التكيف مع التغيرات واستخدام الذكاء الاصطناعي كشريك يعزز من فرص النجاح المهني.
What the video covers
- الذكاء الاصطناعي قادر على كتابة التعليمات البرمجية وإكمالها وتصحيحها، لكنه لا يفهم السياق الكامل.
- مهارات مهندس البرمجيات تتجاوز البرمجة لتشمل التفكير النقدي، التعاون، واتخاذ القرارات المسؤولة.
- الذكاء الاصطناعي أداة مساعدة، لكن الإنسان هو من يحدد الرؤية ويتحقق من النتائج.
- مهندسو البرمجيات لا يزالون ضروريين لفهم وتطوير وتحسين نماذج الذكاء الاصطناعي.
- تعليم هندسة البرمجيات يجب أن يركز على الأساسيات مثل بنية البيانات والخوارزميات وتصميم الأنظمة.
- المهندسون المستقبليون يجب أن يكونوا متكاملين ويجيدون مجالات متعددة مثل التصميم والمنتج وإدارة المشاريع.
- التواصل والتعاون مهارات حاسمة للنجاح في بيئة العمل المستقبلية.
- استخدام الذكاء الاصطناعي كشريك إبداعي يعزز من قدرات المهندس ولا يقلل من أهميته.
- القدرة على التكيف والتعلم المستمر هي مفتاح النجاح في عصر الذكاء الاصطناعي.
- مهندسو البرمجيات هم من يبنون المستقبل ويحددون شكل التكنولوجيا والمجتمع.
Chapters
- 00:00مقدمة وتنبؤات مستقبل هندسة البرمجيات
- 00:43قدرات الذكاء الاصطناعي في البرمجة
- 01:59هل لا يزال تعلم هندسة البرمجيات ضروريًا؟
- 02:34مزايا وقيود الذكاء الاصطناعي
- 04:17تحديات الذكاء الاصطناعي والتعاون البشري
- 04:57دور مهندس البرمجيات في عصر الذكاء الاصطناعي
- 06:03أهمية فهم الذكاء الاصطناعي وتطويره
- 07:22خاتمة: التعليم والتأهيل لمهندس البرمجيات المستقبلي
- 08:47نصائح لتطوير مهارات مهندس البرمجيات
- 11:42القيادة وبناء المستقبل في عصر الذكاء الاصطناعي
Full Transcript — Download SRT & Markdown
Speaker A
المترجم: هاني الدليس. في مطلع القرن، عندما بدأت في تعلم هندسة البرمجيات، أخبرنا أحد أساتذتي أنه في المستقبل، ستكون كل وظيفة وظيفة برمجة.
Speaker A
كان ذلك في عام 2001. وقال إننا نحمل تذكرة ذهبية للأمن الوظيفي. في الشهر الماضي فقط، قال الرئيس التنفيذي لشركة GitHub إن مستقبل البرمجة هو اللغة الطبيعية.
Speaker A
يبدو أن تنبؤ أستاذي في مطلع القرن سيصبح صحيحًا، ولكن ربما ليس بالطريقة التي كان يتخيلها.
Speaker A
الذكاء الاصطناعي قادر على كتابة التعليمات البرمجية لك من خلال موجه اللغة الطبيعية. يمكن لـ GitHub Copilot إكمال التعليمات البرمجية لك وإصلاح الأخطاء لك.
Speaker A
ويمكن لـ ChatGPT إنشاء مشروع كامل لك في غضون ثوانٍ. وجميع هذه الأدوات متاحة لأي شخص.
Speaker A
لذلك أجد نفسي أتساءل، هل فقدنا تذاكرنا الذهبية للأمن الوظيفي؟ وبصفتي أستاذًا في CSTU وأبًا لابنة درست علوم الكمبيوتر، هناك سؤال أكبر بالنسبة لي.
Speaker A
إذا كان الذكاء الاصطناعي سيقوم بالبرمجة، فهل لا يزال الأمر يستحق أن نتعلم هندسة البرمجيات بعد الآن؟ اليوم، أود أن أستكشف هذا السؤال معكم جميعًا.
Speaker A
دعونا نتحدث عن ما يمكن للذكاء الاصطناعي القيام به، والأهم من ذلك، كيف يمكن لطلاب هندسة البرمجيات لدينا الاستعداد للأدوار المستقبلية لمهندس برمجيات حقيقي.
Speaker A
لذلك دعونا نتعمق. أولاً، دعونا نتحدث عن ما يجيده الذكاء الاصطناعي. فيما يتعلق بالبرمجة، يعد الذكاء الاصطناعي جيدًا حقًا في توليد آلاف الأسطر من التعليمات البرمجية.
Speaker A
إنه يترجم بين لغات البرمجة. يمكنه إنشاء واجهات مستخدم وإصلاح الأخطاء من أجلك. وهو يتفوق في المهام المتكررة، وكما تعلمون، التعرف على الأنماط.
Speaker A
كما تعلمون، بمجرد أن طلبت من ChatGPT إنشاء مشروع لي، وهو تطبيق مواعدة مثل Tinder في Python.
Speaker A
وفي غضون ثوانٍ، أنشأت بالفعل تطبيقًا كاملاً مع ملفات تعريف المستخدمين ومنطق الضرب وحتى نموذج قاعدة بيانات.
Speaker A
الشيء الوحيد الذي لم تفعله بالنسبة لي هو العثور على موعد. (يضحك) لكن الذكاء الاصطناعي لديه الكثير من القيود. علينا أن نقبل ذلك.
Speaker A
لا يزال لا يفهم السبب وراء كل المهام التي نطلب منهم القيام بها. إنه يحتاج إلى مدخلاتك البشرية لسياق وسيناريوهات العالم الحقيقي.
Speaker A
قد لا يعمل بشكل جيد مع إعطاء الأولوية لأهداف العمل طويلة الأجل وتقييم المقايضات. وأخيرًا وليس آخرًا، لا يمكن الاعتماد عليه.
Speaker A
إنه يهلوس ويعطي أحيانًا إجابة خاطئة. تشير الإحصاءات إلى أن 55٪ من المطورين اليوم بدأوا بالفعل في استخدام Copilot، لكن 30٪ منهم فقط يقبلون النتيجة دون أي تغييرات.
Speaker A
لذلك إذا كنت مطورًا ولم تكن في أول 55٪، فهذا يعني أنك لا تستخدم الذكاء الاصطناعي، وأنت في ورطة.
Speaker A
ولكن إذا كنت في نسبة 30٪، فهذا يعني أنك تثق في الذكاء الاصطناعي كثيرًا. قد تكون في مشكلة أكبر.
Speaker A
لذا فإن جميع أنظمة الذكاء الاصطناعي الرائدة اليوم مبنية على نماذج اللغات الكبيرة، ويتم تدريبها على نص المعرفة البشرية.
Speaker A
إنه أمر مثير للإعجاب. إذا أعطيت مطالبة واضحة، فسوف تعطيك نتائج جيدة جدًا. لكن كل التفكير الاستراتيجي لا يزال نحن. إنه الإنسان.
Speaker A
يمكنك التفكير في الذكاء الاصطناعي كمطور مبتدئ رائع تقوم بتوظيفه لفريقك، ويمكنهم القيام بالكثير من الوظائف بسرعة وكفاءة.
Speaker A
لكن الأمر متروك لنا نحن البشر لتحديد الرؤية والتحقق من النتائج والتأكد من أن ما نبنيه مفيد للمجتمع.
Speaker A
لذلك هناك شيء آخر أريد التحدث عنه والذي يعاني منه الذكاء الاصطناعي. إنها تكافح من أجل التواصل والتعاون مع البشر.
Speaker A
حسنًا، ربما ستقول إن هذه مشكلة إنسانية أكثر، أليس كذلك؟ نحن البشر نتعامل أحيانًا مع نفس المشكلة أيضًا.
Speaker A
لكن هذا شيء سيتعين علينا العمل عليه. دع الذكاء الاصطناعي يقوم بما يجيده الذكاء الاصطناعي، ويمكننا نحن البشر الاهتمام بالوظائف المملة مثل التعامل مع سياسات المكتب.
Speaker A
لذا تحدثت عن قدرات وقيود الذكاء الاصطناعي. الآن يمكننا إلقاء نظرة على أدوار هندسة البرمجيات.
Speaker A
لذا فإن أدوار هندسة البرمجيات لا تتعلق فقط بكتابة التعليمات البرمجية. يتعلق الأمر في الواقع بكيفية حاجتنا لفهم ما يحتاجه المستخدم.
Speaker A
نحن بحاجة إلى التعاون عبر الأدوار وكذلك اتخاذ قرارات صعبة بالتعاطف والمسؤولية. هذا ما يجب أن يفعله مهندس البرمجيات، أليس كذلك؟ نحن لسنا مجرد منفذي نصوص.
Speaker A
أفضل المهندسين ليسوا هم الذين يقومون بالبرمجة بشكل أسرع، ولكن هم الذين يفكرون بشكل أعمق.
Speaker A
لذا فإن المهندس الجيد سيتعامل مع المشكلات الفوضوية والمشكلات الغامضة ويوجه الآلات نحو نتائج منظمة وذات مغزى.
Speaker A
لذلك هناك مهندسو أنظمة يصممون أفضل الحلول، ويجب أن يكونوا متعاونين في مجال الذكاء الاصطناعي، يستخدمون الذكاء الاصطناعي لتنفيذ تلك الحلول.
Speaker A
ومن ثم يحتاجون إلى أن يكونوا تقنيين أخلاقيين للتأكد من أن الحلول التي نبنيها تفيد البشر حقًا. لذا فإن الذكاء الاصطناعي يقوم بالفعل بإضفاء الطابع الديمقراطي على الكثير من المهام الفنية المعقدة.
Speaker A
على سبيل المثال، يمكن للمصمم اليوم تصميم تطبيق بمطالبة. وكذلك المسوقون، لا يحتاجون إلى مهندسي البيانات.
Speaker A
يمكنهم فقط تشغيل تحليلات البيانات دون كتابة أي كود. هل هذا يعني أن مهندسي البرمجيات يفقدون المزايا؟ الجواب هو لا.
Speaker A
لا يزال ضروريًا لمهندسي البرمجيات. والسبب على النحو التالي. أولاً، نحن نفهم الذكاء الاصطناعي بشكل أفضل.
Speaker A
نحن لا نعرف فقط كيفية المطالبة، ونعرف أيضًا ما يوجد تحت الغطاء. النماذج وخطوط أنابيب البيانات والقيود والمخاطر.
Speaker A
وفهم هذه الأمور مهم جدًا لأن الذكاء الاصطناعي مدمج في كل منتج نستخدمه ونقوم ببنائه في المستقبل.
Speaker A
ثانيًا، يمكننا الاستفادة بشكل أفضل من الذكاء الاصطناعي عند إنشاء البرامج. لذلك يمكن لأي شخص في الوقت الحاضر إنشاء نموذج تجريبي أو إنشاء تطبيق بسيط للميزات.
Speaker A
لكن مهندسي البرمجيات يفكرون في الصورة الأكبر. نحن في الواقع نستخدم الذكاء الاصطناعي لبناء برنامج جاهز للإنتاج قابل للتطوير ويمكن الاعتماد عليه مع إمكانية الصيانة على المدى الطويل.
Speaker A
أخيرًا، نحن نجعل الذكاء الاصطناعي أفضل. نقوم بضبط النماذج. نحن نحسن الأداء ونحسن قابلية الاستخدام.
Speaker A
نحن نجعل الذكاء الاصطناعي متاحًا ومفيدًا للجميع. لا يزال الجيل التالي من الذكاء الاصطناعي يصنعه مهندسو البرمجيات.
Speaker A
هل تتذكرون هذا الاقتباس من الرئيس التنفيذي لشركة GitHub؟ هذه ليست حقيقة بعد. لا يزال الأمر متروكًا لمهندسي البرمجيات لتحسين الذكاء الاصطناعي وتحقيق ذلك.
Speaker A
لذلك لم يفقد مهندسو البرمجيات التذكرة الذهبية للأمن الوظيفي. في الواقع، نحن نجمع المزيد لأننا لم نعد نبني البرامج فقط.
Speaker A
نحن في الواقع نبني الذكاء المستقبلي نفسه. وستحدد كيفية تدريب الذكاء الاصطناعي وتوجيهه والإشراف عليه اليوم نوع الأنظمة والتكنولوجيا والمجتمع الذي نبنيه غدًا.
Speaker A
الذكاء الاصطناعي يرفع الأرضية، لكن مهندسي البرمجيات يرفعون السقف. وأريد مشاركة هذا ليس فقط مع...
Speaker A
يمكنك التصفيق، لا بأس بذلك. أريد مشاركة هذا ليس فقط مع مهندسي النظام. هذا للجميع، أليس كذلك؟ لدينا الذكاء الاصطناعي الذي يرفعنا من الأرض.
Speaker A
لكن علينا نحن البشر الوصول إلى السقف ورفع السقف. حسنًا، بعد كل هذا، يمكننا الآن التحدث عن تعليم هندسة البرمجيات، أليس كذلك؟
Speaker A
لذلك، في الماضي، كانت البرمجة جزءًا مهمًا جدًا من تعليم هندسة البرمجيات. لكن تعليم هندسة البرمجيات لا يقتصر فقط على كتابة التعليمات البرمجية.
Speaker A
يتعلق الأمر أيضًا بتعليمك كيفية تقسيم المشكلات المعقدة إلى خطوات، والتفكير المنطقي والنقدي، وتسخير الأدوات الرقمية لبناء حلول مهمة حقًا.
Speaker A
لذلك في الوقت الذي يكون فيه الذكاء الاصطناعي مساعدًا للجميع، يصبح المهندسون هم المنظمون. نزيل الحواجز ونفتح الأبواب.
Speaker A
ولكي نكون مهندس برمجيات ناجحًا، يجب على الطلاب تجاوز تعلم الكود في أسرع وقت ممكن والدخول في الأمور التالية.
Speaker A
لذلك لكي نصبح مهندسًا ناجحًا في المستقبل، يجب أن نركز على إتقان الأسس. بنية البيانات والخوارزمية ومفاهيم البرمجة.
Speaker A
لا تزال مهمة للغاية. اقض وقتًا كافيًا لتعلم كل هذه الأمور وكن خبيرًا فيها لأنها أساسيات مهمة جدًا.
Speaker A
بعد ذلك، فكر في نظام مثل المهندس المعماري لأنك، كما تعلمون، تهدف إلى تحقيق أهداف أعلى.
Speaker A
قم بتلبية توقعات أحد كبار المهندسين في أقرب وقت ممكن. وفكر في تصميم أنظمة موثوقة وقابلة للتطوير.
Speaker A
انتقل إلى ما هو أبعد من ذلك، وانتقل إلى مجموعة كاملة من التخصصات. لقد ولت الأيام التي يمكن فيها لمهندس البرمجيات التركيز على الواجهة الأمامية أو الخلفية أو قاعدة البيانات.
Speaker A
مهندسو البرمجيات المستقبليون هم مهندسون متكاملون. وهناك المزيد. تحتاج أيضًا إلى الدخول في تخصصات أخرى مثل التصميم والمنتج والبيانات وإدارة المشاريع والاستعداد لارتداء قبعات متعددة.
Speaker A
مارس التواصل والتعاون. تعلم كيفية العمل مع الأشخاص من خلال مشاريع الفريق. لأنه في المستقبل، إذا تمكنت من الشرح والتواصل، فستزداد أهمية ذلك، وسيميزك عن الآخرين.
Speaker A
استخدم الذكاء الاصطناعي كشريك إبداعي. احتضن الذكاء الاصطناعي، لا تكرهه. وتعلم LLM، والذكاء الاصطناعي التوليدي، وضبط النماذج بدقة، وRAG، وما إلى ذلك.
Speaker A
يمكنك مناقشة مشروعك مع الذكاء الاصطناعي، وتفويض عملك إلى الذكاء الاصطناعي كما لو كان أحد زملائك في الفريق.
Speaker A
أخيرًا وليس آخرًا، حافظ على قدرتك على التكيف. الأدوات تتغير والمبادئ تدوم. لذلك يجب أن تركز دائمًا على تعلم كيفية التعلم.
Speaker A
لذلك في المستقبل، عندما يتمكن الجميع من البرمجة قليلاً، فإن الأشخاص الذين يمكنهم إتقان الحرفة، سيبنون الطريق للجميع ويصبحون القادة.
Speaker A
لذلك في عصر الذكاء الاصطناعي، أصبحت هندسة البرمجيات أساس القيادة. لقد تحدثت كثيرًا عن البرمجة، ولكن ربما لم يعد المبرمج هو المصطلح الصحيح الذي يجب أن نس...
Speaker A
يجب أن يكون مهندسو البرمجيات في عصر الذكاء الاصطناعي من أصحاب الرؤى الذين يمكنهم تحديد المشكلات ذات المغزى.
Speaker A
منشئ الجسور الذي يمكنه ربط الأدوات والفرق والتخصصات والقادة الذين لا يقودون البشر فحسب، بل يقودون أيضًا الذكاء الاصطناعي.
Speaker A
لذا فإن المستقبل لا ينتمي إلى أولئك الذين يقومون بالبرمجة بشكل أسرع، بل يجب أن ينتمي إلى أولئك الذين يفكرون بعمق، ويتكيفون بسرعة، ويتعاونون بكفاءة.
Speaker A
إنهم هم الذين لا يتنبئون بالمستقبل فقط. نحن نبني المستقبل. شكرًا لكم.
Topics:هندسة البرمجياتالذكاء الاصطناعيGitHub Copilotتعلم البرمجةالتعليم التقنيتطوير البرمجياتالتعاون في العملالتكيف المهنيالذكاء الاصطناعي التوليديمستقبل العمل











