‘فارورڈ ڈیپلائڈ انجینئر’ (FDE) کے انٹرویوز عام طور پر اس بات کی جانچ کرتے ہیں کہ آیا آپ گاہک کے کسی پیچیدہ یا الجھے ہوئے مسئلے کو اعتماد یا ڈیڈ لائنز (وقت کی پابندی) کو متاثر کیے بغیر ایک کارآمد نتیجے میں تبدیل کر سکتے ہیں۔ یہ ملازمت سافٹ ویئر انجینئرنگ اور ڈیلیوری (کام کی تکمیل) کے امتزاج پر مبنی ہے؛ اس کا مطلب ہے کہ آپ سسٹمز بنا رہے یا انہیں آپس میں مربوط (integrate) کر رہے ہوتے ہیں اور ساتھ ہی کلائنٹ کی فیصلہ سازی میں رہنمائی بھی کرتے ہیں۔ اس کورس کا مقصد اس امتزاج کو سیکھنے کے قابل بنانا ہے، خاص طور پر اگر آپ کا پس منظر سافٹ ویئر انجینئرنگ، نئے گریجویٹس کی بھرتی، سلوشنز انجینئرنگ، یا کنسلٹنگ سے تعلق رکھتا ہے۔
یہ پہلا سبق ان توقعات کا تعین کرتا ہے کہ انٹرویو لینے والے کن اشاروں (signals) کو دیکھتے ہیں، ہم کس طرح مشق کریں گے، اور مختلف کمپنیوں میں انٹرویو کے مراحل (loops) کیوں مختلف ہوتے ہیں۔ اس سبق کے اختتام پر آپ کو معلوم ہوگا کہ آپ کس چیز کی تربیت حاصل کرنے جا رہے ہیں اور ہم پیش رفت کی پیمائش کیسے کریں گے۔
زیادہ تر FDE انٹرویو کے مراحل آپ کو نایاب یا پیچیدہ الگورتھمز کے ذریعے الجھانے کی کوشش نہیں کرتے۔ وہ یہ دیکھنا چاہتے ہیں کہ کیا آپ حقیقی دنیا کے حالات میں کام مکمل کر سکتے ہیں—جہاں ضروریات تبدیل ہوتی رہتی ہیں، سسٹمز میں خامیاں ہوتی ہیں، اور مختلف اسٹیک ہولڈرز (متعلقہ فریقین) کی خواہشات مختلف ہوتی ہیں۔ انٹرویو لینے والے اس بات کا ثبوت تلاش کرتے ہیں کہ آپ ٹیکنالوجی کو گاہک کے ماحول میں مربوط کر سکتے ہیں، مناسب سمجھوتوں (trade-offs) کے ساتھ درست فیصلے کر سکتے ہیں، اور کام کے دوران واضح طور پر بات چیت کر سکتے ہیں۔
اس صورتحال پر غور کریں۔ ایک کلائنٹ کہتا ہے، “ہمیں اپنی ایپ کو دو ہفتوں میں آپ کے پلیٹ فارم سے منسلک کرنے کی ضرورت ہے، اور سیکیورٹی کے تقاضوں کے تحت ‘سنگل سائن آن’ (SSO) درکار ہے—یعنی ایک مرکزی شناختی نظام کے ذریعے لاگ ان کرنا تاکہ ایک ہی لاگ ان کئی ایپس پر کام کر سکے۔” ایک FDE کے طور پر، آپ کو درست سوالات پوچھنے ہوں گے، یہ تعین کرنا ہوگا کہ دی گئی مدت میں کیا ممکن ہے، اور انہیں ایسے منصوبے کی طرف رہنمائی کرنی ہوگی جسے وہ عملی طور پر مکمل اور جاری (ship) کر سکیں۔
ظاہری طور پر مختلف نظر آنے والے سوالات کے باوجود، انٹرویو لینے والے اکثر انہی چند مخصوص شعبوں (جنہیں ‘سگنل ایریاز’ کہا جاتا ہے) کی بنیاد پر جانچ کر رہے ہوتے ہیں۔ یہاں ان شعبوں اور ان کے اندر موجود ذیلی مہارتوں کا خاکہ پیش کیا گیا ہے۔ آئیے دیکھتے ہیں کہ یہ اشارے (signals) عام طور پر کیسے ہوتے ہیں:
FDE انٹرویوز میں بہتری لانے کا انحصار بنیادی طور پر فیڈ بیک (رائے) کے ساتھ مشق دہرانے پر ہے۔ آپ سوالات کی چند اقسام کی مشق کرتے ہیں، اپنے جواب کا موازنہ ایک بہترین نمونے (pattern) سے کرتے ہیں، اور پھر بہتر ساخت اور بہتر سمجھ بوجھ کے ساتھ اسی سوال کا دوبارہ جواب دیتے ہیں۔ ہم اسی عمل (loop) کو استعمال کریں گے تاکہ آپ FDE مینٹور کی عدم موجودگی میں بھی بہتری لا سکیں۔
ہم بار بار اسی جاری پروجیکٹ یا کلائنٹ کے ساتھ کام کرنے کی مثال (engagement example) کی طرف واپس آئیں گے۔ آپ ‘ڈسکوری’ (discovery) کے عمل کی مشق کریں گے؛ یہ سوالات پوچھنے کا وہ مرحلہ ہے جس میں آپ اصل مسئلے اور رکاوٹوں کو سمجھتے ہیں، ایک منصوبہ تجویز کرتے ہیں، اور جب کلائنٹ کوئی غیر حقیقت پسندانہ مطالبہ کرے تو اسے سنبھالتے ہیں۔ ہر سبق آپ کو خود اپنا جائزہ لینے (self-grade) کا طریقہ فراہم کرتا ہے، تاکہ آپ بغیر کسی اندازے کے یہ جان سکیں کہ آیا آپ کا جواب معیاری اور مضبوط ہے۔
اس عمل کو منظم کرنے کا ایک سادہ طریقہ یہ ہے کہ سیکھنے کے دنوں اور فرضی انٹرویو (mock interview) کے دنوں کو باری باری رکھا جائے۔ سیکھنے کے دنوں میں آپ ایک سبق پڑھتے ہیں اور جواب کی ساخت کے بارے میں نوٹس لیتے ہیں۔ فرضی انٹرویو کے دنوں میں آپ اپنا جواب بلند آواز میں بولتے ہیں، وقت کی پابندی (time-box) کرتے ہیں، اور پھر ہر بار اسی چیک لسٹ کا استعمال کرتے ہوئے اس کا جائزہ لیتے ہیں۔ اس عمل کو پختہ بنانے کے لیے ہفتہ وار مشق کے اس سلسلے کو اپنائیں: