شاید بهعنوان مدیر یک سازمان یا شرکت، به دنبال یافتن یک برنامهنویس ماهرید؛ اما نمیدانید که چگونه فرم استخدامی برنامهنویس را صحتسنجی کنید؟
چنانچه میخواهید بدانید چه کسی مهارتش درست مطابق ادعا و گفتههایش است مراحل زیر را دنبال کنید. این مراحل به شما کمک میکند تا مسیر انتخاب برنامهنویس قبل از استخدام، برای شما، هموار شود.
1. درخواست نمونه کارها، پروژهها و فعالیت GitHub/Stack Overflow از متقاضیان
اولین قدم این است که به نمونه کارها، پروژهها و صفحات GitHub و Stack Overflow نامزدهای برنامهنویسی، نگاهی بیندازید. بررسی کنید که آنها روی چه نوع پروژههایی کار کردهاند؟ نمونه کارها، به شما کمک میکنند بهراحتی متقاضیان کم ماهرتر یا افرادی که برای شما کارآیی ندارند کنار بگذارید این موضوع خود یک مزیت، به شمار میآید.
مطالب مرتبط: برنامهنویسی در مقابل کدنویسی؛ مقایسۀ دو حوزۀ مهم شغلی در عرصۀ فنآوری
2. برگزاری مصاحبههای تیمی
هدف اصلی مصاحبههای تیمی، ارزیابی مهارتهای فنی نیست؛ بلکه این نوع مصاحبهها، روشی عالی برای درک نحوۀ ارتباط نامزدها با سایر کارکنان، سنجش روحیۀ خوب برای حل مشکلات و بررسی میزان همکاری با دیگران در شرایط بحرانی است. برای این کار میتوانید تیمی متشکل از دو یا سه کارشناس در ردههای مختلف کاری اما همسو به برنامهنویسی انتخاب کنید و سپس نحوۀ تعامل، مشورت، همکاری و هماهنگی برنامهنویس با سایر کارکنان حاضر در جلسه را بسنجید. داشتن روحیۀ همکاری، یکی از عوامل کلیدی برای پیشرفت و موفقیت مهارت برنامهنویسی است.
3. استفاده از تستهای برنامهنویسی برای مصاحبهشوندگان
چالش کدگذاری یکی دیگر از روشهایی است که به کمک آن میتوانید مهارت کارجو را بسنجید. سایتهایی در این زمینه وجود دارد که به شما کمک میکند تا مهارت برنامهنویسی متقاضیان این پُست را درجهبندی کنید. چنانچه از آزمونهای کدنویسی بهدرستی استفاده شود راهی عالی برای ارزیابی عینی مهارتهای داوطلبان برنامهنویسی است.
برخی از سایتهایی که حاوی تستهای مهارتسنجی برنامهنویسی است:
- NET interview questions
- React interview questions
- Node.js interview questions
- DevOps interview questions
- Angular interview questions
- PHP interview questions
اگر بدانید که چه نوع آزمون برنامهنویسی مناسب چه افرادی است کل فرآیند را برای داوطلبان، لذتبخشتر میکنید.
توجه: تستهای کدنویسی، بهگونهای طراحی شدهاند که از سطح مبتدی تا ارشد را در بر میگیرند. بنابراین مراقب باشید که برحسب توانمندی نیروی کار موردنظرتان، پرسشهای همان سطح را پیش روی او بگذارید. تجربه کلی کاربر را در نظر بگیرید تا به شما کمک کند بدانید از کدام آزمون کدنویسی برای سنجش مهارت برنامهنویسی او استفاده نمایید.
4. انجام آزمون Pair programming
در این روش، شما نیز بهعنوان یک برنامهنویس وارد میدان میشوید و آزمون برنامهنویسی جفتی (Pair programming) را پیش میبرید. بهاین ترتیب، مدیر استخدام، بهجای تماشای اینکه چگونه کاندیداها وظیفۀ محوله یعنی همان برنامهنویسی را پیش میبرند در چالش برنامهنویسی شرکت میکند و در این مورد، مهارت نیروی کار را میسنجد.
5. انجام Screening tests
آزمونهای غربالگری یا Screening tests ، آزمونهای کوتاهیاند که تنها هدفشان، حذف داوطلبان است. این آزمونها، واقعاً مهارتهای برنامهنویسی را آزمایش نمیکنند و نباید برای ارزیابی دانش افراد مورد استفاده قرار گیرند.
در واقع، آزمونهای غربالگری یا Screening tests فقط در این مواقع انجام میشوند:
6. آزمونWhiteboarding tests
آزمون تخته سفید یا (Whiteboarding tests) تکالیف برنامهنویسی هستند که داوطلبان روی تخته سفید در مقابل تیم استخدام انجام میدهند. تخته سفید راه خوبی برای ارزیابی شخصیت و میزان تسلط کارجو به مهارتهای برنامهنویسی است. با این آزمون شما با اخلاق کاری، تعامل او با محیط، شوخطبعی، نحوۀ مدیریت به هنگام بروز مشکل و مدتزمانی که طول میکشد تا برنامهنویس، کدهای دستوری را بنویسد آشنا میشوید.