تتيح Python البرمجة لجمهور عريض

مرحبا يا هبر! أقدم لكم ترجمة المقال " جلبت Python برمجة الكمبيوتر إلى جمهور جديد واسع ".

واستقال مؤسسها

في ديسمبر 1989 ، خطط غيدو فان روسوم ، المتخصص الهولندي في علوم الكمبيوتر ، لنفسه مشروعًا لقضاء عطلة عيد الميلاد. تعبت من العيوب في لغات البرمجة الأخرى ، وأعرب عن رغبته في إنشاء لغته الخاصة. كانت مبادئه بسيطة. أولاً ، كان يجب أن تكون سهلة القراءة. فبدلاً من أن تمتد إلى نهايات السطور وأن تطغى عليها الخلط بين الأقواس المتعرجة ، فإن كل قطعة من التعليمات البرمجية ستكون محاطة بمسافات بمسافات. ثانيًا ، كان من المفترض أن يسمح للمستخدمين بإنشاء حزمهم الخاصة من وحدات التشفير الخاصة ، والتي يمكن بعد ذلك إتاحتها للآخرين لإنشاء الأساس للبرامج الجديدة. ثالثًا ، أراد اسمًا "قصيرًا وفريدًا وغامضًا قليلاً" ، لذلك تم تسميته مونتي بايثون ، على اسم مجموعة كوميديا ​​بريطانية. أصبح مستودع الحزمة معروفًا باسم متجر الجبن.

بعد مرور 30 ​​عامًا تقريبًا على اختراع عيد الميلاد ، يتذكر السيد فان روسوم النسخة التكنولوجية من شخصية مونتي بايثون ، الذي أصبح عن غير قصد المسيح في فيلم "حياة بريان". ويشرح قائلاً: "بالطبع ، لن أخلق لغة مخصصة للاستهلاك الجماعي". ومع ذلك ، على مدار الاثني عشر شهرًا الماضية ، كان مستخدمو Google في الولايات المتحدة أكثر عرضة للبحث عن Python من Kim Kardashian ، نجم برنامج الواقع. وقد تضاعف تكرار الطلبات ثلاث مرات منذ عام 2010 ، بينما كانت طلبات لغات البرمجة الأخرى على نفس المستوى أو انخفضت (انظر الرسم التخطيطي).

الصورة

ازدادت شعبية اللغة ليس فقط بين المطورين المحترفين: 40٪ منهم يستخدمونها ، وإلى جانبهم ، 25٪ يريدون أن يفعلوا ذلك (وفقًا لمنتدى برمجة Stack Overflow) ، ولكن أيضًا بين الناس العاديين. يشير موقع Codecademy ، الذي علم 45 مليون مستخدم عديم الخبرة للبرمجة بلغات مختلفة ، إلى وجود زيادة كبيرة في أولئك الذين يرغبون في تعلم Python. وهكذا ، أصبحت البرمجة متاحة لأولئك الذين لم يكن هذا المجال من المعرفة متاحًا. ساهم Pythonists ، ما يسمى أتباع هذه اللغة ، في زيادة متجر الجبن بأكثر من 145000 حزمة ، تغطي كل ما هو أكثر أهمية: من علم الفلك إلى تطوير اللعبة.

حتى أن السيد فان روسوم أعجب بهذا الحماس لمشروعه ، الذي مارس فيه إشرافًا صارمًا ، في دور "دكتاتور خيري مدى الحياة". يخشى أنه أصبح نوعًا من الأصنام. يقول: "أشعر بالحرج بسبب هذه الشهرة" ، وهو أمر يبدو غريباً لأنه يذكرني بريان يحاول تفريق حشد من الطلاب. "أحيانًا يبدو لي أن كل ما أقوله أو أفعله يُنظر إليه على أنه إكراه عنيف". في 12 يوليو 2018 ، استقال ، تاركًا Pythonists بنية منحهم الحكم الذاتي.

لا أحد ينتظر احصائيات مضحكة.


بايثون ليست مثالية. لغات أخرى لديها كفاءة معالجة أفضل وقدرات متخصصة. C و C ++ عبارة عن مجموعة متنوعة من اللغات "ذات المستوى الأدنى" التي توفر للمستخدم مزيدًا من التحكم في ما يحدث على معالج الكمبيوتر. تحظى Java بشعبية كبيرة في إنشاء تطبيقات كبيرة ومعقدة. JavaScript هي لغة حصرية للتطبيقات المتاحة لمتصفح الويب. هناك عدد لا يحصى من اللغات الأخرى المصممة لمجموعة متنوعة من الأغراض. لكن ميزات Python - إنها بنية بسيطة تجعل كودها سهل التعلم والمشاركة ، بالإضافة إلى مجموعتها الضخمة من حزم الجهات الخارجية - تجعلها لغة عالمية جيدة. يتجلى تنوعها من خلال نطاقها الواسع. استخدمتها وكالة المخابرات المركزية للقرصنة ، و Pixar لإنتاج الأفلام ، و Google للترويج لصفحات الويب و Spotify للتوصية بالأغاني.

