لغة بايثون تجلب البرمجة إلى جمهور جديد واسع ومبتكرها يستقيل

نشره Fahad في

python-image.jpg

مقالة نشرت في مجلة الإيكونومست قسم العلوم والتكنولوجيا بتاريخ ١٩ يوليو ٢٠١٨، ترجمة فهد السعيدي بتصرف بسيط.

في ديسمبر ١٩٨٩، بدأ جايدو ڤان روسم – عالم حاسوب هولندي – مشروعه لقضاء عطلة عيد الميلاد، وبعد أن ضجر من العيوب في لغات البرمجة الأخرى، أراد أن يبني لغته الخاصة. كانت مبادئه بسيطة. أولا، يجب أن تكون سهلة القراءة. وبدلا من أن تمتد إلى نهايات السطر وتكون محصورة بين حاصرتين، كل جزئية تزاح بإزاحة من مسافة بيضاء. ثانيا، يجب أن تسمح للمستخدمين بإنشاء حزمهم الخاصة من وحدات البرمجة ذات الأغراض الخاصة، والتي يمكن بعدها أن تتاح إلى الآخرين لتكون أساسا لبرامج جديدة. ثالثا، رغب باسم ”قصير، وفريد، وغامض بعض الشيء“. من أجل ذلك أطلق عليها اسم مجموعة كوميدية بريطانية تدعى مونتي بايثون. وأصبح مستودع الحزم يعرف بـ متجر الجبن.
بعد قرابة ثلاثين سنة من اختراعه في عيد الميلاد، يشبهها فان روسم بإصدارة تكنولوجية لشخصية مونتي بايثون التي أصبحت من غير قصد المسيح في فلم ”Life of Brian“. فيقول: ”أنا بكل تأكيد لم أخطط لإنشاء لغة تهدف للاستخدام العام.“ إلا أنه خلال ١٢ شهرا الفائتة بحث مستخدمو جوجل في أمريكيا عن بايثون بانتظام أكثر عن كيم كردشيان النجمة التلفزيونية الشهيرة. لقد ازداد معدل البحث ثلاثة أضعاف منذ عام ٢٠١٠، بينما ظلت عمليات البحث للغات البرمجة الأخرى ثابتة أو متناقصة (انظر المخطط).

google-search-python.png
لقد نمت شعبية اللغة ليس فقط بين المطورين المحترفين – قرابة ٤٠٪ يستخدمونها، بالإضافة غلى ٢٥٪ يرغبون باستخدامها، وفقا لمنتدى المبرمجين Stack Overflow – بل أيضا مع الأفراد العاديين. يقول موقع Codecademy – الموقع الذي درَّس ٤٥ مليون مبتدأ كيف يستخدمون اللغات المختلفة – إن أكبر ازدياد في الطلب بلا منازع هو من أولئك الذين يرغبون في تعلم بايثون. وهكذا تجلب بايثون البرمجة إلى أصابع أولئك كانوا في حيرة يوما ما من البرمجة. ساعد البايثونيون – كما يطلق على المتحمسين لهذه اللغة – على إضافة أكثر من 145,000 حزمة إلى متجر الجبن، تغطي مواضيع مختلفة من علم الفلك إلى تطوير الألعاب.
انتهى فان روسم – بالرغم من سعادته بهذا الحماس الكبير للغته – إلى إدراك أن الإشراف عليها، في دوره الذي يقوم به كـ ”دكتاتور خيري مدى الحياة“ عبء لا يمكن تحمله. إنه يخاف أنه أصبح مثل المعبود. يقول: ”أنا لست مرتاحا لهذه الشهرة،“ بصوت غريب مثل برايان يحاول إبعاد حشود مريديه. ”بعض الأحيان أشعر أن كل شيء أقوله أو أفعله ينظر إليه كقوة ضخمة جدا.“ في ١٢ من يوليو استقال من منصبه الفخري، تاركا البايثونيين ليدروا أنفسهم بأنفسهم.

لا أحد توقع هوس الإحصائيين


