أفضل 10 قصص لتطوير البرمجيات لعام 2024
ليس من المستغرب أن يكون للذكاء الاصطناعي (AI) تأثير كبير على تطوير البرمجيات، بالنظر إلى الضجيج الذي يحيط بقطاع تكنولوجيا المعلومات لكل ما يتعلق بالذكاء الاصطناعي. أحد المجالات ذات الاهتمام الكبير لفرق البرمجيات هو استخدام نماذج اللغات الكبيرة (LLMs) لتوليد التعليمات البرمجية. يُنظر إلى هذا على أنه التطور التالي في إنتاجية المبرمج.
يتحدث في أكتوبر، سيمون داوسونقال، رئيس قسم الهندسة في Atom Bank، إن الذكاء الاصطناعي يمكن استخدامه أيضًا لتحسين المهارات والتدريب، ويمكن أن يساعد المديرين في تحديد مطوري البرامج عديمي الخبرة ذوي الإمكانات.
وقال: “لدينا الكثير من كبار موظفي هندسة البرمجيات الذين نحتاجهم في مؤسستنا، ولكننا نحاول أن نتطلع إلى النمو بشكل أكبر على مستوى المبتدئين ومساعدة هؤلاء الأشخاص على أن يصبحوا كبار المطورين، ربما في وقت أقرب مما كانوا سيحصلون عليه”. .
يمكن أن يعمل الذكاء الاصطناعي مثل الإكمال التلقائي لشفرة المصدر. ولكنه يقدم أكثر من ذلك بكثير، مثل القدرة على إنشاء التعليمات البرمجية بناءً على إدخال اللغة الطبيعية. يمكن للأشخاص الذين لم يبرمجوا لسنوات عديدة إنتاج تطبيقات مفيدة بسرعة، مما يقطع منحنى التعلم الحاد المرتبط بتطوير وظائف برمجية جديدة من الصفر. كما أنه يساعد على توثيق التعليمات البرمجية ويمكن استخدامه لتبسيط التكامل بين أنظمة تكنولوجيا المعلومات المختلفة.
يوفر الذكاء الاصطناعي أيضًا لغير المبرمجين طريقة مباشرة ليصبحوا مطورين مواطنين دون الحاجة إلى تعلم البرمجة. Intsead، بيئة منخفضة التعليمات البرمجية/بدون تعليمات برمجية تستخدم قوة الذكاء الاصطناعي لتحويل استعلامات اللغة الطبيعية إلى تعليمات برمجية. قد لا يؤدي ذلك إلى تطبيق يعمل بشكل كامل، ولكن مثل هذه الأدوات تساعد الأشخاص على البدء، والأهم من ذلك، توفير الوقت لفرق تطوير البرامج المجهدة.
هناك مجالان آخران مهمان للاهتمام بالبرامج التي تناولتها مجلة Computer Weekly هذا العام. الأول هو جافا، التي تحتفل بالذكرى الثلاثين لتأسيسها في عام 2025.
تعني فلسفة الكتابة مرة واحدة والتشغيل في أي مكان وراء Java ومجموعات وقت التشغيل الخاصة بها أن تطبيقات Java مُحسّنة للأجهزة التي تستخدمها، عند نقطة التنفيذ. وهذا يعني أن تطبيقات Java يمكنها الاستفادة من تحسينات المعالج الجديدة بسهولة أكبر من التطبيقات المكتوبة بلغات البرمجة التي يجب تجميعها في تعليمات برمجية قابلة للتنفيذ قبل تشغيلها. يعتقد بعض الخبراء في Computer Weekly أن التعليمات البرمجية التي تم تحسينها في وقت التشغيل بواسطة مترجم Java في الوقت المناسب أكثر كفاءة مما لو حاول شخص ما ترميز نفس الوظيفة يدويًا.
ومع ذلك، فإن إحدى السحابات المعلقة على Java هي التغييرات في ترخيص Java ومجموعة أدوات تطوير Java (JDK) اللازمة لإنشاء التطبيقات وتشغيلها.
الأخبار الكبيرة الأخرى في مجال تطوير البرمجيات لينكس ومجتمع المصادر المفتوحة. يوضح القرار الذي تم اتخاذه في أكتوبر بإزالة مطوري البرامج الروس من قائمة مشرفي نواة Linux التأثير الجيوسياسي على مجتمع المصادر المفتوحة. إن أي عقوبات أمريكية لمنع أشخاص من دول معينة من المشاركة في مشاريع مفتوحة المصدر ليس من الممكن أن تؤدي إلى تدمير التعاون العالمي فحسب، بل يمكن أن تفتح أيضًا الأبواب على مصراعيها أمام تدقيق أوسع، بما في ذلك إجراء فحوصات خلفية محتملة لمهندسي البرمجيات العاملين في جميع الشركات.
فيما يلي أهم 10 قصص لمطوري البرامج في مجلة Computer Weekly لعام 2024.
مع وجود الكثير مما يمكن اللعب من أجله، بما في ذلك السوابق القانونية، كيف يمكن لفرق التطوير التعامل مع مخاطر GenAI بهدف استراتيجيات تخفيف قوية؟
في البورصة المالية عالية الأداء LMAX Group، يُسمح بالتقديمات فقط ثمانية نانو ثانية من الكمون – ولكن كيف يحقق ذلك؟ اكتشفنا ذلك من كبير مسؤولي التكنولوجيا في الشركة (CTO)، أندرو فيليبس.
3. صعود المطور المواطن: GenAI و ديمقراطية الكود
كمبيوتر ويكلي يسأل متخصصون في الذكاء الاصطناعي والبيانات بسبب تعاملهم مع الصعود الكبير المدعوم بنموذج اللغة لما يسمى “المطورين المواطنين”.
إن التنفيذ الناجح لاستراتيجية الذكاء الاصطناعي الخاصة بالمؤسسة يعيش أو يموت جودة البيانات والتي تدعمها، فكيف يمكن للشركات التأكد من أنها على الطريق الصحيح عندما يتعلق الأمر بالبدء في المراحل الأولى من هذه العملية؟
قد توفر البرامج مفتوحة المصدر نهجًا فعالاً من حيث التكلفة بناء تطبيقات الأعمال، فضلا عن ضمان الشفافية، ولكن هناك تحديات يجب أن نأخذها في الاعتبار.
تعمل السحابة الأصلية مع أعباء العمل الجديدة، ولكن تكنولوجيا المعلومات القديمة يحتاج إلى نهج مختلف، ولهذا السبب يعتمد قادة تكنولوجيا المعلومات على عمليات نشر السحابة المختلطة.
دليل ل مساعدة مطوري المؤسسات استخدام نماذج لغوية كبيرة بأمان وكفاءة وفعالية من حيث التكلفة في تطبيقاتها.
نحن ننظر إلى ما يمكن أن يفعله قادة تكنولوجيا المعلومات للمساعدة في تقليل التأثير البيئي المرتبطة بتطوير البرمجيات.
تكثف الاهتمام بـ OpenJDK والدعم التجاري له أوراكل جافا SE تصبح باهظة الثمن على نحو متزايد.
نحن ننظر إلى المكان الذي تتلاءم فيه الشبكات واسعة النطاق المعرفة بالبرمجيات مع بيئة حديثة بنية تكنولوجيا المعلومات السحابية الأصلية.