مشاوره
ابتدا، در اینجا چند نکته کلی در مورد چگونگی آماده شدن برای مصاحبه و نحوه رفتار در طول مصاحبه آورده شده است. و سپس به برخی از محبوبترین و در عین حال دشوارترین سؤالاتی که معمولاً از برنامهنویسان در طول مصاحبه پرسیده میشود، نگاه میکنیم.رزومه جالبی بسازید
قبلاً در مقاله ای جداگانه در مورد اینکه چگونه یک برنامه نویس می تواند یک رزومه جذاب و پروفایل لینکدین ایجاد کند صحبت کرده ایم. در اینجا ما فقط بر روی خود واقعیت تمرکز می کنیم - شما باید یک رزومه خوب داشته باشید و نه تنها برای دریافت دعوت نامه های منظم برای مصاحبه، بلکه برای عبور موفقیت آمیز آنها. فکر نکنید که کیفیت رزومه شما اگر وظیفه اصلی خود را انجام داده و منجر به دعوت به مصاحبه شده باشد دیگر اهمیتی ندارد. بهتر است اینگونه به قضیه نگاه کنید: با دمپایی و تی شرت با دختر رویاهایتان قرار نمی گذارید. بنابراین، به دست آوردن یک شغل رویایی (یا فقط شغلی که حقوق چهار رقمی را به دلار پرداخت می کند) بدون رزومه منظم، رفتار بدی است. برنامهنویسهای زیادی را میشناسم که هفتهها، اگر نه ماهها، برای مصاحبه آماده میشوند. ژیا چونگ، یکی از توسعه دهندگان توییتر گفت: در عین حال، آنها هیچ زمانی را برای رزومه خود صرف نمی کنند، که از دیدگاه من حداقل عجیب و البته اشتباه است.یک مونولوگ "درباره خودتان" آماده کنید
در طول اکثر مصاحبه ها، اولین سوال این است که "درباره خود به ما بگویید" (و مصاحبه با برنامه نویسان از این قاعده مستثنی نیست)، بنابراین منطقی است که بلافاصله پاسخی برای آن آماده کنید - یک مونولوگ کوتاه: در مورد شما، چگونه به این موضوع رسیدید. حرفه، در مورد تجربه گذشته، انتظارات و غیره فقط به یاد داشته باشید که مونولوگ باید لاکونیک باشد: نیازی به بازگو کردن بیوگرافی خود برای شخص منابع انسانی با جزئیات نیست.اجازه دهید یک حرفه ای رزومه شما را بسازد
و نکته دوم در مورد رزومه شما: برای جدی و حرفه ای جلوه دادن آن، بهتر است حداقل اگر مهارت نوشتن انگلیسی شما زیاد نیست، یک کپی رایتر متخصص استخدام کنید. متناوباً، متنی که نوشتهاید را میتوان توسط یک ویرایشگر «گوینده بومی» بررسی کرد. افرادی هستند که متن رزومه را به صورت حرفه ای می نویسند. آنها سعی نمی کنند برای خودشان برنامه بنویسند، درست است؟ اگر نویسندگان برنامه های خود را نمی نویسند، چرا برنامه نویسان باید رزومه خود را بنویسند؟ از جان سونمز، بنیانگذار برنامه نویس ساده و مربی زندگی برای توسعه دهندگان می پرسد. ممکن است بتوانید متن مناسبی بنویسید، اما احتمال زیادی وجود دارد که کج، پر از خطا باشد و به طور کلی بسیار شبیه ترجمه خودکار از روسی از طریق Google Translate باشد. بعید است که این در طول مصاحبه به شما کمک کند.پاسخ سوالات دام را آماده کنید
نمونه هایی از سوالات متداول دام که معمولاً در طول مصاحبه از متقاضیان پرسیده می شود:-
چرا به دنبال یک فرصت جدید هستید؟ (چرا به دنبال یک فرصت شغلی جدید هستید؟)
-
آخرین باری که شما و یکی از همکارانتان بر سر یک موضوع فنی به توافق نرسیدید، نتیجه چه بود؟ (آخرین باری که با یکی از همکاران بر سر یک موضوع فنی اختلاف داشتید چه زمانی بود و چگونه حل شد؟)
-
بزرگترین نقطه قوت و بزرگترین نقطه ضعف خود را نام ببرید. (قوی ترین کیفیت و ضعف اصلی خود را نام ببرید)
هنگام پاسخ دادن به سؤالات مصاحبه کننده، "خیلی صادق" نباشید.
همانطور که بسیاری از کارشناسان خاطرنشان می کنند، این رفتار به ویژه برای برنامه نویسان معمولی است. بسیاری از توسعه دهندگان تمایل دارند در طول مصاحبه زیاده روی کنند و معتقدند که گفتن حقیقت بهترین استراتژی است و صداقت وحشیانه به جذابیت آنها می افزاید. دکتر هاوس یا هنک مودی را در تلاش برای تحت تاثیر قرار دادن مصاحبه کننده با هوشمندی و اصالت پاسخ های خود قرار ندهید . اگرچه دروغ گفتن در طول مصاحبه نیز توصیه نمی شود، اما نیازی نیست که بیش از حد یا بیش از حد علنی در مورد خود یا تجربیات گذشته خود در این حرفه صحبت کنید؛ به سختی کسی قدردان آن خواهد بود، اما چنین پرحرفی می تواند به مستقیم ترین روش آسیب برساند.نام مصاحبه کننده را پیدا کنید و از قبل تحقیق کنید
این توصیه بیشتر در مورد مصاحبه های فنی و مصاحبه با مدیران در مراحل پایانی اعمال می شود و نه برای ارتباط با منابع انسانی در ابتدا. بسیاری از توسعه دهندگان باتجربه که اغلب با برنامه نویسان دیگر مصاحبه کرده اند، خاطرنشان می کنند که در بیشتر موارد، حتی اگر قبل از مصاحبه از طریق ایمیل با نامزد ارتباط برقرار کرده باشند و نامزد نامزد را بداند، برنامه نویسان به خود زحمت نمی دهند که اطلاعات اولیه مصاحبه کننده مانند شبکه های اجتماعی را جستجو کنند. پروفایل های رسانه ای و انواع وبلاگ ها. و ارزش انجام آن را دارد. بهترین راه برای علاقه مند کردن کسی به شما این است که خودتان به آن شخص علاقه واقعی نشان دهید. این اصل توسط دیل کارنگی در کتاب کلاسیک خود "چگونه دوستان به دست آوریم و بر مردم تأثیر بگذاریم" تدوین شده است. این قانون را نباید نادیده گرفت.برای سؤالات مصاحبه خاص برای یک برنامه نویس آماده شوید
ما سؤالات معمولی را که معمولاً در طول مصاحبه به زبان انگلیسی از برنامه نویسان پرسیده می شود از پورتال محبوب استخدام Indeed گرفتیم .-
از چه چیزی در برنامه نویسی لذت می برید؟ (در مورد برنامه نویسی چه چیزی را دوست دارید؟)
سوال تله معمولی اول از همه، مصاحبهکننده میخواهد بشنود که کاندید واقعاً از انجام وظایف و عملیات معمولی لذت میبرد، بهویژه کارهایی که بیشتر توسعهدهندگان از آن متنفرند.
بنابراین، ارزش این را ندارد که بگوییم آنچه در برنامه نویسی بیشتر دوست دارید، حقوق 4-5 رقمی است (شوخی است). درعوض، بهتر است وانمود کنید که یک آدم عصبی معمولی هستید که نمی تواند زندگی را بدون کندوکاو در کد و رفع اشکالات تصور کند.
الگوی پاسخ از Indeed: "من عاشق جستجو در کد هستم تا بتوانم خطاها را پیدا کنم و آنها را برطرف کنم. در واقع، من همیشه دوست داشتم مسائل را به صورت روشمند درست کنم. وقتی بچه بودم، من و پدرم یک موستانگ 1967 را تعمیر کردیم. این یک رویکرد دقیق و صبر زیادی نیاز داشت. من در مورد بازبینی کد نیز همین احساس را دارم.»
-
زبان برنامه نویسی مورد علاقه شما چیست؟ (زبان برنامه نویسی مورد علاقه شما چیست؟)
یک سوال نسبتاً استاندارد که پاسخ آن بهتر است از قبل با مطالعه زبان های برنامه نویسی در شرکت تهیه شود. البته در پاسخ توصیه می شود زبان اصلی شغلی که برای آن انتخاب می شود ذکر شود.
الگوی پاسخ از JavaRush: "من عاشق استفاده از جاوا هستم زیرا این زبان بسیار زیبا با اهداف بسیار و آینده ای روشن است. من شخصاً جاوا را در JavaRush، یک پلتفرم آنلاین محبوب، یاد گرفتم که به شما امکان می دهد بر جاوا مسلط شوید. چیزی که من در مورد جاوا دوست دارم، این است که به برنامه نویس اجازه می دهد تا برنامه ای ایجاد کند که می تواند بر روی هر دستگاهی مستقر شود. این زبان انتخابی برای اینترنت اشیا، محاسبات ابری، بلاک چین، کلان داده و سایر بازارهای نوآورانه فناوری اطلاعات است.
-
سخت ترین چیز در مورد کار به عنوان یک برنامه نویس کامپیوتر چیست؟ (سخت ترین چیز در برنامه نویس بودن برای شما چیست؟)
این سوال به منظور درک بهتر نقاط قوت و ضعف برنامه نویس پرسیده می شود تا بفهمیم کدام بخش از پروژه را کمتر دوست دارد. بنابراین، منطقی است که به سبکی فرمولیک در مورد این واقعیت پاسخ دهید که البته شما از طرفداران بزرگ خیره شدن به مانیتور در تمام طول روز هستید، اما، همانطور که می گویند، کار باعث مرگ اسب ها می شود.
الگوی پاسخ از Indeed: «به همان اندازه که من عاشق نشستن پشت رایانه و حل مشکلات هستم، برای حفظ تمرکزم به استراحت های منظم نیاز دارم. پس از دو ساعت خیره شدن به صفحه نمایش، باید کمی پیاده روی کنم تا سرم را پاک کنم و بدنم را فعال کنم.»
-
جدیدترین زبانی که یاد گرفتید چیست؟ (آخرین زبان برنامه نویسی که تا الان یاد گرفتید چه بود؟)
فناوری به طور کلی و دنیای برنامه نویسی به طور خاص به سرعت و دائماً تغییر می کند. این سوال برای درک اینکه برنامه نویس چقدر از روندهای جدید پیروی می کند و آیا اصلاً برای این کار تلاش می کند پرسیده می شود. بنابراین، در پاسخ شما لازم است حداقل دانش اولیه یکی از زبان های جدید مانند جولیا، Rust یا Swift را ذکر کنید. و اگر این نیز درست باشد، کاملاً عالی است.
الگوی پاسخ از Indeed: «من احتمالاً آنطور که باید با بسیاری از زبانهای جدید همراه نیستم، اما از زمانی که از کالج فارغالتحصیل شدم، چیزهای زیادی یاد گرفتهام. در مدرسه باید روی C++ تمرکز می کردم. خارج از کلاس، زمانی را صرف آزمایش با زبان های جدیدتر مانند جولیا و سوئیفت کردم. از زمانی که پیشرفت کردم، روی پروژههایی کار کردهام که به آن زبانها نیاز دارند.»
-
مهارت ها و شخصیت شما چه کمکی به تیم ما می کند؟ (مهارت ها و شخصیت شما چه چیزی می تواند به تیم ما اضافه کند؟)
این سؤالی است که برای یافتن مهارت های نرم بدنام نامزد و درک اینکه آیا او می تواند به تیم بپیوندد طراحی شده است. بنابراین در پاسخ خود بهتر است به طور غیرمستقیم به این نکته توجه داشته باشید که شما یک بازیکن تیمی، یک پسر اجتماعی و به طور کلی فقط یک عزیز هستید.
الگوی پاسخ در واقع: «من از حل مشکلات دشوار لذت می برم. اگر سایر اعضای تیم شما نتوانند راه حل مناسب را پیدا کنند، من آن را جستجو خواهم کرد. در عین حال من یک بازیکن تیم هستم. من می دانم که افراد دیگر در هر پروژه کارهای زیادی انجام می دهند. حتی وقتی راهحلی پیدا میکنم که از دیگران طفره میرود، خوشحالم که موفقیت را با همه به اشتراک میگذارم.»
آخرین سخنان نصیحت
و به جای پایان نامه، چند نکته دیگر، به صورت کوتاه و مختصر.-
تمرین خوبی است که هنگام مصاحبه تلفن خود را خاموش کنید (یا حداقل آن را در حالت بی صدا قرار دهید).
-
به سوالات پاسخ دهید و در موضوع بمانید.
-
فقط در مورد فناوری هایی صحبت کنید که واقعاً درک می کنید. سعی نکنید مصاحبه کننده را با تعداد کلمات کلیدی و گرایش هایی که می شناسید تحت تاثیر قرار دهید.
-
تمام اسنادی را که ممکن است مربوط به این موقعیت باشد و ممکن است به کارفرما علاقه مند باشد را برای مصاحبه با خود همراه داشته باشید. درباره شغل یا کارفرمایان گذشته خود چیزی منفی نگویید.
GO TO FULL VERSION