إن لغة بايثون ليس كاملة. فلدى اللغات الأخرى الكثير من الكفاءة في المعالجة والمقدرات المتخصصة. فلغة سي ولغة سي بلس بلس تعتبران خيارات ”منخفضة المستوى“ تعطي المستخدم المزيد من التحكم حول ما يجري داخل معالج الحاسوب. أما لغة جافا فهي شهيرة في بناء التطبيقات المعقدة الضخمة. وجافا سكربت فهي اللغة المختارة للتطبيقات التي يتوصل إليها عبر متصفحات الوب. وهناك لغات لا تحصى تطورت لأغراض مختلفة. لكن مميزات بايثون القاتلة – التركيب اللغوي البسيط يجعل الشفرة البرمجية سهلة التعلم والمشاركة، ومصفوفتها الهائلة من حزم الطرف الثالث – تجعلها لغة جيدة للأغراض العامة. ويظهر تعدد استخداماتها في نطاقها الواسع في الاستخدام والمستخدمين. فتوظفها وكالة المخابرات المركزية (سي آي إيه) في الاختراق، وشركة بيكسار في إنتاج الأفلام، وجوجل في فهرسة صفحات الوب، سبوتيفاي في ترشيح الأغاني.
إن أكثر الحزم إغراءا يجدها البايثونيون في متجر الجبن تتعلق باستخدام الذكاء الصناعي. حيث يمكن للمستخدمين من إنشاء شبكات عصبية، تحاكي العلاقات في المخ، في تعلم الأنماط في الكميات الكبيرة من البيانات. يقول فان روسم إن بايثون أصبحت اللغة المفضلة للباحثين في علوم البيانات، الذين قاموا بإنتاج عدد وفير من الحزم لها.
بالرغم من ذلك، ليس كل البايثونيين متحمسين جدا. يعتقد زاك سيمس، رئيس موقع كودأكادمي، أن العديد من زوار موقعه يحاولون تعلم المهارات التي يمكن أن تساعدهم في الوظائف التي ترى عادة أنها ”غير تقنية“. فمثلا يمكن للمسوقين استخدام اللغة لبناء وحدات إحصائية تقيس فاعلية الحملات الدعائية. ويمكن للمحاضرين في الكليات التأكد إذا ما كانوا قد وزعوا الدرجات بشكل عادل. (حتى الصحفيين في مجلة الإيكونمست، الباحثين عن المعلومات في الوب، يستخدمون عادة برامج كتبت بلغة بايثون لفعل ذلك.)
تعتبر لغة بايثون قيمة بشكل خاص لدى المحترفين الذين يعتمدون منذ أمد بعيد على التنقيب في الجداول الإلكترونية. فقد قام سيتي جروب، بنك أمريكي، بتقديم دورة سريعة في بايثون لمحلليه المبتدئين. وأعلن موقع وظائف، eFinancialCareers، أن هناك زيادة تقارب أربعة أضعاف في السجلات التي تشير إلى بايثون ما بين الربع الأول لعام ٢٠١٥ و ٢٠١٨.
غير أن هذا التعطش لهذه المهارات لا يخلو من مخاطرة. حيث يحذر سيسار بري، شريك في Bain & Company، شركة استشارية، أن أكثر الأشياء إخافة في هذا وظيفته هو ”شخص ما تعلم أداة ولكن لا يعرف ما الذي يجري بالداخل.“ ومن دون إشراف جيد، يمكن لمبتدأ يلعب بمكتبات الذكاء الاصطناعي أن يصل إلى استنتاجات مشبوه. يقول برند زيجلر، شريك في مجموعة بوسطن الاستشارية، إن شركته تخصص مثل هذه التحليلات إلى أعضاء فريق البيانات فقط التابع لشركته.

ربوت روسم العالمي


أحد الحلول لمشكلة المهنيين نصف المتعلمين هو تعليمهم بشكل جيد أسرار اللغة. إن لغة بايثون كانت أكثر اللغات شهرة كلغة مبتدأة في الجامعات الأمريكية في عام ٢٠١٤، لكن تعليمها كان محصور عادة للذين يدرسون العلوم، والتكنولوجيا، والهندسة، والرياضيات. أحد الاقتراحات الثورية هي تعليمهم منذ الصغر عن طريق توفير علوم الحاسوب للجميع في المدارس الابتدائية. يلاحظ هادي بارتوفي، رئيس موقع code.org ، مؤسسة خيرية، أن ٤٠٪ من المدارس الأمريكية تقدم مثل هذه الدروس، أكثر من ١٠٪ في عام ٢٠١٣م. وحوالي ثلثين من أعمار ١٠ – ١٢ لديهم حساب في موقع code.org. وربما الخوف من أن المستقبل سيكون مملوءا بالوظائف المؤتمتة، يريد ٩٠٪ من الأمريكان أن يدرس أبناؤهم علوم الحاسوب.
لا أحد يعرف إلى أي متى ستستمر شهرة بايثون. لقد كان هناك لغات حاسوب مسيطرة في الماضي، أصبحت الآن تتوارى في الخلف. ففي الستينيات، اجتاحت لغة فورتران العالم. وكلغات تدريسية للمبتدئين، حظيت لغة بيسك وباسكل بلحظاتهما في الشهرة. وكما استقر رأي بارتوفي نفسه على جافا سكربت كلغة لنواة مخططات موقع Code.org نظرا لأنها تظل الاختيار القياسي لصفحات الوب المتحركة.
لا يمكن لأي لغة حوسبة أن تكون ذات أغراض عامة بشكل حقيقي. وسيظل التخصص مهما بشكل ضروري. وبالرغم من ذلك فإنه صحيح، في ذلك عيد الميلاد القديم، أن فان روسم قام بفعل شيء ما جدير بالذكر. وهو وإن كان لا يلعب دور المسيح، إلا أنه كان فتى ذكيا جدا.