كيف تروض صغار؟

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


أنا أحاول ترويض المبتدئين

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

لماذا حتى نفكر في توظيف الصغار


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

من هو المبتدئين؟


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

  1. جديد - من يريد التطوير ومستعد للعمل كثيرًا من أجل هذا ؛
  2. إنه لا يعرف دائمًا الطريقة التي يريد تطويرها ؛
  3. يحتاج إلى نصيحة ويسعى للحصول على مساعدة خارجية - من قيادته أو مرشده أو مجتمعه.

كان لدينا أيضا العديد من الفرضيات:

  1. ستكون هناك عاصفة من الردود على موقف يونيو . من الضروري تصفية الاستجابات العشوائية في مرحلة إرسال السير الذاتية ؛
  2. لن يساعد الفلتر الأساسي - هناك حاجة إلى المزيد من مهام الاختبار ؛
  3. اختبار المهام تخيف الجميع - ليست هناك حاجة إليها.

وبالطبع ، كان لدينا هدف: 4 صغار في 3 أسابيع .

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

نحن نشر شاغر


للشركة : سيكون هناك مئات الردود! فكر في مرشح.

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

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

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

تضمنت أسئلة قياسية حول JS ، والتخطيط ، وشبكة الإنترنت ، وعلوم الكمبيوتر - كل من يعرف ما يطلبون مقابلته في الواجهة الأمامية يعرفهم. ما هو الفرق بين let / var / const؟ كيفية تطبيق الأنماط فقط على الشاشات التي يقل عرضها عن 600 بكسل؟ لم نرغب في طرح هذه الأسئلة في مقابلة فنية - فقد أظهرت الممارسة أنه يمكن الإجابة عليها بعد إجراء 2-3 مقابلات ، غير مدركين تمامًا للتطور. لكن من ناحية أخرى ، تمكنوا من أن يوضحوا لنا أولاً ما إذا كان المرشح قد فهم السياق من حيث المبدأ.

في كل فئة ، قمنا بإعداد 3-5 أسئلة ويوم بعد يوم قمنا بتغيير مجموعة في شكل استجابة حتى استبعدنا الأكثر صعوبة والأكثر صعوبة. سمح لنا ذلك بتقليل التدفق - خلال 3 أسابيع تلقينا 122 مرشحًا ، يمكننا أن نعمل معهم أكثر. هؤلاء كانوا طلاب تكنولوجيا المعلومات ؛ الرجال الذين أرادوا الذهاب إلى الأمام من الواجهة الخلفية ؛ العمال أو المهندسين الذين تتراوح أعمارهم بين 25 و 35 عامًا ، والذين أرادوا جذريًا تغيير مهنتهم ووضع قدر مختلف من الطاقة في التعليم الذاتي والدورات التدريبية والتدريب الداخلي.

اقترب


بالنسبة للشركة : مهمة الاختبار لا تخيف المرشحين ، ولكنها تساعد في تقليل مسار التحويل.

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

ما هو المهم بالنسبة لنا في الاختبار:

  1. بناء بنية جيدة للتحجيم ، ولكن دون هندسة أكثر من اللازم ؛
  2. من الأفضل أن تفعل ذلك لفترة أطول ، ولكن أن تفعل ذلك جيدًا بدلاً من إعداد مقال بين عشية وضحاها وإرساله مع التعليق "سأضعه بالتأكيد في النهاية" ؛
  3. تاريخ التطور في gita هو الثقافة الهندسية ، وتكرار التطوير وحقيقة أن الحل لا يتم غليانه بالكامل.

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

لقد تم إتقان مهمة الاختبار من قبل ما يقرب من نصف اللاعبين الباقين - أرسل لنا 54 مرشحًا حلولًا. نظرة لا تصدق - ما رأيك ، كم عدد عمليات تنفيذ tic-tac-toe ، الجاهزة للنسخ ، على الشبكة؟

كم
في الواقع ، يبدو أن فقط 3. وفي الغالبية العظمى من الحلول كانت هناك بالضبط هذه الخيارات 3.

