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

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



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



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

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

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

بدء التدريب


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

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

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

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

هذا لم يكن الحال دائما.

كيف تغيرت سري


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

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


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

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

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


واحد من shrikatons

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

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

اختبار الاختبار


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

الفريق


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

الناس


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

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

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

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

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

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

من مدن أخرى


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

دوام جزئي


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

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

إحصائيات تحويل ياندكس


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

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

منذ مدارس العام الماضي ، استخدمنا 59 شخصًا: 29 متدربًا و 30 مطورًا متفرغًا. الخريجين العمل في مختلف خدمات ياندكس: المباشر ، البحث ، البريد ، الصفحة الرئيسية ، السوق ، Geoservices ، السيارات ، زن ، متري ، الصحة ، المال.

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


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

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

فتح الويبينار


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

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


مواقع مفيدة

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

الكتب

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

دورات Udacity ( رابط )

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

لقطات

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

ويمكنك تجربة نفسك في حل المشكلات على CodeSignal .

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

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


All Articles