"مواجهة غيدو ما تخبره" أو محادثات Python مع Bobuk

في أغسطس ، بدأ Eyeofhell و voldar وأقرانهم في مجتمع MoscowPython بتسجيل بودكاست Python Junior. هذا هو نص لحظات مختارة من واحدة من القضايا.



فالنتين دومبروفسكي: تستضيف قناة addmeto Telegram. أنت تتحدث عن أي مستقبل رائع وتكنولوجيا وما إلى ذلك. ما هو الدور الذي ستلعبه Python في هذا للجميع ، في رأيك؟

غريغوري باكونوف الملقب بـ bobuk : من الواضح ، أين تسير جميع البرامج. كلما كنا أبعد ، كلما اقتربنا من ليغو.

البرمجة مثل صنع مكعبات أكثر وأكثر. تم إنشاء Python منذ البداية باعتباره الغراء المثالي لمثل هذه الكتل النهائية.

وهكذا ، سحبت Python الآن.


غريغوري باكونوف: بالنسبة له يوجد عدد كبير من المكتبات بسرعة ، من القطع إلى تجميع البرنامج المطلوب. هذا هو مستقبل البرمجة. لا شيء يخبرنا أن هذا سيتغير. مجموعة من المكتبات العلمية الجاهزة والمكتبات المتعلقة بالذكاء الاصطناعي.

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

أو كل ما يتعلق بموضوع الذكاء الاصطناعي. لا يقتصر على موضوع الشبكات العصبية ، ولكن على وجه التحديد - الشبكات العصبية هي أحد الموضوعات التي "باعتها" البشرية على مدى العقود العديدة الماضية.

إذا نظرت الآن إلى ما يحدث ، في هذه الثورة بأكملها ، فهذه ثورة لا يقوم بها علماء الرياضيات في المتوسط.

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

"لا يمكنك القيام بالبرمجة إلا إذا كنت تريد ذلك بصدق."


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

غريغوري بتروف الملقب بالعين : الكلمة الأساسية هي التعليم. لدي سؤال شمولي لا يسعني إلا أن أطرحه عليك.

غريغوري باكونوف: هيا.

غريغوري بتروف: انظر ، لقد عملت لسنوات عديدة في التعليم وبعض الدورات التدريبية ، أحاول مساعدة المطورين. وموقفي هو أنه مع التعليم في البرمجة ، أصبح الآن سيئًا جدًا جدًا نظرًا لأن المجال جديد ، ولم نقم بعد بتخصصات أساسية له ، ولا يوجد تعليم أساسي.

جمعت السوق كل العصاميين ، عمومًا ، وكان تدفق المبرمجين الجدد صغيرًا جدًا. والجامعات بشكل عام لا يمكنها تدريب المبرمجين.

لأنه من أجل تدريب مبرمج ، لبناء مثل هوجورتس والبدء في تحرير المعالجات ، تحتاج إلى معالج واحد على الأقل يمكنه القيام بذلك. ويوجد هذا المعالج الآن في Yandex كقائد فريق. وحتى إذا كنت لا تأخذ في الاعتبار الراتب ، فإنه يتحمل بغباء مسؤولية اجتماعية تجاه فريقه: "حسنًا ، لن أترك اللاعبين ، لذا انتظر 30 عامًا حتى أتقاعد".

من وجهة نظرك ، هل كل شيء سيء حقًا في التعليم؟ أو هل هناك أي تحسينات ، وبشكل عام هل يمكننا بالفعل تدريب المبرمجين إذا استطعنا؟

غريغوري باكونوف: هل تقول "معنا" في إشارة إلى الصناعة ككل؟

غريغوري بتروف: الصناعة ككل.

غريغوري باكونوف: سيء جدًا في التعليم. وهذا هو المهم. كل شيء سيء ليس مع النظام التعليمي ، ولكن مع التعليم بشكل عام.

أنت تعمل كمبرمج على مدار الساعة. ولا يكفي تعليم هذا ، يجب أن تصيبه. وهذا لا يكفي بشاعة.

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

حول عمليات الترحيل في Python 3


Mikhail Korneev الملقب Voldar : Grisha ، دورة حياة Python 2.7 عامًا ونصف. هل يؤثر عليك بطريقة أو بأخرى؟ أم أنك ستعيش بطريقة ما بنفسك؟

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

غريغوري بتروف: نعم ، هناك مرشحين جيدين لهذا ، جميع أنواع المشاريع الصديقة للمؤسسات.

غريغوري باكونوف: نعم.

لكن في الحقيقة ، أنا متأكد من أن الجميع يهاجرون ببطء نحو لغة بايثون الثالثة أو لغات أخرى.

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

غريغوري بتروف: استمر لفترة طويلة.

غريغوري باكونوف: صحيح ، ما زالوا يقولون: "نحن نطلق تحت الثعبان الثاني والثالث". وربما هذه هي الطريقة الصحيحة لهم.

نحن في ياندكس لدينا العديد من ثقافات التنمية الداخلية للشركات المختلفة.