ما لم يعجبه:

  • نسخ ولصق ، أو تطوير على البرنامج التعليمي نفسه دون بنية خاصة به ؛
  • كلتا المهمتين في نفس المستودع في مجلدات مختلفة ، وبالتأكيد ليس هناك تاريخ من التعهدات ؛
  • رمز القذرة ، انتهاك DRY ، عدم التنسيق ؛
  • مزيج من النموذج والعرض والتحكم في فئة واحدة ، مئات السطور من الكود الطويل ؛
  • عدم فهم اختبار الوحدة ؛
  • الحل "في الجبهة" هو مصفوفة القرص الثابت للفوز بمجموعات 3 × 3 ، والتي سيكون من الصعب للغاية توسيعها إلى 10x10 ، على سبيل المثال.

كما اهتمنا أيضًا بالمستودعات المجاورة - كانت مشاريع الحيوانات الأليفة الرائعة ميزة إضافية ، وكانت مجموعة من مهام الاختبار من الشركات الأخرى أشبه بالجرس: لماذا لم يتمكن المرشح من الذهاب إلى هناك؟

نتيجة لذلك ، وجدنا خيارات رائعة في React و Angular و Vanilla JS - كان هناك 29 منهم ، وقررنا دعوة مرشح آخر دون اختبار لمشاريعه الرائعة للحيوانات الأليفة. تم تأكيد فرضيتنا حول فائدة عناصر الاختبار.

مقابلة فنية

للشركة : ليس منتصف / جاء لك كبار السن! بحاجة الى مزيد من النهج الفردي.

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

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

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

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

لقد أجرينا 21 مقابلة بهذه الطريقة. كان الجمهور مرقشًا تمامًا - دعنا نذهب إلى الكوميديا:

  1. "الصاروخ" . لم يهدأ أبدًا ، وكسر في كل مكان ، وخلال المقابلة سوف يغمرك بمجموعة من الأفكار التي لا ترتبط مباشرة بالسؤال المطروح. إذا كانت إحدى الجامعات ، فستكون محاولة مألوفة لدى الكثيرين للتعبير جيدًا ، بشكل عام ، عن معرفتك ، عندما تتذكر التذكرة التي حصلت عليها للتو أنك قررت عدم تدريسها الليلة الماضية - لا يزال يتعذر عليك الخروج منها.
  2. جروت . من الصعب أن نتواصل معه ، لأنه جروت. في المقابلة ، عليك أن تتأرجح لفترة طويلة ، وأن تسحب كلمة الأجوبة للكلمة. من الجيد أن يكون هذا مجرد ذهول - وإلا فسيكون من الصعب عليك في عملك اليومي.
  3. دراكس . في السابق ، كنت منخرطًا في نقل البضائع ، ومن خلال البرمجة تعلمت فقط JS على Stackoverflow ، لذلك أنا لا أفهم دائمًا ما تدور حوله المحادثة في المقابلة. في الوقت نفسه ، إنه شخص جيد ولديه أفضل النوايا ويريد أن يصبح واجهة باردة.
  4. حسنا ، ربما ، "ستار الرب" . بشكل عام ، مرشح جيد يمكنك من خلاله التفاوض وبناء حوار.

في نهاية بحثنا ، وصل 7 مرشحين إلى النهائي ، مؤكدين مهاراتهم الثابتة بمهمة اختبار رائعة وإجابات جيدة للمقابلات.

الملاءمة الثقافية

للشركة : أنت تعمل معه! هل المرشح مستعد تمامًا للعمل بجد من أجل تنميته؟ هل سيتناسب مع الفريق بالضبط؟

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

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

الحياة بعد العرض

بالنسبة للشركة : اعتن بصغارك أو سيقوم الآخرون بذلك!

للمبتدئين : AAAAAAAAAAA !!!

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

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



على سبيل المثال ، إليكم خريطة طريق الإعداد الخاصة بي

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

تتم إزالة جزء من الحمل من الموجهين من خلال الدورات التدريبية على مجموعتنا - Dart، Angular. تعقد الدورات بانتظام لمجموعات صغيرة من 4-6 أشخاص ، حيث يدرس الرجال في الوظيفة.

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

استنتاج

للشركة : هل يستحق الاستثمار في الصغار؟ نعم!

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

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

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

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


All Articles