Flant هي شركة تكنولوجيا. الآن لدينا حوالي 60 شخصًا و 7 فرق. ما هو جدير بالملاحظة ، جميع المهندسين تقريبًا ، بدرجة أو بأخرى ، بما في ذلك المديرين الذين لا ، لا ، وسوف يكتبون سطرًا أو اثنين من التعليمات البرمجية.
ميزتنا المميزة هي الدراسة والتطوير المستمر للتكنولوجيات - في هذه المرحلة ترتبط بشكل أساسي بـ Kubernetes ، ولكنها لا تقتصر عليها. نحن نديرها بعناية على عشرات المشاريع مع مجموعة متنوعة من الطلبات ، وهذا عظيم جدًا يوسع آفاق كل من يعمل معهم.
في هذه المقالة سأخبرك كيف نوظف موظفين جدد في شركة موزعة بالكامل ومساعدتهم على الانضمام إلى "التدفق" لدينا. ربما سيؤدي هذا إلى أفكار حول كيفية تحسين شيء ما في فرقهم. لقد وصلنا إلى نهجنا بعد سنوات من التجربة والخطأ ، واليوم نحن واثقون من أنه يمكن منح هؤلاء الأشخاص الذين تم تعيينهم حق الوصول الجذر إلى خوادم العملاء.
عمليات التفتيش والتعارف
التوظيف في شركات تكنولوجيا المعلومات هو موضوع مؤلم: ما لا تفعله الفرق للحصول على مقاتل جديد. لم نعثر بعد على رصاصة فضية من شأنها أن تساعد في توظيف
العديد من المهندسين الذين يشاركوننا قيمنا في
آن واحد : نحن نحب Open Source ، ونختار بعناية من نعمل معه ، ثم نقدم كل ما في وسعنا لحل مشاكل حقيقية (ليست خيالية!) .
يقول العديد من أولئك الذين يظهرون في المقابلات أو يأتون إلينا في المؤتمرات أنهم شاهدوا خطاباتنا على
YouTube ، أو يقرأون مقالات عن حبري و / أو يستخدمون
تطوراتنا مع
GitHub . لكن السر المفتوح هو واحد فقط: إذا كنت ترغب في العثور على موظفين في فريق ناشئ - ابحث عنهم يدويًا وطويلًا وصعبًا.
جميع المقابلات والاتصالات الأخرى (بما في ذلك حتى المبيعات) في شركتنا تمر عبر Slack (المزيد للنص) و Google Meet (الفيديو) - أظهروا أفضل ما لديهم. قبل ذلك ، دعمنا لفترة طويلة تثبيت BigBlueButton الذي استضافته ذاتيًا ، ونستمر أيضًا في العمل مع هاتف IP الخاص بنا ، وهو أمر مهم في حالة الطوارئ واحتياجات الاتصالات الهاتفية المتبقية. بالنسبة للأخير ، يكفي الذهاب إلى الدليل الداخلي للموظفين ، والضغط على زر ، وستتصل الخدمة بك والمستلم عبر الهاتف للتحدث.

