التعاون والأتمتة في الواجهة. ما تعلمناه في 13 مدرسة

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

التعاون والأتمتة في الواجهة. ما تعلمناه في 13 مدرسة

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


لا أريد أن أكرر كلامي كثيرًا: جميع المعلومات الأساسية حول SRI 2019 موجودة على الموقع الإلكتروني. اسمحوا لي فقط أن أذكركم بالفرص المتاحة للرجال من مدن أخرى: أشر في استمارة الطلب إلى ما إذا كنت تريد المشاركة في الجزء الأول (من 7 سبتمبر إلى 25 أكتوبر) غيابيًا. بالطبع، لن نرفض المشاركة بدوام كامل لأولئك الذين يتعاملون مع مهمة الاختبار - سندفع ثمن النزل والوجبات.

نحن ندعو الجميع إلى SRI المهتمين بتطوير الواجهة الأمامية والذين يعانون من نقص حاد في الممارسة. خلال المدرسة، يكتسب الطلاب خبرة في تطوير الفريق، ويتعلمون التفكير في الأنظمة ويطورون المهارات اللازمة للعمل المستقبلي في Yandex والشركات المماثلة. يبدو المسار الوظيفي لخريجي SRI على النحو التالي: في البداية يصبحون مطورين مبتدئين، ثم مطورين، وفي النهاية قادة الفرق.

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

بداية

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

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

تُعقد إحدى المحاضرات بالضرورة بتنسيق أكثر كثافة من المحاضرات الأخرى. ندرس هنا الخوارزميات: لعدة ساعات متتالية، يتعلم الطلاب تقنيات الخوارزمية الرئيسية في الممارسة العملية.

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

لم يكن الأمر كذلك دائمًا.

كيف تغير SRI

عقدنا المدرسة لأول مرة في عام 2012. في البداية، كانت الفكرة أننا نحن أنفسنا نفتقر إلى المتخصصين وقررنا "تنميتهم". ولكن حتى ذلك الحين، لم نحدد الطلاب في المكان الذي يمكنهم العمل فيه لاحقًا. من المهم حل مهمة عالية المستوى - لتعزيز النظام البيئي الأكبر من خلال إعادة الخريجين إليه بفهم عميق مكتسب للواجهة الأمامية. وفي المؤتمرات والاجتماعات مع المطورين، يمكنك أن ترى كيف تؤتي هذه العملية ثمارها.

التنسيقات والبرامج

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

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

عندما تم اختراع تنسيق Srikathon، أعطى دفعة معينة للعملية. وقبل ذلك، كان الطلاب يعدون مشاريعهم النهائية في المنزل بمفردهم. كنا نظن أنه سيكون أكثر فعالية لتحسين العمل الجماعي. يصعب الحصول على هذه المهارة إذا كنت مطور واجهات مبتدئًا وتعمل في شركة صغيرة، بل وأكثر من ذلك إذا كنت مستقلاً. في Srikathons، يحتوي كل فريق على مرشدين من Yandex - مطورين ذوي خبرة، وهم يساعدون الطلاب على إقامة علاقات وبناء عملية عمل.

التعاون والأتمتة في الواجهة. ما تعلمناه في 13 مدرسة

أحد الشريكاتون

لقد جربنا أيضًا شكل المدارس الموحدة عندما عملنا في سياق "التعبئة"، وهو مشروع تعليمي عام 2017 لتطوير منتجات الهاتف المحمول. تم دمج طلاب من SRI ومدرسة المديرين ومدرسة تطوير الأجهزة المحمولة ومدرسة تصميم الأجهزة المحمولة في فرق في نفس الوقت.

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

التحقق من مهام الاختبار

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

فريق

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

الناس

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

طالب SRI في حالة حدودية: فهو يعرف بالفعل ويمكنه القيام بشيء ما، لكنه قد يفتقر إلى المعرفة النظامية والخبرة في تطوير الفريق في الشركات الكبيرة، ويفتقر إلى الممارسة. SRI لا يقوم بالتدريس من الصفر.

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

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

