CodeGym /جاوا بلاگ /Random-UR /میری خدمات حاصل کرنے سے پہلے میں کم از کم 10 انٹرویوز میں...
John Squirrels
سطح
San Francisco

میری خدمات حاصل کرنے سے پہلے میں کم از کم 10 انٹرویوز میں ناکام ہوا: ڈویلپر یوری کی کہانی

گروپ میں شائع ہوا۔
یہ کہانی یوری شاروئیکو نامی گیم ڈویلپر کی ہے ۔ آئی ٹی میں داخل ہونے سے پہلے، اس نے قانون نافذ کرنے والے اداروں میں کام کیا اور ایک بینک کو سیکیورٹی فراہم کی۔ وہ جلد ہی اس کام سے بور ہو گیا اور اپنے چھوٹے دنوں کا ایک شوق یاد کر لیا: کمپیوٹر پروگرامنگ۔ آخر میں، یوری نے جاوا سیکھا اور براؤزر گیمز لکھنا شروع کر دیا۔"اپنی خدمات حاصل کرنے سے پہلے میں کم از کم 10 انٹرویوز میں ناکام ہوا": ڈویلپر یوری کی کہانی - 1

"جب سے میں بچپن میں تھا، میں کمپیوٹر کے ساتھ کام کرنا چاہتا تھا"

میری عمر 26 سال ہے۔ میں نووسیبیرسک میں پیدا ہوا اور پرورش پایا ( روس کا شہر - ایڈیٹر کا نوٹ )۔ جب سے میں بچپن میں تھا، میں کمپیوٹر کے ساتھ کام کرنا چاہتا تھا، اور گیم ڈویلپمنٹ کے پورے خیال نے مجھے متوجہ کیا۔ میں نے C++ اور C# میں متن پر مبنی کچھ سوالات کو کوڈ کیا، لیکن میں اپنی پڑھائی میں چمک نہیں پایا (اپنی سستی کی وجہ سے)۔ میں بیوقوف نہیں تھا، صرف غیر منظم تھا۔ اس سب کی وجہ سے مجھے اندراج کرنے کا موقع ملا۔ میں نے قانون نافذ کرنے والے اداروں میں کام کرنے کے بارے میں سوچا تھا، لہٰذا میں نے سائبیرین اسٹیٹ یونیورسٹی آف ریلوے انجینئرنگ (SGUPS) کے کرمنل لاء ڈیپارٹمنٹ سے گریجویشن کیا، اور آخر میں، میں بالکل وہیں پہنچ گیا جہاں میں بننا چاہتا تھا۔ یونیورسٹی کے اپنے دوسرے سال میں، میں نے تحقیقاتی کمیٹی کے ساتھ انٹرن شپ مکمل کی، اور اس لیے میں وہیں رہا۔ میرے چوتھے سال میں، مجھے ملازمت پر رکھا گیا تھا۔ مجھے نہیں معلوم کہ اس وقت یہ کیسا ہے، لیکن ایسا ہوتا تھا کہ آپ کو تیسرے سال کے بعد وہاں نوکری مل سکتی تھی۔ یونیورسٹی سے فارغ التحصیل ہونے کے چھ ماہ بعد مجھے لیفٹیننٹ کا عہدہ ملا۔ میں نے ایک اور سال کام کیا اور محسوس کیا کہ میں تمام لمبی راتوں، گارڈ ڈیوٹی، اور سماجی زندگی کی کمی سے تھک گیا ہوں، اس لیے میں نے کام چھوڑنے کا فیصلہ کیا۔ اس کے بعد، مجھے بینک کی سیکیورٹی ٹیم کے حصے کے طور پر نوکری مل گئی۔ اس کا مطلب ہے کہ میں اپنی کہانی میں کچھ تفصیلات کو چھوڑ دوں گا: این ڈی اے اب بھی نافذ ہے۔ وہاں، میں نے چیزوں کو دوبارہ انجینئر کرنے کی اپنی کچھ خواہش کو برقرار رکھا۔ میں نے عمل کو بہتر اور خودکار بنایا۔ نتیجتاً، یہ تمام کوششیں ایک نسبتاً بڑے منصوبے کی شکل اختیار کر گئیں تاکہ سیکورٹی ڈیپارٹمنٹ کے لیے ایک متحد رسائی کا نظام بنایا جا سکے۔ اگرچہ محکمہ صرف 50 افراد پر مشتمل تھا، پروگرام (جو ویسے، بدنام زمانہ MS Access کے اوپر بنایا گیا تھا - بینکوں کے لیے ایک عام طریقہ ہے، جو اکثر سیکیورٹی ٹیم کے لیے سافٹ ویئر تیار کرنے پر پیسہ خرچ نہیں کرنا چاہتے) ضروری ٹکڑوں کا ایک گروپ تھا: ایک ڈیٹا بیس، ایکسل اور ورڈ فائلوں کی خودکار تخلیق، آؤٹ لک کنکشن، اور ایڈوب ایکروبیٹ ریڈر کے ذریعے پی ڈی ایف فائلوں کی ٹیکسٹ ریکگنیشن بھی تھی۔ اس کام کی بدولت، مجھے اچھی پروموشن ملی، لیکن چونکہ میں سیکیورٹی ٹیم میں تھا، اس لیے میں نے محسوس کیا کہ مزید ترقی کے لیے بہت زیادہ آپشنز نہیں ہوں گے۔

