مشاكل في إجراء المقابلات لوظيفة مبرمج

مرحبا!



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

الديباجة



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



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



اختبار



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



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



التحقق من المهارات اللينة



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



وهنا أفترض: دعنا نقول أن المبرمج لا ينبغي أن يكون لديه مهارات ناعمة قوية.



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



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



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



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



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



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



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



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



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



هل هناك طريقة للخروج؟



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



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



All Articles