على مدار سنوات إدارة المدرسة، لاحظنا أن المطورين الذين يأتون للعمل في Yandex من SRI يظهرون نتائج ممتازة في المراجعات الداخلية.

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

من مدن أخرى

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

دراسة بدوام جزئي

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

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

إحصائيات التحولات إلى Yandex

من كل تيار في السنوات الأخيرة، نأخذ من 60٪ إلى 70٪ من الخريجين للتدريب الداخلي والوظائف الشاغرة.

في المجموع، تخرج 539 طالبًا من SRI، وأصبح 244 منهم موظفين في Yandex (لا يشمل أولئك الذين كانوا يتدربون فقط). توظف الشركة حاليا 163 خريجا.

منذ مدارس العام الماضي، قمنا بتوظيف 59 شخصًا في الشركة: 29 متدربًا و30 مطورًا بدوام كامل. يعمل الخريجون في مجموعة متنوعة من خدمات Yandex: Direct، Search، Mail، الصفحة الرئيسية، Market، Geoservices، Auto، Zen، Metrica، Health، Money.

BEM والنهج الهجين لتطوير الهاتف المحمول

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

نقوم بتدريس تطوير الويب والتقنيات ذات الصلة، بالإضافة إلى تطوير الأجهزة المحمولة وتخطيط الأجهزة المحمولة في سياق تقنيات الويب، ونستخدم نهجًا مختلطًا لإنشاء التطبيقات. لذلك، في SRI، لا نتطرق إلى جوانب البرمجة الأصلية في Swift وObjective-C وCocoa وC++ وJava. كما أننا لا نتطرق إلى تطوير React Native.

فتح ندوة عبر الإنترنت

هذا الأربعاء، 19 يونيو، الساعة 19:00 بتوقيت موسكو، سننظم أنا وزملائي ندوة عبر الإنترنت حول المدرسة - سنجيب على أسئلة أولئك الذين يفكرون في التسجيل أو بدأوا بالفعل في القيام بالمهمة (بالطبع، سأقوم بذلك أيضًا) تعال في التعليقات على هذا المنشور). ها هو الرابط الالكتروني على YouTube، يمكنك النقر فوق "تذكير".

ماذا تقرأ للتحضير

مواقع مفيدة

- دروس جافا سكريبت الحديثة
- مرجع الويب
 
الكتب

- جافا سكريبت. الدليل الشامل (الطبعة السادسة)، ديفيد فلاناغان
- الكود المثالي، ستيف ماكونيل
- إعادة بناء التعليمات البرمجية. تحسين الكود الحالي، مارتن فاولر  
- كتاب جيت
 
دورات في يوداسيتي (رابط)

- أساسيات سطر أوامر Linux
- تحسين عرض المتصفح
- تحسين أداء الموقع
- جافا سكريبت
- الشبكات لمطوري الويب
- قماش HTML5
- صور مستجيبة
- أساسيات تصميم الويب سريع الاستجابة
- تطبيقات الويب دون اتصال
- أدوات الويب والأتمتة
- اختبار جافا سكريبت
- مقدمة لتطبيقات الويب التقدمية
- اختبار البرمجيات
- جافا سكريبت كائنية التوجه
 
فيديو

- قناة أكاديمية ياندكس
- مواد شري
- Screencast على Node.js
- Screencast على Webpack 
- Screencast بواسطة Gulp
- أساسيات ES6
- دروس جافا سكريبت للمبتدئين
- أساسيات جافا سكريبت
- جافا سكريبت المعيارية
- دروس رد الفعل JS
- دروس الإعادة
- LearnCode.academy
- كوددوجو
- جافا سكريبت.رو
- جوجل للمطورين
- مطور مايكروسوفت
- المطورين الفيسبوك
- مجموعة تكنوستريم Mail.Ru
- نو إينتويت

يمكنك تجربة يدك في حل المشكلات في الرمز.

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

المصدر: www.habr.com

إضافة تعليق