"میں نے صرف مطالعہ نہیں کیا - میں نے معلومات کو کھا لیا"

2019 کے وسط سے، میں تھکاوٹ اور بوریت کی کھائی میں ڈوب گیا، لیکن میری گرل فرینڈ نے مجھے وہ کام یاد دلایا جو میں ہمیشہ کرنا چاہتا تھا اور مجھے کہا کہ "ایک بار آزما کر دیکھو"۔ کیوں نہیں؟ - میں نے سوچا. اس وقت، میری تنخواہ، کام کے اوقات اور انتظامیہ کے ساتھ اچھے موقف کو دیکھتے ہوئے، میں رات تک دفتر میں بیٹھنے کے بجائے شام کو گھر پر کوڈ لکھنے کی پوزیشن میں تھا۔ تو اس سوچ نے میری خواہش کو ایک بار پھر جگایا اور میں نے کوشش کرنے کا فیصلہ کیا۔ چونکہ میں "ملعون" VBA کے علاوہ سب کچھ بھول گیا تھا ( ایڈیٹر کا نوٹ: VBA بصری بنیادی پروگرامنگ زبان کا تھوڑا سا آسان نفاذ ہے جو Microsoft Office پروڈکٹ لائن میں بنایا گیا ہے۔) میں نے YouTube ویڈیوز دیکھ کر اور Herbert Schildt کی کتاب "C++ for Beginners" پڑھ کر شروعات کی۔ اتفاق سے یہ ایک عظیم کتاب ہے۔ میں سب کو اس کی سفارش کرتا ہوں۔ کسی وقت، بینک نے جاوا کی دوبارہ تربیت کے پروگرام کا اعلان کیا، جس میں میں داخل ہونے میں کامیاب رہا۔ میں نے دو ماہ سے کچھ زیادہ عرصے میں تربیت مکمل کی۔ سچ پوچھیں تو، اس نے مجھے عملی طور پر کچھ نہیں دیا، کیونکہ دو مہینے تک ہفتے میں دو بار تمام مواد کو صحیح طریقے سے ڈھانپنے کے لیے کافی وقت نہیں ہے۔ پڑھائی اچھی تھی، لیکن موضوعات بہت تیزی سے گزر گئے، اور تقریباً کوئی مشق نہیں ہوئی۔ میں مکمل طور پر ایماندار نہیں ہوں گا اگر میں یہ تسلیم نہیں کرتا کہ اس تربیتی پروگرام کا مقصد بنیادی طور پر وہ لوگ تھے جو پہلے سے انجینئرز یا بینک کے آئی ٹی ڈویژن کے حصے کے طور پر کام کر رہے ہیں۔ میرے صفر تجربے کے ساتھ، یہ میرے لیے انتہائی مشکل تھا۔ "دوبارہ تربیت" کے اختتام پر، بینک نے اندرونی انٹرویوز منعقد کیے، جس کے دوران بالآخر مجھے احساس ہوا کہ میں کچھ نہیں جانتا۔ اگر بینک اپنی ٹیم سے کسی کو ملازمت دینے کے لیے تیار نہیں تھا، تو اس کا مطلب ہے کہ وہ شخص عملی طور پر کچھ نہیں جانتا۔ یہ دسمبر 2019 تھا۔ کچھ انٹرویوز ختم ہونے کے بعد، مجھے جاوا کورس کے وجود کے بارے میں بتایا گیا۔ لہذا، جب میں نے آخرکار اس حقیقت کو قبول کر لیا کہ میں مناسب علم کے ساتھ وقفہ نہیں کروں گا، میں نے رجسٹریشن کرائی اور اپنی پڑھائی شروع کی۔ میری تربیت کا فعال مرحلہ فروری-مئی 2020 میں تھا۔ یہ وہ وقت تھا جب ہمیں مارچ میں قرنطینہ کیا گیا تھا جب میں نے مکمل تبدیلی کی تھی۔ دفتر جانے کی ضرورت نہیں تھی کیونکہ میں دور سے کام کر رہا تھا۔ یہ عمل ترتیب دیا گیا تاکہ میں ایک دو دن کی تاخیر سے اپنا کام کر سکوں۔ میں نے صرف مطالعہ نہیں کیا - میں نے چوبیس گھنٹے بیٹھ کر معلومات کو کھا لیا۔ صبح 8 بجے اٹھنا اور مطالعہ شروع کرنا میرے لیے معمول تھا۔ پھر شام 4 بجے کے بعد، جب میرا دماغ پہلے سے ہی فرائی ہو چکا تھا، میں نے اپنے دور دراز کے کام کی طرف رخ کیا۔ جہاں تک حوصلہ افزائی کا تعلق ہے، آپ جانتے ہیں، میں نے اپنے اندر ہی کہیں سمجھا تھا کہ یہ میرا مستقبل ہے۔ بلاشبہ، میری خوش مزاج گرل فرینڈ کے تعاون نے اس مشکل راستے کو شروع کرنے میں کئی طریقوں سے میری مدد کی۔ تو میں نے تقریباً 2 ماہ تک تعلیم حاصل کی۔ میں بے حد تھک گیا، لیکن عام طور پر، میں نے اپنے دماغ پر زیادہ دباؤ نہیں ڈالا۔ مثال کے طور پر، اگر آپ کسی چیز کو پکانا چاہتے ہیں، تو شاید آپ اوون کو 325 ڈگری پر پہلے سے گرم کریں گے اور پھر اگر ضروری ہو تو درجہ حرارت میں اضافہ کریں۔ آپ کے اوون کو فوری طور پر 450 ڈگری پر سیٹ کرنے کا امکان نہیں ہے، کیونکہ اس کے بعد آپ جو کچھ بھی بناتے ہیں اسے جلا دیں گے۔ یہاں بھی یہی اصول لاگو ہوتا ہے۔ میں نے 2-3 مہینوں میں تلاش مکمل کی، جس کے بعد میں نے ان تمام چیزوں کا مطالعہ کرنا شروع کیا جو آجر چاہتے ہیں (اسپرنگ، ہائبرنیٹ، ٹامکیٹ وغیرہ)۔ ویسے، میں نے کتاب "اسپرنگ 5 فار پروفیشنلز" پڑھی۔ وہاں معلومات کا ایک سمندر ہے: یقینا، بعض اوقات اسے سمجھنا مشکل ہوتا ہے، لیکن عام طور پر، ہر چیز ہضم ہوتی ہے۔ یہاں تک کہ یوٹیوب بھی اس کتاب سے بہتر میرے لیے بہار کی کوئی وضاحت نہیں کر سکتا۔ میں یہ بھی تجویز کرتا ہوں کہ آپ بہار کے فریم ورک کے لیے ویب سائٹ دیکھیں۔ اس میں ٹیوٹوریلز ہیں، جو بہت مفید ہیں۔ میرے لیے سیکھنے کے لیے سب سے مشکل موضوعات بفرز، فائلز کے ساتھ کام کرنا، اور بٹ وائز ہیرا پھیری تھے، لیکن وہ بہت کم جگہوں پر استعمال ہوتے ہیں، اور ان میں سے 99% جگہوں پر یہ ترقی کے لیے ضروری ہیں۔ میری مشکل ہر جگہ تکرار سے زیادہ تھی۔ میں صرف الجھن میں تھا، لیکن سیکھنے کے بارے میں یہی ہے: آپ کچھ غلط کرتے ہیں، پھر آپ کو معلوم ہوتا ہے کہ اسے کیسے درست کیا جائے۔ آپ کیوں اور کیوں سمجھتے ہیں، اور پھر آپ ان غلطیوں کو کرنا چھوڑ دیتے ہیں۔ سب کے بعد، آپ کچھ نہ کر کے کبھی نہیں سیکھ سکتے۔

