![](http://ponisha.ir/blog/wp-content/uploads/2015/09/Programmer1.jpg)
صاحبان کسبوکار اغلب برای پیدا کردن برنامهنویسان با استعداد و با تجربه مشکل دارند به ویژه اگر حقوقها در چهارچوب یک بودجهی مشخص باشد. با توجه به این واقعیت که بیشتر کار یک برنامهنویس پشت کامپیوتر انجام میشود پروسهی استخدام آنها پیچیدهتر است.
فراتر از دانستن زبان برنامهنویسی برای انجام کار، نکاتی وجود دارد که توجه به آنها در هنگام استخدام یک برنامهنویس خوب ضروری است.
ویژگیهای یک برنامهنویس خوب عبارت است از:
۱- مهارتهای فنی موثر
اشتباهی که بسیاری از مدیران منابع انسانی مرتکب آن میشوند استخدام بر
اساس لیست نیازمندیها است. به جای درخواست سه سال سابقه کار C++ و یک سال
سابقه کار جاوا، رویکرد وسیعتری نسبت به استخدام برنامهنویس داشته
باشید. یک برنامهنویس که علاوه بر زبانهای برنامهنویسی پیشین، زبانهای
نوین این رشته را نیز به گواهینامهی خود اضافه کرده است میتواند گزینهی
بسیار مناسبی باشد زیرا تجربیات این فرد میتواند پایه و اساس عملکرد بهتر
او در زمینههای دیگر برنامهنویسی باشد.
پرسش نمونهی مصاحبه: تجربهی کاری خود را در مورد زبانهای برنامهنویسی مختلف تعریف کنید.
۲- میل به یادگیری
تکنولوژی همواره در حال پیشرفت است، مهارتها و تواناییهای یک برنامهنویس
بعد از گذشت چند سال قدیمی خواهد شد. بسیار مهم است که به دنبال
برنامهنویسی باشید که علاقهمند به پیگیری آخرین اطلاعات و مشتاق شرکت در
فرصتهای آموزشی قابل دسترس باشد.
پرسش نمونهی مصاحبه: برای به روز نگه داشتن مهارت برنامهنویسی خود چه میکنید؟
۳- مهارتهای تشخیص خطا
کدنویسی بخشی از کار یک برنامهنویس است. زمانی که نرمافزار آن طور که
انتظار میرود کار نکند، از برنامهنویس انتظار میرود که ریشهی مشکل را
سریع تشخیص دهد. به جای اینکه ساعتها بدون آگاهی برنامه را تغییر بدهید، به
دنبال برنامهنویسی باشید که ترجیح میدهد کدهای خود را به دقت بررسی کند و
موارد احتمالی را چک کند تا بتواند علت مشکل برنامه را پیدا کند.
پرسش نمونهی مصاحبه: چگونه خطاها را در کدهای خود برطرف میکنید؟
۴- سازگاری با محیط کار
برخی از برنامهنویسان نیاز به فضایی ساکت برای تمرکز بر روی کار خود دارند
و برخی دیگر در فضاهای شلوغ راحت کار میکنند. روحیهی شخصی هر فرد نقش
مهمی در بهرهوری وی دارد، بنابراین بهتر است نسبت به محیط محل کار خود
کاملا صادق باشید تا بعد از استخدام برنامهنویس به مشکل بر نخورید.
پرسش نمونهی مصاحبه: محیط کار ایدهآل خود را توصیف کنید.
۵- اشتیاق به کار
در حالی که ساعت کاری نرمال برنامهنویسان همان ۸ ساعت است اما مدیران
منابع انسانی مایل هستند افرادی را به کار بگیرند تا در صورت نیاز با رضایت
خودشان ساعات بیشتری را کار کنند. این افراد را در مصاحبه میتوانید از
روی علایق خارجی آنها شناسایی کنید. برنامه نویسان واقعی عموما خود را
“خوره کامپیوتر” میدانند.
پرسش نمونهی مصاحبه: سرگرمیهای شما چیست؟
۶- حفظ خونسردی در موقعیتهای پر استرس
برنامهنویسی میتواند حرفهای پر استرس باشد. وقتی در آخرین لحظات مشکلی
پیش آید و زمان کافی وجود نداشته باشد، فرد دچار استرس زیادی میشود.
برنامهنویس ایدهآل کسی است که موقعیتهای پر استرس را مدیریت کند و در آن
شرایط قادر به ادامه و انجام کار باشد.
پرسش نمونهی مصاحبه: تصور کنید تحت استرس زیادی هستید و اپلیکیشن شما کار نمیکند، چه کار میکنید؟
۷- مهارت ارتباط با مردم
از برنامهنویسان انتظار نمیرود که مهارت سنگین خدمات به مشتریان را کاملا
بلد باشند. میتوان درک کرد که این افراد تمام روز روبه روی یک کامپیوتر
مشغول کار هستند اما لازم است آنها با مدیران، همکاران و مشتریان ارتباط
داشته باشند، بنابراین توانایی همکاری با دیگران بسیار مهم است. بهتر آن
است که از برنامهنویسان خواسته شود که گاهی در جلسات با مشتریان شرکت کنند
و به آنها توضیح دهند که یک سیستم چطور کار میکند.
پرسش نمونهی مصاحبه: به زبان ساده توضیح دهید که اپلیکیشن مورد علاقهتان چگونه کار میکند طوری که یک فرد غیر حرفهای نیز آن را درک کند.
۸- تنبلی
لری وال، نویسندهی کتاب زبان برنامهنویسی پرل، سه ویژگی یک
برنامهنویس خوب را توصیف میکند: تنبلی، بیصبری و گستاخی. تنبلی به نظر
خصوصیت خوبی برای یک برنامهنویس نیست اما مدیران IT میگویند اگر
میخواهید بهترین راه را برای انجام کاری پیدا کنید در مورد آن از یک شخص
تنبل سوال کنید. شانس بسیاری وجود دارد که شخص تنبل سریعترین و بهترین راه
را پیدا کند. برنامهنویسان یک شرکت اغلب قادرند راهی برای اتوماتیک کردن
پروسهها و صرفهجویی در زمان و پول پیدا کنند.
پرسش نمونهی مصاحبه: در مورد زمانی صحبت کنید که با اتوماتیک کردن یک مرحله در زمان صرفهجویی کردید.
۹- چشم انداز کاری
ممکن است زمانی که مشغول خلق یک نرم افزار هستید حواستان از هدف اصلی کمی
منحرف شود. برنامهنویس موفق تمرکز کاری ویژهای دارد که به او اجازه
میدهد فراتر از اپلیکیشن در حال ساخت را ببیند. یک برنامهنویس متمرکز بر
روی کار، ایدههایی را برای اپلیکیشنهای جدید پیشنهاد میکند که میتوانند
عملکرد آنها را افزایش دهد.
پرسش نمونهی مصاحبه: آیا تاکنون پیشنهادی دادهاید که پروسهی یک کار را بهبود داده باشد؟
۱۰- توانایی برنامهریزی
به جای پرداختن به یک کار جدید، یک برنامهنویس خوب ابتدا راجع به محصول
نهایی مطلوب فکر میکند، او قبل از تایپ اولین خط از کدها، ابتدا ساختار
برنامه را طراحی میکند.
پرسش نمونهی مصاحبه: دیدگاه خود را نسبت به یک طرح جدید بیان کنید. ابتدا چه میکنید؟
۱۱- توانایی مدیریت شکستها
برنامهنویسان به ندرت در اولین تلاش به مقصود خود میرسند. در حقیقت، شکست
یک امر مسلم است. مهم است که برنامهنویسانی را پیدا کنید که خطاها و
اشتباهات را نه بعنوان یک شکست بلکه یک چالش بینند. مقاومت در این شغل
بسیار مهم است، همچنین باید قادر باشند اگر لازم شد دوباره شروع کنند حتی
بعد از چندین ساعت کار.
پرسش نمونهی مصاحبه: آیا تاکنون برایتان پیش آمده که ساعتها زمان صرف یک کد کنید، و متوجه شوید که اشتباه بوده است. در این موقعیت چه میکنید؟
۱۲- روحیهی کار تیمی
یک برنامهنویس به ندرت به تنهایی کار میکند حتی اگر تنها سازنده و
گردانندهی یک شرکت باشد. توانایی کار کردن با برنامهنویسان، کاربران
شرکت، کارمندان فروش و بازاریابی برای برنامهنویسان بسیار با اهمیت است.
پرسش نمونهی مصاحبه: تجربهی یک کار تیمی خود را شرح دهید.
۱۳-تمایل به انجام تحقیق
زبان برنامهنویسی تنها بخشی از این کار است. سازنده و گردانندهی یک شرکت
باید در مورد صنایع ویژه کسب دانش کند تا بتواند برنامههایی طراحی کند که
برای کارمندان و مشتریانش موثر باشند.
پرسش نمونهی مصاحبه: دربارهی زمانی بگویید که مجبور بودید در مورد یک کسب و کار خاص اطلاعات به دست آورید؟ تحقیق خود را چگونه انجام دادید؟
۱۴- به ضربالعجلها احترام بگذارید.
بیشتر برنامهنویسان روی پروژههایی کار میکنند که مشمول ضربالعجل هستند.
اگرچه مهم است که مدیران درک کنند که برای کدنویسی یک اپلیکیشن جدید و یا
تعمیر اپلیکیشن قبلی زمان منطقی در نظر بگیرند، اما برنامهنویسان نیز باید
به مهلت ضربالعجل احترام بگذارند. بسیار مهم است که یک کارمند هر کاری که
میتواند انجام دهد تا کار در مهلت مشخص شده انجام شود.
پرسش نمونهی مصاحبه: زمانی را توصیف کنید که در یک مهلت تعیین شده باید کاری را به پایان میرساندید.
پیداکردن یک برنامهنویس مناسب کار آسانی نیست، به ویژه اگر در زمینهی برنامهنویسی دانش کافی نداشته باشید. یکی از راههایی که به شما کمک میکند تا شخص مناسبتری را استخدام کنید این است که در هنگام مصاحبه از یکی از برنامهنویسان خود دعوت کنید شما را همراهی کند. آنها به شما کمک میکنند و سوالاتی را میپرسند که شما نمیدانستید چگونه باید بپرسید.
منبع:پونیشا