في الجزء 3 من Python ، التي بدأت تتحرك بنشاط. في الوحدة كانت الثانية فقط. في قسم البحث المركزي ، المرتبط بالبوابات ، مع كل هذا ، في مرحلة ما ، تم إصلاح سياسة حتى الآن 2.7 فقط: يعيش سجل البحث في بيئة جميلة ، ولكنها صعبة للغاية من وجهة نظر التجميع والنشر وكل ذلك.

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

عن يونيو


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

غريغوري بتروف: في أي اتجاه يجب أن يحاولوا؟

غريغوري باكونوف: بصراحة ، لا يمكنني أن أقول لكامل ياندكس. في رأيي ، الشيء الأكثر أهمية ، الغريب ، ليس الخوارزميات ، وليس الكثير من المعرفة العميقة بالمكتبات ، وليس القدرة على البرمجة بشكل جيد ، ومقدار المعرفة ، وكيفية عمل نظام التحكم في الإصدار ، وكيفية التفاعل مع الآخرين في عملية مراجعة الكود ، فهم أن توثيق جزء من التعليمات البرمجية غالبًا لا يقل أهمية عن كتابته ، إلخ.

تحتاج إلى معرفة كيفية استخدام الأدوات على نطاق واسع إلى حد ما. أي ، هذه أشياء أساسية.

والغريب ، من بين الصغار الذين يأتون إلى التدريب أو يذهبون ببساطة إلى العمل ، أولئك الذين يمتلكون بالفعل - هم غير موجودون عمليًا.

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

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

"مواجهة غيدو ، ماذا ستخبره؟" (ج)


غريغوري باكونوف: هذه المرة أود أن أطرح سؤالًا مهمًا للغاية: "حسنًا ، وكيف هو؟"

تظاهر بأنه عاطل عن العمل.

لكنني أعلم أنه لم يذهب إلى أي مكان عالمي. وأنا مهتم جدًا بكيفية ذلك. لمدة 20 عاما كان دكتاتورا دائما. ومن ثم بدا أنه أزال يديه. ماذا يشعر الآن؟ كيف يجبر نفسه على عدم تعليق باستمرار في Bugzill؟ ماذا يفعل؟ هل يضرب نفسه على اليدين؟ كيف الحال؟

فالنتين دومبروفسكي: هل هذا لتجربتك الشخصية ، إذا جاز التعبير؟

غريغوري باكونوف: بالطبع. هذا هو الأكثر إثارة للاهتمام ، لأن نشاطه المهني ، كما لدينا جميعًا ، مرئي بوضوح على الشبكة. كلنا نرى ما يفعله. نحن جميعا نرى رمزه. كلنا نرى كيف يعمل مع المجتمع. حول هذا الجزء منه يمكن الحكم عليه من خلال شؤونه. لكن كيف تمكن من السيطرة على نفسه وعدم الدخول في شؤون طفل أثارها لمدة 20 عامًا هو سؤال كبير.

طريقة كيفية اختيار مكان التطوير


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

هذه ضربات واسعة. أو تقول: "سوف أتطور كـ ..." - وتسمى أيضًا بعض المناطق. على سبيل المثال ، كشخص يفهم الحمولة العالية جيدًا.

ولكن في الحقيقة ، ما يجب فعله هو ببساطة التطور المستمر.

ثم ستظهر المنطقة التي تحتاج إلى تطويرها من تلقاء نفسها. تحتاج إلى التعامل مع المنطقة التي تحرقك بشكل طبيعي. الآن ، إذا كنت تحترق ، عليك الذهاب إلى هناك ، حتى إذا كنت تسير ضد التيار في هذه اللحظة. مثل هذه الأشياء.

ميخائيل كورنييف: عندما نجري مقابلة مع الناس ، لاحظت (ربما لدي عينة صغيرة ، ولكن يمكنك أن ترى) ما يلي: الأشخاص الذين ، مثل يونيو ، يذهبون الآن إلى علم البيانات ، يقومون ببعض الأشياء الرائعة لأنفسهم.

هذا حرفيا من الماضي - قام أحدهم بتحليل الإحصائيات حول Counter Strike ، والرسوم الهزلية الأخرى المعترف بها حول Dilbert: من هو المدير هناك وما إلى ذلك.

غريغوري باكونوف: الصف.

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

هذا رائع جدًا: مؤشر على أن هذا الشخص على الأقل يستحق نظرة فاحصة.

فالنتين دومبروفسكي: نعم ، هذا بالضبط ما قاله غريغوري: إذا تم حرقك ، فأنت تفعل ذلك بنفسك ، كمعجب ، لديك الدافع للقيام بذلك ، فأنت تتطور في هذا ، ونحن نتحدث عن هذا في العدد التالي.

***

لقد وصلت للتو إلى نهاية نص لحظات مختارة من إصدار Python Junior مع Grigory Bakunov. النسخة الكاملة من الحلقة متوفرة في إصدارات الفيديو والصوت:

UPD RSS بناء على طلب من قراءه - learnpython.podbean.com/feed.xml



تنزيل إصدار صوتي من البودكاست (mp3 ، 55 ميجابايت)

شكرا للقراءة أو الاستماع أو المشاهدة.

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


All Articles