What you'll need
- مساحة عمل في SkillCort (أو عرض توضيحي)
- مثال حقيقي على الشفرة التي يكتبها فريقك — خلل، أو ميزة صغيرة، أو إعادة هيكلة
- مهندس خبير يعرف المهمة ومصفوفة التقييم
- قرار في اللغات التي ستقبلها
Step 1: اختر مهمة واقعية بدل أحجية خوارزمية
انظر في طلبات الدمج في شهرك الأخير واختر مهمة على شكل المهام المتكررة: أصلح خللا مع سلوك فاشل معطى، أو وسع دالة صغيرة لتتعامل مع حالة جديدة، أو أعد هيكلة كتلة مشوشة، أو اكتب تحويل بيانات. فهذه تتيح استنتاج الأداء اليومي أفضل بكثير من قلب شجرة ثنائية.
وقدرها بثلاثين إلى خمس وأربعين دقيقة من العمل المركز لموظف كفء. فالأحجية تكافئ من تدرب عليها؛ والمهمة الصغيرة الواقعية تكافئ من يستطيع قراءة نية قائمة، وإحداث تغيير سليم، وإبقاء الشفرة مفهومة — وهو ما توظف من أجله.
وجرد المعرفة الخاصة بإطار عمل أو بشركة بعينها ما لم يتطلبها الدور حقا، وقدم كل سياق تحتاجه المهمة داخل الموجز نفسه. فالمهندس القوي الذي لم يمس منظومتك قط ينبغي أن يظل قادرا على أن يريك حكما سليما. اختبر المهارة لا الإلمام بتفاصيل قاعدة شفرتك.
- تتكرر في قاعدة شفرتك الحقيقية لا في كتب التحضير للمقابلات
- لها أكثر من حل معقول واحد
- تتسع لثلاثين إلى خمس وأربعين دقيقة دون بطولات
- يقرؤها المقيم في أقل من عشر دقائق
Step 2: أنشئ سؤال الشفرة في مكتبة الأسئلة
أنشئ مجلدا للدور — مهندس الواجهة الخلفية مثلا — بوسوم لمجال المهارة والصعوبة، ثم أنشئ سؤالا من نوع الشفرة. فيكتب المرشحون الشفرة ويحررونها مباشرة في منطقة الإجابة، ويراجعها المقيمون لاحقا في مكانها.
وابذر السؤال بشفرة ابتدائية بدل محرر فارغ. فدالة قصيرة فيها خلل موصوف، أو هيكل بعقد واضح، يثبت كل مرشح على نقطة البداية نفسها ويجعل تغييراتهم قابلة للمقارنة مباشرة. فالعمل الحقيقي لا يبدأ من ملف فارغ إلا نادرا، وكذلك ينبغي ألا يبدأ الاختبار.
Step 3: اكتب الموجز إلى جوار المحرر
استعمل تخطيط المثير الجانبي: الموجز والمتطلبات وأمثلة المدخلات والمخرجات في جانب، ومحرر الشفرة إلى جواره. فلا يبتعد المرشح عن المواصفة ليكتب الحل — وهو الشكل نفسه الذي يعمل به المرء من تذكرة داخل بيئة تطوير.
واكتب الموجز كما تقرأ تذكرة جيدة: السلوك الحالي، والسلوك المتوقع، والقيود، ومثالان أو ثلاثة محددة. واذكر صراحة ما يهمك — «الشفرة العاملة أولا؛ ونقرأ الوضوح أيضا» — كي يحسن المرشحون ما ستقيمه فعلا. فالالتباس في الموجز يصير ضجيجا في النتائج.
Step 4: ابن مصفوفة تقيم أكثر من الصحة
المخرج الصحيح ضروري لا كاف. ابن مصفوفة مستويات بثلاثة معايير أو أربعة — الصحة والقابلية للقراءة والمنهج عادة، ومعالجة الحالات الطرفية اختياريا — لكل منها أوصاف مرتكزة لما تبدو عليه الشفرة القوية والمقبولة والضعيفة. فعبارة «الأسماء تكشف النية ولا شفرة ميتة» يمكن تقييمها؛ وعبارة «شفرة نظيفة» لا يمكن.
وزن الصحة الأثقل، لكن أبق المعايير الأخرى حقيقية: فحل يعمل بالكاد ولا يستطيع أحد صيانته ليس إشارة توظيف قوية. وحين ترفق المصفوفة تتجمد لقطة، فيراجع كل مرشح في الجولة أمام المعيار المتطابق وإن تطورت نسخة البنك لاحقا.
Step 5: ركب وحدد الزمن في أداة البناء
ابن التقييم أقساما وصفحات وكتلا واستورد سؤال الشفرة من نافذة الاختيار. وتضيف فرق كثيرة قسما أول قصيرا من أسئلة الحكم السريعة — قراءة فرق بين نسختين، أو رصد الخلل في مقتطف، تلصق سريعا بوصفها اختيارا من متعدد — وتضع مهمة البرمجة في قسم خاص بها.
واضبط الحد الزمني الكلي بفسحة للقراءة والتفكير، واستعمل حدا لصفحة البرمجة كي لا تبتلع المهمة المحاولة كلها. وزن قسم البرمجة الأثقل (ثلاثة أضعاف مثلا) كي تعكس ملاءمة الدور على Decision Board العمل لا التمهيد. واكتب تعليمات تسمي اللغات المسموحة وماذا يحدث إن نفد الوقت.
Step 6: عاين واجتز القائمة وانشر
استعمل «معاينة بعين المرشح» وحاول المهمة بنفسك، أو الأفضل أن يحاولها مهندس لم يكتبها على البارد. فإن أنهاها في عشر دقائق فهي سهلة أكثر من اللازم؛ وإن لم يستطع إنهاءها في الحد، فوسع النطاق أو الساعة. وأصلح الموجز حيثما تردد.
ثم أرض قائمة فحص النشر — فهي تمنع النشر حتى يكتمل التقييم بالدرجات والتوقيت والتعليمات. فاختبار برمجة تنقصه مصفوفة أو حد زمني لم يجرب ينبغي ألا يصل مرشحا أبدا، والقائمة تضمن أنه لا يستطيع.
Step 7: اضبط ضوابط النزاهة على قدر المخاطرة
أنشئ التسليم باسم ونافذة زمنية، ثم اختر مفاتيح الأمن بقصد. ففي فحص توظيف قياسي، يكفي عادة منع النسخ واللصق وقفل ملء الشاشة بحد مخالفات معقول. أما تسجيل كاميرا الويب وتسجيل الشاشة وكشف الشاشة الثانية وفحوص الهوية فوجدت للجولات عالية المخاطرة حقا — الشهادات والجولات النهائية — لا لتكون افتراضات.
وكل ما تفعله يفصح عنه عند بوابة الموافقة وفحص ما قبل البدء قبل أن يبدأ المرشح. ومؤشرات النزاهة مؤشرات يراجعها إنسان في سياقها، لا أساسا لرفض تلقائي أبدا — فالخروج من ملء الشاشة قد يكون إشعارا لا احتيالا. والتناسب يمنع المرشحين الأقوياء من الانصراف عن شبكة مراقبة واسعة.
Step 8: راجع الشفرة بالمصفوفة والذكاء الاصطناعي مسندا
يراجع المقيمون كل تسليم أمام المصفوفة المشتركة، ضاغطين بطاقة المستوى الذي يطابق الشفرة في كل معيار — الصحة والقابلية للقراءة والمنهج. ووضع مراجعين اثنين على الحالات الحدية أو عالية المخاطرة يبقي المعيار صادقا، ولأن الجميع يقيمون أمام لقطة المصفوفة المجمدة نفسها، تظهر الخلافات فجوات محددة في معيار بعينه لا فروق إحساس مبهمة.
ويستطيع الذكاء الاصطناعي صياغة ملخص للتسليم واقتراح درجات على مستوى المعيار — وهي جولة أولى نافعة حقا على الشفرة، مع تدوين النموذج والإصدار في السجل. لكن مهندسا مسمى يؤكد كل درجة أو يتجاوزها. الذكاء الاصطناعي إسناد للقرار لا صاحب القرار: فالحكم المسؤول عن شفرة مرشح بشري دائما.
Pro tips
- اسرق المهمة من قائمة أعمالك — فخلل حقيقي من الربع الماضي يتفوق على أي تمرين مخترع.
- الشفرة الابتدائية تجعل التسليمات قابلة للمقارنة؛ والمحررات الفارغة تجعلها فوضى.
- اذكر في الموجز بالضبط ما تكافئه المصفوفة، وسيريك المرشحون أفضل ما عندهم.
- وضع مقيمين اثنين على الحالات المتقاربة يكلف دقائق ويوفر توظيفا خاطئا.
- أحل المهمة بعد أن تكون قد جرت بضع دورات؛ فالمجلد يجعل التدوير رخيصا.