على الرغم من أن لغة Go قد أُطلقت بشغف كبير في أواخر عام 2009 وتم تكريمها كلغة البرمجة الأولى من قِبل مؤشر TIOBE، إلا أن شعبيتها شهدت تقلبات على مر السنوات. اليوم، تعود Go لتظهر كواحدة من أفضل لغات البرمجة للتعلم في عام 2024، مدفوعة بعاملين رئيسيين: الأمن السيبراني والذكاء الاصطناعي.
الهواجس الأمنية السيبرانية
في ديسمبر 2023، أصدرت وكالة الأمن القومي الأمريكي ووكالة الأمن السيبراني، بالتعاون مع خبراء من الولايات المتحدة، أستراليا، كندا، المملكة المتحدة، ونيوزيلندا، تقريرًا يدعو إلى التحول من لغات البرمجة غير الآمنة من حيث الذاكرة مثل C وC++ إلى لغات آمنة مثل Go وCوJava وPython وRust وSwift. أشار نيل زيرينغ، المدير الفني لوكالة الأمن السيبراني، إلى أن "ثغرات الأمان المتعلقة بالذاكرة تؤثر على تطوير البرمجيات في جميع القطاعات". وأضاف: "تحديد أهداف وجداول زمنية واضحة للانتقال إلى لغات برمجة أكثر أمانًا أمر أساسي للتقليل من هذه المشكلات".
Go والذكاء الاصطناعي
تم تطوير Go في الأصل بواسطة جوجل استجابةً لقيود C++، وهي الآن لغة مفتوحة المصدر تستخدمها شركات كبرى مثل PayPal وDropbox وUber وMicrosoft وByteDance في خدمات الويب، وتطوير الخلفيات، والبنية التحتية الحيوية. كما أن اعتمادها ينمو داخل شركات 'FAANG'—فيسبوك، أمازون، آبل، نتفلكس، وجوجل—بفضل كفاءتها وأدائها مع مجموعات البيانات الكبيرة، مما يشير إلى دور متزايد في تطوير الذكاء الاصطناعي. وفقًا لاستطلاع لمطوري البرمجيات في النصف الأول من عام 2024، أكد المشاركون الذين يطورون خدمات وتطبيقات مدعومة بالذكاء الاصطناعي أن Go هي منصة قوية لتنفيذ مثل هذه التطبيقات في البيئات الإنتاجية.
قدرات الذكاء الاصطناعي
أبرز العديد من المستجيبين الذين يستخدمون Go حاليًا أو يفكرون في الانتقال إليه لمهام الذكاء الاصطناعي، ميزاته الأساسية—الصلابة، البساطة، والأداء—كانت الدوافع الرئيسية لتفضيلهم. حوالي ثلث الذين يبنون ميزات مدعومة بالذكاء الاصطناعي يستخدمون Go بالفعل لمهام الذكاء الاصطناعي التوليدية، وخاصة لاستضافة نقاط نهاية API (41%) وإدارة خطوط البيانات (37%). ومع ذلك، تبدأ العديد من المؤسسات مشاريع الذكاء الاصطناعي في Python قبل الانتقال إلى لغات أكثر جاهزية للإنتاج، غالبًا بدافع من الاستثمارات القائمة في تلك اللغات. قد تؤدي زيادة وضوح Go في فرق التعلم الآلي إلى تشجيع 10% من المستجيبين على التحول، ولكن ما لم تتطور مكتبات Go وبيئتها الخاصة بالذكاء الاصطناعي، فمن المحتمل أن تبقى Python وPyTorch هي المسيطرة في تطوير الذكاء الاصطناعي.
تعد كل من Python وGo سهلة التعلم نسبيًا، مما يجعلها مناسبة للمبتدئين، حيث تتميزان بنحو واضح ودعم قوي من مقدمي خدمات السحابة الرئيسيين، مع دعم قوي بشكل خاص لـ Go من AWS وAzure.
نظرة على الرواتب
فيما يتعلق بالرواتب المتوسطة، كشف استطلاع Stack Overflow لعام 2024 أن مطوري Go يكسبون حوالي 75,361 دولارًا سنويًا، بينما يتجاوز أعلى الأجور في Erlang وClojure 95,000 دولار مع حوالي 12 عامًا من الخبرة. بالمقارنة، يكسب مطورو Python متوسط 67,559 دولار، مطورو C يكسبون 65,467 دولار، ومتوسط دخل مطوري SQL يبلغ 64,444 دولار.
مع تأييدات من خبراء الأمن السيبراني وزيادة الاعتماد في تطبيقات الذكاء الاصطناعي، ترسخ Go نفسها كلغة متعددة الاستخدامات ومقدمة للمستقبل، مما يجعلها مؤثرة في مشهد تطوير البرمجيات. بالنسبة للمطورين الذين يهدفون إلى تعزيز مهاراتهم أو تحويل مسيرتهم المهنية، فإن تعلم Go يمثل فرصة استراتيجية.