بعض الحزم الأكثر جاذبية التي يمكن أن يجدها Pythonist في Cheese Shop تستخدم الذكاء الاصطناعي (AI). يمكن للمستخدمين إنشاء شبكات عصبية تحاكي الاتصالات في الدماغ ، وتحديد الأنماط في كميات كبيرة من البيانات. يقول السيد فان روسوم أن Python أصبحت اللغة المختارة لباحثي الذكاء الاصطناعي الذين ابتكروا العديد من الحزم لهذا الغرض.

ومع ذلك ، ليس كل البيثونيين طموحين للغاية ، كلهم ​​نفس الشيء. يعتقد Zac Sims ، مالك Codecademy ، أن العديد من زوار موقعه يحاولون اكتساب مهارات للمساعدة في حل المشكلات التي لا تعتبر فنية في العادة. يمكن للمسوقين ، على سبيل المثال ، استخدام اللغة لبناء نماذج إحصائية تقيس أداء الحملة. يمكن لمعلمي الكلية التحقق مما إذا كانوا يوزعون الدرجات بشكل صحيح. (حتى مراسلو الإيكونوميست ، عند تنظيف بيانات الويب ، غالبًا ما يستخدمون برامج Python للقيام بذلك.)

بالنسبة للمهن التي اعتمدت على جداول البيانات لفترة طويلة ، فإن Python ذات قيمة خاصة. قام Citigroup ، وهو بنك أمريكي ، بتنفيذ دورة مكثفة في Python للمتدربين البحثيين. يشير موقع الوظائف ، eFinancialCareers ، إلى زيادة أربعة أضعاف في الإعلانات التي تشير إلى Python بين الفصول الأولى من 2015 و 2018.

التوق إلى هذه المهارات خطير أيضًا. يحذر قيصر بريا ، شريك في شركة Bain & Company الاستشارية ، من أن أخطر مهنته هو "الشخص الذي درس الآلية ، لكنه لا يعرف ما يجري داخلها". بدون التحكم المناسب ، يمكن أن تؤدي لعبة مبتدئة ، مع مكتبات AI ، إلى عواقب لا يمكن التنبؤ بها. يقول بيرند زيغلر ، الشريك في مجموعة بوسطن الاستشارية ، إن شركته ستعالج هذه المشكلة مع أعضاء فريق تحليل البيانات التابع لها.

يونيفرسال روبوت روسوم


أحد الحلول لمشكلة المتخصصين شبه المتعلمين هو تعليمهم الفروق الدقيقة للغة بشكل صحيح. كانت Python بالفعل اللغة التمهيدية الأكثر شعبية في الجامعات الأمريكية في عام 2014 ، ولكن تعليمها يقتصر عادة على أولئك الذين يدرسون العلوم والتكنولوجيا والهندسة والرياضيات. يبدو أن اقتراحًا أكثر عقلانية هو أيضًا إهتمام الأطفال من خلال تقديم علوم الكمبيوتر لهم جميعًا ، بما في ذلك في المدارس الابتدائية. يشير هادي بارتوفي ، رئيس مؤسسة Code.org الخيرية ، إلى أن 40 ٪ من المدارس الأمريكية تقدم الآن مثل هذه الدروس ، مقارنة بـ 10 ٪ في عام 2013. حوالي اثنين من كل ثلاثة من 10 إلى 12 عامًا لديهم حساب على موقع Code.org. ربما يشعر بخيبة أمل في مستقبل مليء بمحطات العمل ، 90 ٪ من الآباء الأمريكيين يريدون من أطفالهم دراسة علوم الكمبيوتر.

لا يمكن لأحد أن يتنبأ إلى متى ستستمر شعبية بايثون. في الماضي ، كانت هناك لغات كمبيوتر رائدة أخرى تراجعت الآن في الخلفية. في الستينيات ، كانت فورتران في جميع أنحاء العالم. لتعليم البرمجة للمبتدئين - Basic و Pascal ، يأخذون مكانهم في الشمس. وانتقل السيد Partovi نفسه إلى JavaScript كلغة رئيسية لبرنامج Code.org ، لأنه لا يزال الخيار الأفضل لصفحات الويب المتحركة.

لا يمكن لأي لغة كمبيوتر أن تكون عالمية بالكامل. سيكون التخصص دائمًا مهمًا ، لكن الحقيقة هي أنه في الماضي ، ولد السيد فان روسوم شيئًا لا ينسى. إنه ليس المسيح ، كان مجرد رجل ذكي للغاية.

Source: https://habr.com/ru/post/ar421373/


All Articles