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

أنا زانا كروغلوفا ، مطورة سابقة وقائدة فريق Butkamp. سوف أخبر قراء هبر أن المشروع تحت غطاء محرك السيارة ما هي الفرص التي يتيحها وكيف اختار المشاركون السابقون فريقهم بشكل
مؤلم .
أولاً ، أطلقنا المعسكر التدريبي في وضع تجريبي ، ثم ، بعد أن رأينا الفوائد ، قمنا بتطبيقه على الواجهة الأمامية بالكامل للبحث ، وتقنيات الإعلان ، والخدمات الشخصية وبعض الخدمات الأخرى. الآن بدأنا في توظيف مطوري الواجهة الخلفية على نفس النظام - حتى الآن فقط في موسكو. للمهنيين المتقدمين ، تعمل في سبعة مكاتب: في موسكو ، وسانت بطرسبرغ ، يكاترينبرج ، مينسك ، سيمفيروبول ، كازان وإينوبوليس. علاوة على ذلك ، سنوسع البرنامج ليشمل تخصصات أخرى.
مر أكثر من 80 شخصًا عبر المعسكر التدريبي. نرى أنه بالنسبة للمرشحين يعطي هذا الشكل من الاختبار العديد من المزايا.
كيف يتم ترتيب bootcamp في الداخل
هذه ليست فترة تدريب داخلي ، ولكن وظيفة بدوام كامل يتم دفعها . يتم إبرام عقد عمل مع كل مشارك ، وفي الحقيقة يصبح موظفًا متفرغًا.
البرنامج متاح للمطورين من جميع المستويات: من المبتدئين إلى الكبار.
التواريخ وعدد الفرقالمعسكر التدريبي ، على عكس الفترة التجريبية التقليدية في ياندكس ، لا يستمر لمدة ثلاثة أشهر ، ولكن لمدة شهرين. كيف يتم توزيع هذه المرة؟ يعمل أحد المشاركين في المعسكر التدريبي في الفريق الأول لمدة ثلاثة أسابيع (يتم إنفاق أسبوع على التأقلم في الشركة) ، ثم في فريقين أسبوعين لكل منهما. أسبوع آخر يقضيه المشاركون بطرق مختلفة: في بعض الأحيان يتمكن المطور من العمل في الفريق الرابع (وهذا ينطبق فقط على الواجهة الأمامية) ، وأحيانًا يتم تأخيره لبضعة أيام في الفريق السابق لإكمال المهمة. وأحيانًا يمكنه إنهاء المعسكر التدريبي قبل أسبوع.
اختيار الفريقأول فريقين للمشارك نختار. نريد أن يرى المطور الجديد التنوع في ياندكس. عند اختيار فرق لمطوري الواجهة الخلفية ، نأخذ في الاعتبار رغبات المطور بلغة التطوير الرئيسية.
يختار المطور الفريق الثالث بناءً على الوظائف الشاغرة في خدمتنا الداخلية. هناك أوصاف أقل رسمية من الموقع الرسمي. لدينا أيضًا نظام تدوين داخلي يمكنك من خلاله تعلم الكثير عن المشاريع. يمكنك إلقاء نظرة على قاعدة الكود والالتزامات. بالإضافة إلى ذلك ، يمكنك دائمًا التحدث شخصيًا ، لأن المطور موجود بالفعل داخل Yandex.
لنفترض أن المطور لفت الانتباه إلى 10 فرق. ثم يتم عقد اجتماع لمدة نصف ساعة مع ممثلي كل فريق. في الاجتماع ، يمكن للزملاء التحدث عن العمليات والمنتجات والتقنيات والمهام والأهداف. يمكن للمشارك أن يسأل كل ما يهمه. بالإضافة إلى ذلك ، يمكن حضور مثل هذه الاجتماعات من قبل مشاركين آخرين.
رحلات العملإذا كان الفريق في عدة مكاتب ، فيمكن للمشارك القيام برحلة عمل إلى مكتب آخر - العمل في مدينة ، ثم الانتقال إلى مدينة أخرى. ولكن في الوقت الحالي ، هذا فقط للمطورين الأمامي.
أمينة ودعم Techlideكل مطور في Butkamp لديه أمين أمن يمكن الاتصال به مع أي أسئلة. أثناء مرور بوتكامب ، ينظم أمين المعرض ثلاثة اجتماعات على الأقل. يناقش الأول العملية برمتها - ماذا وكيف سيحدث في هذه الأسابيع الثمانية ، والثاني يتبادل التعليقات ويقيم النتائج الوسيطة ويلخص في النهائيات ويناقش اختيار الفريق وخطة عمله بعد نهاية معسكر التدريب.
في كل فريق تطوير ، يلتقي techlide. يقوم بتحديث الأشياء ، وتحديد المهام ، وإجراء مراجعة الكود ، ويقدم الفريق - بشكل عام ، يفعل كل شيء حتى يشعر المشارك نفسه بأنه جزء من الفريق ويغمر نفسه في عملياته قدر الإمكان في غضون أسبوعين.
نظام ردود الفعلبعد اكتمال العمل ، يعقد كل فريق اجتماعًا حيث يتبادل الفريق والمشارك ردود الفعل - يقولون ما إذا كان الأمر يستحق المتابعة معًا. قد يكون الفريق مستعدًا لإبقاء المطور ، أو قد يؤجل هذا القرار أو يرفض. إذا كانت الإجابة "لا" ، فسوف يشرح الفريق الفني للفريق بالتفصيل سبب عدم ملائمة الشخص بعد. وبالتالي ، سوف يكتشف المشارك على الفور ما يجب أن يعمل عليه ، ويمكن للفرق التالية تصحيح نقاط الضعف.
من جانبه ، يقول المطور إنه يحب العمل ولم يعجبه. ردود الفعل المركزة مفيدة للغاية لكلا الجانبين. ويلاحظ هذا من قبل كل من المطورين والفرق.
الرفض المحتمل لمواصلة العمل - سواء كان رفضًا من جانب المشارك أو من جانب الفريق - لا يعني أن هذه وحدة ضعيفة أو مطور غير مؤهل بشكل كاف. هذا يعني فقط أن الشخص والفريق لم يتناسبوا معًا. ومن الجيد أن يتم الكشف عن ذلك في هذه المرحلة المبكرة.
مثال الحياةلم يدع الفريقان الأوليان مشاركًا واحدًا للبقاء معهم. والحقيقة هي أنه في شركته السابقة لم يكن موضع ترحيب المبادرة (وحتى معاقبتهم). لم يفهم على الفور أن العكس كان صحيحًا في ياندكس. ولكن بعد ردود فعل بناءة ومفصلة للغاية من الفرق ، تمكن من تغيير مبادئ عمله. نتيجة لذلك ، تنافس الفريقان التاليان - سعى كل منهما لإبقائه في المنزل.
الايجابيات للمرشحين
اختيار مستنير للفريقسابقا ، كان المطور أربع مقابلات نهائية مع فرق مختلفة. قدم كل منهم أنفسهم في غضون ساعة ، وعلى أساس هذه الاجتماعات القصيرة كان على المرشح أن يختار شخصًا على الفور. من الممكن الآن العمل مع الفرق أولاً ، وعندها فقط يمكنك الاختيار.
الفرصة لتجربة أشياء مختلفةياندكس لديها العديد من المنتجات والفرق المختلفة. المطورين يأتون إلينا أيضا مختلفة جدا. يمكن للمشارك أن يأتي إلى أي فريق - سواء في مشروع صناعي أو في بدء تشغيل تجريبي صغير - للقاء أشخاص محددين هناك ، وتعلم جميع العمليات من الداخل ، وتجربة نفسه في تقنيات وأساليب ومهام مختلفة. يمكنك إلقاء نظرة على رمز الخدمات المختلفة ، ومعرفة كيفية عمل النشر ، وكيفية إجراء الاختبار ، وما إذا كان لديهم تكامل مستمر وما هو عليه. بالإضافة إلى ذلك ، يمكنك تقييم الجانب غير الرسمي: كيف يتواصل الزملاء ، وعدد المرات التي يجتمعون فيها ، وما هي قيم الفريق.
تطوير قوي في وقت قصير.ثمانية أسابيع تمر في وضع مكثف إلى حد ما ، تحتاج إلى القيام بالكثير من الأشياء الجديدة في وقت قصير. يتم استثمار العديد من الفرق في أحد المشاركين ، ومن ثم يمكن تطبيق ما تعلمه في أحدهم على آخر. ستبقى جميع المهارات والمعرفة معه إلى الأبد.
يتضمن المعسكر التدريبي دورة تدريبية - يمكنك معرفة التقنيات الأساسية التي ستكون مفيدة في المستقبل. يتعلق الأمر بالأدوات الأساسية (أنظمة التحكم في الإصدار ، أنظمة الإنشاء) ، والأشياء التي قد لا تكون مطلوبة في الوقت الحالي ، ولكن ما يجب أن يعرفه كل مطور Yandex. يتضمن ذلك قواعد التطوير والمكتبات والأدوات والأنظمة المشتركة وما إلى ذلك.
الشبكاتفي البداية ، يتعرف المشارك على الخدمات المختلفة والأشخاص في ياندكس. في المستقبل ، يعرف بالفعل ماذا وكيف يعمل ، من يفعل ماذا ، من يمكن معالجته مع أي سؤال. يتفاعل المطور مع عدد كبير من الزملاء من الإدارات المختلفة ، وهو أمر رائع عندما يكون على دراية بالكثير من البداية.
الإيجابيات للشركة
نحن ننقذ مهارة المقابلاتقبل المعسكر التدريبي ، لم تظهر الشواغر على مستوى الفريق في كثير من الأحيان (1-2 مرات في السنة). كان هذا ضغطًا إضافيًا على الفريق - اضطررت إلى وضع جميع الأمور جانباً والمقابلات مع المرشحين. كان هناك حمولة كبيرة في الذروة. بعد إغلاق الوظيفة الشاغرة ، استرخ الجميع على الفور. خلال فترة التوقف ، قد يفقد الشخص الذي أجريت معه مقابلة مهاراته ، ثم تحتاج إلى إعادة تدريبهم.
الآن لا تعتمد عملية التوظيف على توفر الوظائف الشاغرة في فريق معين. يضم Butkamp مجموعة من الحاضرين الذين يتناوبون في إجراء أقسام المقابلة الفنية. المتخصصين الخضوع لتدريب خاص. هذا يجعل من الأسهل التنبؤ بالتحميل وتوزيعه بالتساوي على من أجريت معهم المقابلات. بفضل الواجب ، كان من الممكن تحويل عملية التوظيف العفوية والفوضوية إلى نظام شفاف ومنظم.
المطور قادر على حل المشكلة برمتهايشارك المطورون من المستوى المبتدئين - وليس من المتدربين - في Bootcamp. إنهم يعرفون الكثير بالفعل ، لذلك يمكن تكليفهم ببعض المهام ككل. في بعض الأحيان يعطون المهام التي يريد الفريق القيام بها ، ولكن لا يزال لا يمكنهم وضعها في دورة التطوير. وعندما يصل المشارك المعسكر التدريبي ، يكون الفريق سعيدًا - يمكن تكليفه بمهمة غير مجدولة.
زيادة كفاءة الموظفنرى أن Bootcamp يعطي للمطورين زخما إيجابيا ، فمن المرجح أن يكونوا راضين عن عملهم في الشركة. الشخص الأكثر ارتياحا هو أكثر إنتاجية وسريعة وغير ذلك.
وحدات تسليط الضوء على نقاط القوةتقوم الفرق بترتيب اجتماعات خاصة للمشاركين في Butkamp والتنافس عليها والسعي لجعل المطور يختارهم باهتمام مشترك. بهذه الطريقة ، يتعلمون التحدث عن أنفسهم والمنتج الذي ينتجونه.
كيف يقوم المشارك بالاختيار النهائي
الاختيار هو الأهم والأكثر إثارة للجدل. يحدث أن شخصًا ما كان يحب فريقين أو جميعًا - ولا يعرف كيف يختار بينهما. يحاول المطور فهم ما هو مهم حقًا بالنسبة له ، ويعكس الكثير.
يقوم شخص ما بتجميع قوائم بمعايير تقييم الفريق ، والتي يمكن أن تتضمن أي شيء: الموقع ، والقائد ، والعمليات ، وتعقيد المهام ، وظروف التطوير بالنسبة له شخصيًا ، ووجود فريق فني أو مهام مناسبة. قد يدرك المطور أن المنتج أكثر أهمية بالنسبة له من التكنولوجيا - أو العكس ، إنه يريد التطوير إلى مستوى المهندس المعماري. المعسكر التدريبي هو مناسبة لتحليل أهدافك ورغباتك.
كان لدينا مطور اختار بشكل مؤلم بين الفريقين وفي الأيام الأخيرة من العمل في الفريق الأخير وقع في الماضي. هذا هو الاجتماع الذي يعقد بعد الانتهاء من مرحلة رئيسية من المشروع - مع استخلاص المعلومات ، وتناولها حول كيفية تجنبها في المستقبل ، وما إلى ذلك ، وقال: "لقد دهشت من مدى عمق تحليلهم لعملياتهم ، والإجراءات ، القرارات وماذا تفعل الاستنتاجات. لقد فوجئت بعملية النمو لدرجة أنني أدركت أنني أريد أن أكون مع هذا الفريق. "
أو مثال آخر: أثناء المقابلات ، قال المشارك إنه يريد أن يصنع مشروعًا لجمهور متعدد الملايين ، وبعد Butkamp بقي في شركة صغيرة داخلية. لقد مر عام منذ ذلك الحين ، المطور لا يزال في الفريق ويسرها اختياره.
ما هو الفرق بين الفرق في ياندكس
- العمليات. في بعض الفرق ، يجتمع الموظفون يوميًا وفي فرق أخرى - مرة واحدة في الأسبوع. شخص ما لديه الرجعية ، شخص ما لا. بعض الفرق لا تعمل في نفس المكتب ، لكن يتم توزيعها في عدة مدن.
- التكنولوجيا. في مكان ما ، يشارك فريق منفصل في عملية النشر ، في مكان ما يمكنك طرح الشفرة في الإنتاج بنفسك. هناك فرق تُجرى فيها اختبارات طويلة ، بينما يتمتع الآخرون ببيئة اختبار أسهل بكثير. شخص يكتب البنية التحتية من الصفر. شخص ما يبني واجهة على إطار React ، شخص ما على BEM ، شخص ما على Vue.js.
- المهام. يمكن أن يضطلع أحد الفريقين بمهام على مستوى البنية التحتية العميقة ، بينما يحتاج الثاني إلى تنفيذ جزء من الوظيفة من نقطة الصفر ، بينما يقوم الفريق الثالث باستمرار بإنشاء نماذج أولية سريعة واختبارات الفرضيات ، وفي الرابع ، يقوم الأشخاص بإعادة كتابة الخدمة بأكملها.
- النطاق. ما الذي تفضله - خدمة بعدة ملايين من الدولارات أو بدء تشغيل صغير؟ في الحالة الأولى ، يعمل العديد من الأشخاص في وقت واحد على جزء صغير من المشروع ، في الحالة الثانية - يمكن لشخص واحد العمل على خمسة مشاريع مختلفة.
- الجو. يهرع بعض الناس إلى المنزل في المساء للأطفال. على العكس من ذلك ، يفضل شخص ما قضاء بعض الوقت بنشاط مع زملائه خارج العمل. بعض الفرق تتواصل أكثر ، بعضها أقل.
إذا كنت تريد معرفة المزيد حول Bootcamp أو ترغب في الانضمام إلى Bootcamp ،
فإليك الرابط .