"آئی ٹی میں جگہ حاصل کرنے کے لیے آپ کو باصلاحیت ہونے کی ضرورت نہیں ہے"

میں نے لیول 28 پر نوکری کی تلاش شروع کر دی، لیکن مجھے جلد ہی احساس ہو گیا کہ میرا علم کافی نہیں ہے۔ پھر میں نے ایک وقفہ لیا اور مئی میں، ایک بار جب میں نے تلاش مکمل کی اور فریم ورک کے بارے میں پڑھ لیا، میں نے دوبارہ ملازمت کی تلاش شروع کی۔ میرے خیال میں مجھے ملازمت پر رکھنے سے پہلے کم از کم 10 انٹرویوز لیے گئے تھے۔ آج کل آئی ٹی میں بہت سارے لوگ ہیں، لیکن ملازمت کی رکاوٹ سے گزرنا مشکل ہوتا جا رہا ہے۔ میں یہ کہوں گا کہ دس میں سے تین عام طور پر 1-2 ماہ کے اندر ملازم ہوتے ہیں۔ باقی میں زیادہ وقت لگتا ہے، کبھی کبھی بہت زیادہ۔ لیکن اس کا مطلب یہ نہیں ہے کہ آپ اس وسائل کو ترک کر دیں۔ جب میں اپنے چوتھے انٹرویو میں فیل ہو گیا تو انہوں نے مجھ سے کہا، "انٹرویو دیتے رہو۔ آخر کار تمہیں سب کچھ یاد ہو جائے گا، اور تم انٹرویو پاس کر کے نوکری حاصل کر سکو گے۔ تم نوکری پر جلدی سیکھ جاؤ گے۔" زیادہ تر حصے کے لیے، آپ سے انٹرویوز میں وہی چیزیں پوچھی جاتی ہیں۔ اس نے کہا، اس میں غیر معمولی استثناء بھی ہیں جب انٹرویو لینے والے الگورتھم کے بارے میں بات کرنا شروع کر سکتے ہیں۔ مثال کے طور پر، میں نے ایک ایسی کمپنی میں نوکری حاصل کرنے کی کوشش کی جو حکومت کے لیے سماجی منصوبے نافذ کرتی ہے۔ اس موقع پر، مجھ سے الگورتھم کے بارے میں ایک سوال پوچھا گیا۔ میں نے اس کا بُرا جواب دیا، لیکن پھر بھی اپنے سوال کی پیروی کی: "کیا مجھے واقعی الگورتھم کے ساتھ کام کرنے کی اجازت ہوگی؟" اس کے جواب میں، انہوں نے کہا، "یقیناً نہیں، ہمارے پاس اس کے لیے درمیانے درجے اور سینئر ڈویلپرز کی ایک خصوصی ٹیم ہے۔" میری دلچسپی پیدا ہوگئی، اس لیے میں نے مزید وضاحت طلب کی کہ وہ پوچھنے کی زحمت کیوں کرتے ہیں۔ اس سے پتہ چلتا ہے کہ یہ صرف انتظامیہ کی طرف سے مقرر کردہ ضروریات میں سے ایک ہے: آپ الگورتھم کے ساتھ کام نہیں کر سکتے، لیکن آپ کو ملازمت پر رکھنے سے پہلے ان کا علم ہونا چاہیے۔ انٹرویوز کے دوران، بہار، ہائبرنیٹ، اور ایس کیو ایل کے علم کا مظاہرہ کرنا خاص طور پر اہم ہے۔ یہ ٹیکنالوجی کا ایک چھوٹا سا مجموعہ ہے، لیکن اگر آپ کے پاس کافی سمجھ نہیں ہے، تو آپ بکواس کرنا شروع کر دیں گے۔ لہذا اگر آپ نہیں جانتے کہ آپ کس کے بارے میں بات کر رہے ہیں، تو ایک بہتر جواب کچھ اس طرح ہے: "میں اس کا صحیح جواب نہیں جانتا جو آپ مجھ سے پوچھ رہے ہیں، لیکن میں بہار کے بارے میں یہ اور یہ جانتا ہوں"۔ اور اسی طرح. اگر آپ ایسا کریں گے تو آپ کا علم، خواہ کتنا ہی کم ہو، نظر آئے گا۔ مجھے ایک گیم اسٹوڈیو میں نوکری ملی جو براؤزر پر مبنی گیمز بناتا ہے (میں کمپنی کے نام کا ذکر نہیں کروں گا تاکہ انتظامیہ کے ساتھ پریشانی میں پڑنے سے بچ سکے)۔ میں گیم کا بیک اینڈ حصہ تیار کرتا ہوں۔ دوسرے لفظوں میں، میں ڈیٹا بیس کے ساتھ کام کرتا ہوں، براؤزر ایڈ آن لکھتا ہوں، خصوصیات شامل کرتا ہوں، اور پیچھے اور سامنے والے سروں کو جوڑتا ہوں۔ میں الگورتھم سے بھی نمٹتا ہوں۔ میں بہار استعمال کرتا ہوں (ہر چیز معیاری ہے: مارک اپ، پھلیاں، پارسر)۔ میں Tomcat، PostgreSQL، اور Hibernate کے ساتھ کام کرتا ہوں۔ عام طور پر، میں اپنی بہترین صلاحیت کے مطابق پروجیکٹ کو برقرار رکھنے اور بہتر بنانے کے لیے اپنے تفویض کردہ کام انجام دیتا ہوں۔ ابھی کے لیے، میں ایک جونیئر دیو ہوں۔ نوکری پر پہلے 2 ماہ، مجھے کچھ سمجھ نہیں آیا۔ ڈیڈ لائن ختم ہونے کے ساتھ، میں نے دن میں 12-14 گھنٹے کام کرنے کا خود فیصلہ کیا، اور اس کا نتیجہ نکلا۔ سچ ہے، میرے پاس ایک ٹھوس سرپرست ہے (پندرہ سال کا تجربہ رکھنے والا ایک ٹھنڈا سینئر دیو)۔ وہ کہتے ہیں، "اس کا خود اندازہ لگائیں۔ دیکھو یہ کیسے کام کرتا ہے۔" یعنی، وہ مدد کے لیے قدم نہیں رکھتا، اور اگر وہ مدد کرتا ہے، تو بہت کم۔ اور تم جانتے ہو کیا؟ پروگرامر کو اپنے لیے سوچنے پر مجبور کرنا درست ہے۔ اگر میں نے شروع سے ہی دنوں تک محنت کر کے اپنے واجبات ادا نہ کیے ہوتے بلکہ ہر چیز میں مدد طلب کی ہوتی تو میں پیشہ ورانہ ترقی کی راہ پر گامزن نہ ہوتا۔ اب میں اعتماد کے ساتھ کہہ سکتا ہوں کہ میں جونیئر ڈویلپر کی سطح پر کام انجام دے رہا ہوں، اور حال ہی میں میں نے دیکھا ہے کہ مجھے ایسے کام تفویض کیے جا رہے ہیں جن کی ترتیب بہت زیادہ ہے۔ ابھی میں خود ترقی اور خود کو بہتر بنانے کے بارے میں ہوں. پروگرامنگ ایک ڈرائیو ہے۔ یہ نئے چیلنجز ہیں۔ شروع میں اپنی تنخواہ کی فکر نہ کریں۔ چھ مہینے میں، یہ مہذب ہو جائے گا، اور ایک سال میں یہ عام طور پر بہترین ہو جائے گا. اگر ہم امکانات کے بارے میں بات کر رہے ہیں، تو آپ ایک جگہ بیٹھ کر معقول رقم کما سکتے ہیں، یہ محسوس کرتے ہوئے کہ یہ آپ کے لیے نہیں ہے، کسی چیز کو تبدیل کرنے کے خوف سے، یا آپ کوئی خطرہ مول لے سکتے ہیں۔ مجھے بہت خوشی ہے کہ میں خوفزدہ نہیں تھا اور اپنے مستقبل کے لیے کام کرنا شروع کر دیا تھا۔ بہر حال، میں اپنی پچھلی دفتری مشقت کو جاری رکھ سکتا تھا۔ آخر کار، مجھے ایسا لگتا ہے کہ ہر ایک کو IT میں جگہ مل سکتی ہے۔ آپ کو ایک باصلاحیت، ایک سائنسدان، یا ایک عظیم ریاضی دان بننے کی ضرورت نہیں ہے۔ اگر آپ میں استقامت ہے اور جدید ترین خواہش ہے تو سب کچھ ممکن ہے۔

