۶ نکته برای پیدا کردن و جذب برترین توسعه‌دهندگان

پیدا کردن نیرویی که مهارت بالایی در کار دارد، با-انگیزه است و با فرهنگ سازمانی ما همخوانی دارد، همیشه کار دشواری است. درباره نیروهای برنامه نویس، این کار دشوارتر هم هست، چرا که پیچیدگی‌های سنجش مهارت در زبان‌های برنامه‌نویسی و نرم‌افزارهای مختلف هم به مشقت‌های فرآیند استخدام اضافه می‌شود.برای اینکه توانمندترین نیروهای برنامه نویس را جذب کنیم، در هفته‌های قبل سراغ «برندینگ کارفرمایی فنی» و «پروسه مصاحبه و جذب» رفتیم. اما در مطلب این هفته می‌خواهیم سراغ برخی نکات کلی و مهم برای پیدا کردن بهترین برنامه‌نویس‌ها برویم: بهبود فرصت شغلی با هدف فیلتر اولیه‌ی متقاضیان، آشنایی با بهترین مکان‌ها برای ارتباط گرفتن با توسعه‌دهندگان تراز اول و راهکارهایی برای اطمینان از مهارت فنی نیروها قبل از مصاحبه، برخی از نکاتی است که در این مطلب به آن‌ها پرداخته می‌شود.۱. برای روند استخدام برنامه‌ریزی کنیدتوسعه‌دهندگان هزار رنگ‌وطیف و ده‌ها مجموعه مهارت‌ گوناگون دارند. اگر می‌خواهید کارتان برای انتخاب از بین این همه تنوع راحت‌تر شود، بهتر است از همان ابتدا در توضیحات آگهی شغلی‌تان به خوبی مشخص کرده باشید که چه ویژگی‌ها و مهارت‌هایی می‌خواهید، تا افراد متفرقه رزومه نفرستند. اما برای دانستن این که دقیقاً به چه همکاری نیاز دارید، اول باید برای روند استخدام برنامه‌ریزی کنید.یک برنامه‌ریزی خوب، به شما کمک می‌کند تا از همان گام اول یعنی هنگام درج آگهی شغلی، کارجویان را فیلتر کنید و در گام‌های بعدی، مصاحبه‌های مفید و نتیجه‌بخشی داشته باشید. در این راستا لازم است که قبل از درج آگهی شغلی، به موارد زیر فکر کنید:حقوق مورد نظر برای استخدام فرد جدیدلیست سوالات/تست‌ها برای سنجش تجربه در برنامه‌نویسی و نرم‌افزاربرندسازی بیرونی برای نشان دادن جذابیت‌های شرکت‌تان به کارجویانسوالاتی برای سنجش تناسب کارجو با فرهنگ سازمانی شرکتبرنامه‌ای برای مصاحبه‌های شغلی و سوالات/موضوعاتی که در هر مصاحبه مورد سنجش قرار میدهیم.لیستی از پروژه‌هایی که نیروی جدید قرار است روی آنها کار کندبرنامه رشدسوالات و تست‌های شما باید کاملاً فکر شده باشند، به ماموریت سازمان شما ربط پیدا کنند، و چیزی که قرار است بسنجند را درست بسنجند. تک‌تک بخش‌های فرآیند مصاحبه باید اطلاعات مفیدی برای تصمیم‌گیری به شما بدهند.وقتی برنامه‌ریزی را تکمیل و اهدافتان را نهایی کردید، آنها را با تیم خود در میان بگذارید. بخصوص تیم توسعه‌دهندگان باید با اهداف شما برای استخدام آشنا باشند، زیرا آنها هستند که اولین مصاحبه را خواهند کرد (بهترین توسعه‌دهندگان دوست دارند با بهترین توسعه‌دهندگان کار کنند!). همچنین می‌توانید با گروه‌ها و شبکه‌های برنامه‌نویسان ارتباط بگیرید و از آنها بپرسید که آیا شخص خوبی برای این جایگاه شغلی سراغ دارند؟وقتی برنامه‌‌ریزی‌تان برای استخدام تکمیل شد، دیگر برای شروع فرآیند جستجو آماده‌اید!۲. با بهترین فضاها برای ارتباط با برنامه‌نویسان آشنا شویداگر خودتان برنامه‌نویس نباشید، فرآیند جستجو ممکن است خیلی سخت شود. این نکته که تقاضای شغلی برای برنامه‌نویسان اینقدر زیاد است هم وضعیت را بغرنج‌تر می‌کند.بهترین جا برای شروع جستجو، تیم توسعه‌دهندگان فعلی‌تان است. بیشتر توسعه‌دهندگان خودشان توسعه‌دهندگان خوب آشنا دارند، و آن توسعه‌دهندگان خوب هم خودشان توسعه‌دهندگان دیگری سراغ دارند. اگر در حال حاضر تیم توسعه‌‌دهنده ندارید خیلی نگران نباشید؛ راه‌های دیگری هم وجود دارد:هکاتون‌ها رویدادهای برنامه‌نویسی هستند که توسعه‌دهندگان در آنها گرد هم می‌آیند، نرم‌افزارهای جدید می‌سازند، و مشکلات نرم‌افزارهای مختلف را می‌آزمایند. در سطح کشور هکاتون‌های مختلفی برگزار می‌شود و یکی از این هکاتون‌ها را هم خود کوئرا برگزار می‌کند (هکاتون CodeUp).کنفرانس‌ها در موضوعات مختلفی برگزار می‌شوند و برنامه‌نویسان بسیاری در آنها شرکت می‌کنند. معروف‌ترین آنها در ایران، کدرکانف (CoderConf) است که هر سال کنفرانسی با یک بورد تخصصی متفاوت برگزار می‌کند.دورهمی‌ها: دورهمی‌های فنی خوبی در ایران برگزار می‌شوند که می‌توان آنها را در ایوند پیدا کرد. این دورهمی‌ها پر از کسانی است که از بس کارشان را دوست دارند، حاضرند در وقت آزادشان هم با دیگر افراد مشتاق به کار ملاقات کنند! از جمله این دورهمی‌ها در ایران، رویدادهای همفکر و جلسات گروه کاربران لینوکس است که هر دو در بسیاری از شهرهای ایران برگزار می‌شوند. [مشاهده: همفکر نسخه تهران / کاربران لینوکس نسخه تهران]وبلاگ‌های فنی جایی برای رهبران متفکر با تخصص‌های مختلف هستند تا دانش خود را با دیگران به اشتراک بگذارند و توجه مشتاقان و متخصصان از سرتاسر دنیا را به خود جلب کنند. بسیاری از شرکت‌های بزرگ از این وبلاگ‌ها دارند و می‌توانید با توسعه‌دهندگان تراز اول آن‌ها از این طریق آشنا شوید. (به عنوان مثال: وبلاگ توسعه‌دهندگان کافه‌بازار)گفتیم از تیم توسعه‌دهندگانتان بپرسید؟ این کار آنقدر مفید است که هرچه رویش تاکید کنیم، باز هم کافی نیست! در شرکت شما آنها از همه بیشتر در مورد برنامه‌نویسی بلدند، و دقیقاً می‌دانند که برای خوب بودن در این کار به چه ویژگی‌هایی نیاز هست.نمایشگاه‌های کار: این روزها هر طرف اینترنت را که نگاه کنید، یک نمایشگاه کار می‌بینید که هزاران کارجو در آن در به در دنبال کارند. در کشورهای دیگر، نمایشگاه‌های کار گروه‌های متنوعی -از فارغ‌التحصیلان دانشگاه گرفته تا حرفه‌ای های خیلی ماهر- را هدف قرار می‌دهند؛ اما در ایران نمایشگاه‌ کار بیشتر به درد پیدا کردن نیروهای جوان‌تر می‌خورد. نمونه آن نمایشگاه کار شریف است که توسط جاب‌ویژن برگزار می‌شود و نمایشگاه آنلاین کارآموزشو که فقط مختص برنامه‌نویس‌هاست.یکی از دورهمی‌های توسعه‌دهندگان در هکاتون کدآپ۳. مهارت فنی را قبل از مصاحبه بسنجیدمصاحبه تنها راه برای تست فنی نیست. با چند راهکار ساده، شما می‌توانید مقدار زیادی از رزومه‌ها را قبل از مصاحبه فیلتر کنید و وقت و انرژی خودتان را از شر ساعت‌ها مصاحبه بیهوده نجات دهید.مثلاً برای نیروهای جوان‌تر، داشتن مدرک‌هایی همچون رهنماکالج یا کوئراکالج امتیاز مثبتی محسوب می‌شود؛ زیرا هردو این مدرک‌ها نشانگر این هستند که کارجو خوب آموزش دیده است. یک راه دیگر هم این است که پروفایل کوئرای کارجو را چک کنید. خیلی از استعدادهای جوان‌تر، در کوئرا فعالیت دارند و تاریخچه امتیازات، شرکت در مسابقات، و تمریناتی که حل کرده‌اند در پروفایلشان قابل مشاهده است.در مورد نیروهای ارشد، می‌توانید اول رزومه‌هایی که بقیه معیارهای مورد نظرتان را دارند جدا کنید، و بعد ببینید کدام‌ها پروفایل‌ Github دارند. خیلی از توسعه‌دهنده‌ها نمونه کارهایشان را در Github می‌گذارند و بررسی این نمونه‌ها راحت‌ترین راه برای سنجش کیفیت کار آنهاست. علاوه بر این، می‌توانید با معرف‌های کارجو و شرکت‌هایی که قبلا در آنها کار کرده تماس گرفته و از آنها اطلاعات بگیرید.یکی از جلسات دوره‌های آموزشی رهنماکالج۴. سوالات مفید بپرسیدهمه ما سوالات معمول مصاحبه را می‌شناسیم و بارها و بارها به آنها جواب داده‌ایم: کمی از تجربه‌هایت بگو. نقاط قوت و ضعفت چیست؟ در فلان موقعیت چه کار می‌کنی؟ در سه/پنج/ده سال آینده خودت را کجا می‌بینی؟علاوه بر این سوالات، خیلی مهم است که شما توانایی‌های کارجو را به شکل عملی ببینید و درک واضحی از ظرفیت‌های آنها به دست آورید. برای این کار به تیم توسعه‌دهندگانتان تکیه کنید؛ آنها خط مقدم شما برای آزمودن مهارت‌های کارجویان هستند. اگر بعد از سنجش یک کارجو نتوانید با اطمینان در مورد توانایی او برای انجام وظایف این جایگاه شغلی نظر بدهید، وضعیت از دو حالت خارج نیست: یا اطلاعات کافی در مورد کارجو ندارید، یا اینکه او مهارت‌های لازم برای انجام کار به نحو احسن را ندارد.اگر تیم توسعه‌دهنده ندارید، سوالات زیر گزینه‌های خوبی برای پرسیدن از کارجو هستند:از یکی از پروژه‌هایت برایمان بگو که به آن افتخار می‌کنی. چه تاکتیک‌ها و ابزارهایی استفاده کردی؟ فکر می‌کنی چرا این تاکتیک‌ها و ابزارها نتیجه خوبی داشتند؟از یکی از پروژه‌هایت برایمان بگو که خیلی از نتیجه‌اش راضی نبودی. کجای کار اشتباه پیش رفت؟ اگر دوباره این پروژه به تو محول می‌شد، چه کاری را متفاوت از قبل انجام می‌دادی؟از ترجیحاتت در برنامه‌نویسی بگو. از چه زبان‌ها و فرآیندهایی بیشتر از همه استفاده می‌کنی؟می‌توانی پورتفولیوی خودت یا یکی از نمونه‌کارهایت را به ما نشان بدهی؟تا حالا شده که روی چند پروژه به شکل همزمان کار کرده باشی؟ چطوری آن وضعیت را مدیریت کردی؟اگر می‌توانی، برایم یک مثال بزن از وقتی که برای حل یک مسئله پیچیده در کدنویسی، باید رویکرد خلاقانه‌ای پیش می‌گرفتی.۵. نشان دهید که چرا شرکت‌تان جای خوبی برای کار استبعد از اینکه همه سوال‌هایی که لازم بود را پرسیدید، نوبت کارجو است که سوالات‌ش را از شما بپرسد. به این بخش از مصاحبه حسابی دقت کنید؛ یک کارجوی ایده‌آل باید به نیازمندی‌های شغل و فرهنگ شرکت علاقه نشان بدهد. اگر علاقه‌ای در کار نبود، شاید بهتر است در مورد استخدامشان بیشتر فکر کنید.به کارجویان بگویید که روی چه چیزهایی کار خواهند کرد. اگر هیجان و علاقه‌تان برای پروژه‌ها را با آنها در میان بگذارید، آنها فرصتی خواهند داشت تا در آن هیجان با شما شریک شوند.توسعه‌دهنده‌ها دوست دارند اثری از شخصیت و سبک خود را در پروژه‌ها به جای بگذارند، و در میان گذاشتن این فرصت‌ها با آنها از همان ابتدا می‌تواند به آنها نشان بدهد که کار کردن در شرکت شما چه شکلی خواهد بود. از همان اول نشان‌شان بدهید که در چه کارهای برجسته، مدرن، و جذابی نقش خواهند داشت. بگذارید ببینند که با همکاری خود، چطور باعث رشد شرکت خواهند شد.بعد از مصاحبه با کارجویان، بررسی رزومه‌های آنها، تحلیل پاسخ‌هایشان، جواب دادن به سوالات آنها، و بررسی نمونه کارهاشان، وقت آن رسیده که ببینید می‌خواهید کدام کارجو را به عنوان همکار در کنار خود داشته باشید. اعضای تیم‌تان را دور هم جمع کنید و ببینید آنها چه کسی را بیشتر پسندیده‌اند. وقتی تصمیم‌گرفتید، با کارجو تماس بگیرید و پیشنهاد حقوقتان برای استخدام را به او ارائه کنید.۶. استخدام کردیم! حالا چه؟کارجو پیشنهاد کاری‌تان را قبول کرده؟ عالی‌ است! ولی داستان اینجا تمام نمی‌شود. اگر می‌خواهید همکار جدیدتان را در شرکت نگه دارید، حیاتی است که توجه ویژه‌ای به فرآیند پس از امضای قرارداد داشته باشید. بعد از آن همه وقت و هزینه‌ای که برای پیدا کردن فرد ایده‌آل کردید، باید فرآیند ورود به کار، بازخوردهای کارفرما، و محیط کار همگی در بهترین حالت خود باشند تا اشتیاق نیروی جدیدتان حفظ شود و علاقه‌اش به کار جدیدش را از دست ندهد.ایجاد همکاری و صمیمیت بین نیروی جدید و تیم قبلی خیلی سخت نیست؛ هرچه که باشد، این افراد همگی در یک سری مهارت‌های کاری با هم اشتراک دارند. شاید تنها کاری که لازم است، کمی هل دادن از طرف شما باشد. مثلا می‌توانید تیمتان را بعد از کار به کافه‌ای ببرید، یا حتی یک بار در ماه برای همه غذا از بیرون سفارش بدهید تا همه بتوانند یک ساعت به دور از بحث‌های کاری دور هم جمع شوند. برای اینکه تیم‌تان در محیط کار راحت باشند و احساس کنند قدرشان را می‌دانید، ایده‌های خیلی زیادی می‌توان زد. اصلا از خود آنها بپرسید چه چیزهایی دوست دارند!برمبنای مطلب Five Tips to Recruit Great Developers در DZoneکوئرامگ: نسخه کارفرما، مجله‌ای تخصصی برای مدیران منابع انسانی و مدیران فنی سازمان‌ها است که به شکل ماهانه با مطلب‌هایی در زمینه چالش‌های منابع انسانی در حوزه برنامه‌نویسی به‌روزرسانی می‌شود. برای اطلاع از آخرین مطلب‌های ما، می‌توانید کوئرا را در لینکدین دنبال کنید.