إذا انتقلنا من الاتصالات إلى ميزات أخرى لبيئة العمل ، فسيتم تكوينها بشكل عام من خلال النهج الذي نحن به مهندسين ولا نريد أن نتدخل في حل المشكلات الهندسية.
- جدولة؟ مجاني نسبيًا ، إذا كنت بحاجة للذهاب في نزهة - اكتب إلى قناة Slack ، فتأكد من عدم وجود مواعيد ووعود للعميل ... ومن فضلك. نحاول أن نكون على اتصال من الساعة 11:00 إلى 19:00 بتوقيت موسكو ، ولكن في عصر الاتصالات المنتصرة ، كل هذا مهمة قابلة للحل.
- الزي؟ فقط حافظ على حدود اللياقة. في رأيي ، هذه تجربة رائعة - للذهاب للعمل في النعال والسراويل القصيرة. بالطبع ، ما زلنا نريد أن نرى الناس يعيشون ويتواصلون بشكل شخصي. لذلك ، على الأقل مرة واحدة في السنة ، نجتمع في حفلة مشتركة مع العائلات. بالطبع ، السفر (مثل جميع رحلات العمل) تدفعه الشركة. ويمكن لأولئك الذين يعيشون على مقربة نسبية من المكاتب (في موسكو ونيجني نوفغورود) التوقف بحلول يوم الجمعة الأخير من الشهر لتناول البيتزا أو شرب شيء لذيذ أو لعب PS أو مجرد التسكع بشأن التكنولوجيا.
- الحديث عن holivars: نحن ضد الاستبداد. إذا كنت تتحدث عن السبب ، فيمكنك على الأقل استخدام لغة فاحشة لنقل أفكارك إلى المدير الفني. إلى الجحيم بالشكليات - أولاً ، الأعمال والقرارات الصحيحة!
التوظيف: المرحلة 0 - الاختيار
كما تمكنت من القول في البداية ، فإن سر العثور على الموظفين يلاحظ في العمل الشاق والمنهجي لاختيار السير الذاتية المتاحة للجمهور. على سبيل المثال ، في نفس Telegram هناك بالفعل حوالي 50 دردشة تجنيد حيث يمكنك البحث عن المرشحين (الأكثر فائدة بالنسبة لنا هي
Devops_jobs و
Telegram Job و
Work in IT ). وبالإضافة إلى ذلك، ثبت أن تكون ممتازة وشيء على ما يرام ح ح مألوفة ... مع لمسة: نحن لا ننتظر حتى تستجيب مرشح نفسه للتخصيص لدينا
وظيفة ، ونختار استئناف من قاعدة البيانات، واستولت على ذلك حتى أولئك الذين ليسوا في البحث عن عمل نشطة، ولكن على استعداد للنظر في اقتراحات مثيرة للاهتمام.
كمثال ، إليك بعض الإحصائيات المثيرة للاهتمام حول مدى نمو الشركة في شهر ونصف بواسطة 7 من مهندسي DevOps:
- اخترنا حوالي 150 سيرة ذاتية مناسبة لنا عن طريق الملف الشخصي ، وأجرينا 78 مقابلة أولية (سأخبرك بالتفصيل بما تتضمنه كل مرحلة من مراحل التوظيف).
- بناء على نتائج المقابلة ، تمت دعوة 32 مرشحا للمرحلة الثانية - الشروط المرجعية. انتظر التعامل معها بنجاح الاختبار النهائي - التواصل مع Timlids.
- في هذه المرحلة ، تحدثنا مع 11 مرشحًا واتخذنا قرارًا إيجابيًا بشأن 7 منهم.
التوظيف: المرحلة 1 - المقابلة - التعرف
عندما اتصلنا بموظف محتمل واكتشفنا أنه لا يمانع في التعرف على بعضهم البعض ، فإن الموارد البشرية لدينا تجري المرحلة الأولى من المقابلة.
تتمثل مهمة الموارد البشرية في ربط خلفية المرشح بمجموعة التكنولوجيا التي تعمل بها فرقنا حاليًا. أود أن أفهم ما يعرفه المرشح جيداً وما هي المجالات التي تبقى له منطقة تطوير وتدريب. إذا كانت اهتماماتنا في هذه المرحلة لا تتطابق بالفعل ، فلن نتمكن من تزويد الموظف المستقبلي بالتربة اللازمة للتنفيذ ، وربما لن يرغب في الانتقال إلى حيث لا تكمن الروح.
أكثر بكثير مما تريد أن تراه بنفسك في خمس سنوات ، نريد أن نفهم المشاريع التي يعتبرها المهندس الأكثر روعة في تجربته ، وما الذي يدفعه ، وكيف يفضل تنظيم مساحة عمله. السؤال الأخير ذو صلة بشكل خاص: بالنسبة لجزء كبير من الوافدين الجدد ، العمل معنا هو أول تجربة للعمل عن بعد.
تستغرق المقابلة حوالي 30-40 دقيقة ، ونحن نفهم ما إذا كنا نبحث في نفس الاتجاه مع المرشح وما الذي نبحث عنه في التواصل المستقبلي.
التوظيف: المرحلة 2 - الاختصاصات
في المرحلة الثانية ، يتعرف الوافد الجديد على نوع من السعي للمهندس على الإبداع والمعرفة التقنية. يمكنك استخدام Google ، لذلك فهي أكثر ذكاءً.
في الواقع ، يتم منح مهندس آلة Linux افتراضية مع برامج ماكرة وليست خبيثة للغاية ، وبرامج مكسورة ومجموعة من المهام ، والتي يجب حل معظمها مباشرة على الجهاز الظاهري. سيهزم المهندس التنين ، ويوضح إتقانه للرأس ووحدة التحكم و Google. نحن لا نضع مهمة إلزامية لهزيمتهم جميعًا والقيام بذلك بشكل مثالي ، لكننا نريد أن نفهم كيف يتعامل الشخص من حيث المبدأ مع حل المشكلات في الممارسة العملية ، وليس بالكلمات.
يمكنك استخدام الإنترنت ليس فقط لكون الاختبار أقرب إلى الظروف الحقيقية منه إلى الامتحان المدرسي. بادئ ذي بدء ، نحن نختبر المهارات التقنية الأساسية والآفاق العامة (في مجال Linux) ، وليس معرفة أي برنامج محدد وتوجيهات التكوين الخاصة به. من المهم بالنسبة لنا أن نرى أن الشخص قادر على التعامل مع المشاكل بشكل منهجي ولديه خبرة كافية لفهم أي اتجاه للحفر. أحد التحديات النموذجية لأي مهندس Flant هو مواجهة المجهول ، والتعلم باستمرار ، لذا فإن مرونة العقل ليست آخر شيء.
الوضع النموذجي في الاختبار الافتراضي للمرشحين الذين تم تشغيل النظام بنجاحلا يقل أهمية عن المكون الفني لهذا الاختبار عن الجانب "الخفي" - الجانب النفسي. يُطلب من المرشحين الذين يمرون بمهمتنا الطويلة نوعًا ما وصف خطواتهم ونتائجهم المتوسطة في Slack. في نفس المكان ، كقاعدة ، يمكنك توضيح بعض المعلومات من خلال تلقي التعليقات ... من خلال تحليل السلوك العام للمرشح ، ورد فعله على المشكلات المنبثقة ، ومحتوى المعلومات والنغمة العامة للتعليقات ، وامتثال الإجراءات لمتطلبات المهمة والعديد من العوامل المماثلة الأخرى ، فإننا نجعلها مهمة حقًا الاستنتاجات:
- هل هذا الشخص متحمسا للعمل معنا؟
- هل هذا لاعب فريق وهل هو عرضة للتواصل المتكرر؟
- هل هي قادرة على حل المشاكل بشكل مستقل؟
- هل يجب اتباع تعليمات محددة؟
- هل هو مبتكر في البحث عن حلول تقنية؟
- ...
حتى إذا لم تكن جميع الخصائص واضحة ، فإننا نحصل على الأقل على صورة نفسية معممة ، يجب أن نأخذها في الاعتبار عند اتخاذ القرار النهائي (أولاً الكشف عن القضايا التي تهمنا في المرحلة التالية).
مهمتنا طويلة حقًا - في المتوسط يقضون حوالي 9 ساعات في ذلك (بما في ذلك جميع أنواع وجبات الغداء وغيرها من فترات الراحة إذا قام المرشح بإعدادها حسب الرغبة). على الرغم من ذلك ، فإن أكثر من 80 ٪ من الذين تم اختبارهم لديهم رأي إيجابي حول هذا الاختبار ويشكرون عليه بإرادتهم الحرة (أي حتى قبل أن نطلب تعليقات). ومع ذلك ، نحن نتفهم أن هذا كثير جدًا - وبالتالي (ولأسباب عديدة أخرى) ، فإننا نعد حاليًا نسخة محدثة بشكل كبير من المهمة ، والتي لن تكون أقصر فحسب ، بل لن تكون أقل إثارة ، ونأمل أن تكون فعالة.
التوظيف: المرحلة 3 - المقابلة النهائية
عند اكتمال مهمة الاختبار ، حان الوقت للتواصل مع قادة الفريق. مقابلة مباشرة مع هؤلاء الأشخاص الذين يمكن أن يصبحوا قادة مهندس. نحن نعلم قادة فرقنا بشكل منفصل لإعداد وإجراء المقابلات حتى لا "يتعثر" التواصل في بعض المواضيع الضيقة ، وهو مثير للاهتمام لكلا الطرفين ، ولا يسبب ضغطًا كبيرًا. الأعصاب الفضفاضة هي مساعد فقير في الإجابة على الأسئلة.
يجب أن يكون Timlid قادرًا على طرح الأسئلة الفنية ، وفهم نوع نموذج إدارة المشروع الذي عاش فيه المرشح ، وأن يكون قادرًا على التحدث عن العمل في الشركة وشرح ما سيعيش فيه كفريق. بعد كل شيء ، إذا اجتاز المرشح ، يحتاج قائد الفريق إلى فهم كيفية "دمج" الشخص في فريقه ، ما الذي يجب الانتباه إليه أولاً. في المتوسط ، تستغرق هذه المقابلة حوالي ساعة.
بعد (وسنكون صادقين ، وأحيانًا حتى خلال - من خلال تبادل موجز للأفكار في Slack) يقرر قادة الفريق أي منهم يريد أن يأخذ المهندس إلى Padawans الخاصة بهم وأي الفريق سيكون أكثر فائدة مع هذه المواهب (وسيكون الفريق أكثر فائدة له). الخطوة الأخيرة هي إرسال عرض العمل إلى المرشح.
الخلاصة
بناء على قرار المرشح لقبول عرض العمل ، ينتهي الجزء الأول من تعاوننا. إذا حصلنا على اتفاق ، فستبدأ مرحلة جديدة ومثيرة للغاية - وهي العمل والتكيف اللاحق. سأتحدث عن هذا في المقالة القادمة.
تحديث (03.08 09:21) : يتم نشر الجزء الثاني من المقالة ويطلق عليه "
كيف تساعد" Flant "المبتدئين ".