ابتدائی ڈویلپرز کے لیے تجاویز:

  1. ویڈیو دیکھیں اور پڑھیں۔ اگر آپ YouTube پر کسی چیز کے بارے میں جاننے کے لیے بہت سی ایپی سوڈز دیکھ رہے ہیں، تو ایک مواد تخلیق کرنے والے کو منتخب کرنے کی کوشش کریں، کیونکہ ہر ایک اپنے خیالات اور معلومات کو مختلف انداز میں پہنچاتا ہے۔ اگر آپ ایک YouTuber سے دوسرے YouTuber پر سوئچ کرتے ہیں، تو آپ اسی موضوع کے بارے میں الجھن میں پڑ سکتے ہیں۔
  2. ایک ساتھ سب کچھ کرنے کی کوشش نہ کریں۔ خاص طور پر اگر آپ دور سے کام نہیں کرتے ہیں اور اپنے کام پر توجہ مرکوز کرنے کی ضرورت ہے۔ دن میں ایک دو گھنٹے مطالعہ کریں۔ اگر آپ کے پاس ویک اینڈ پر فارغ وقت ہے تو خود زیادہ کام نہ کریں۔ آپ پہلے ہی پورے ہفتے سے مطالعہ کر رہے ہیں - آپ کے لیے آرام کرنا بہتر ہوگا۔
  3. اپنے تجربے کی فہرست میں مخصوص مہارتوں کو بیان کرنے کی کوشش کریں۔ مثال کے طور پر، اپنے ریزیومے پر "I know Java" نہ لکھیں۔ یہ بہت مبہم ہے۔ انٹرویو کے سوالات آپ کو پریشان کر سکتے ہیں اگر آپ سے کوئی ایسی بات پوچھی جائے جو آپ کو نہیں معلوم۔ کیا آپ کور جاوا کو جانتے ہیں؟ یہ بہت اچھا ہے - "کور جاوا" لکھیں اس کے بعد کچھ چیزیں جو آپ واقعی اچھی طرح جانتے ہیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION