CodeGym /جاوا بلاگ /Random-UR /کیو اے انجینئر سے ایک ڈویلپر میں کیریئر کو کیسے تبدیل کیا...
John Squirrels
سطح
San Francisco

کیو اے انجینئر سے ایک ڈویلپر میں کیریئر کو کیسے تبدیل کیا جائے: کوڈر کی کہانی

گروپ میں شائع ہوا۔
آج، کوئی بھی ڈویلپر بننا سیکھ سکتا ہے: مینیجر، سیلز پرسن، ویٹر، یا ٹرینر۔ تاہم، پروگرامنگ بعض اوقات کچھ دھوکے بازوں کے لیے زبردست لگ سکتی ہے، اور وہ ایک جونیئر ڈویلپر کے طور پر ملازمت حاصل کرنے کے اپنے امکانات کے بارے میں پیشگی حوصلہ شکنی محسوس کرتے ہیں۔ یہی وجہ ہے کہ کچھ سیکھنے والے ایک محفوظ آپشن کے طور پر QA انجینئر کے کردار کا انتخاب کرتے ہیں۔ QA وہ شخص ہے جو سافٹ ویئر کی جانچ کرتا ہے اور اس میں کیڑے تلاش کرتا ہے۔ یہ پیشہ آپ کو پروگرامنگ کی پیچیدہ دنیا میں داخل ہونے کی اجازت دیتا ہے۔ کیو اے انجینئر سے ڈیولپر میں کیرئیر کو کیسے تبدیل کیا جائے: کوڈر کی کہانی - 1ہم ڈویلپر Kyrylo کی کہانی متعارف کراتے ہیں، جس نے IT میں اپنے سفر کا آغاز QA ٹیسٹنگ (کوالٹی ایشورنس) کے ساتھ کیا اور بعد میں ایک ڈویلپر بن گیا۔

QA میرے لیے موزوں تھا، اور میں نے اس علاقے کو تلاش کرنا شروع کیا۔

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

میں مزید پروگرامنگ کرنا چاہتا تھا۔

پھر مجھے ایک QA انجینئر کی آسامی ملی، جس کے لیے Python کا علم درکار تھا۔ میں نے نحو کو سمجھنے کے لیے Python کے بارے میں ایک کتاب جلدی سے پڑھی اور کمپنی کی طرف سے مجھے دیا گیا ٹیسٹ ٹاسک مکمل کیا۔ اس حقیقت کے باوجود کہ میں ڈیڈ لائن سے محروم ہو گیا ہوں، کمپنی نے میرا کام قبول کر لیا اور مجھے انٹرویو کے لیے مدعو کیا۔ ہماری بات چیت سیدھی تھی: میں نے QA مینیجر اور پروجیکٹ مینیجر سے ٹیسٹنگ اور پروگرامنگ کے بارے میں عمومی موضوعات پر بات کی۔ اور مجھے ملازمت پر رکھا گیا۔ میری ذمہ داریوں میں خودکار اور دستی ٹیسٹ کرنا شامل تھا۔ تاہم، مجھے دستی کا زیادہ شوق نہیں تھا، جس میں نیرس اعمال کا مطلب ہے، اور میں مزید پروگرامنگ کرنا چاہتا تھا۔ لہذا میں نے Python کے بارے میں اپنے علم کو گہرا کرنا شروع کیا، کورسز میں داخلہ لیا، اور مینیجر سے اپنے عزائم کے بارے میں بات کی۔ لیکن اس وقت، ان کے پاس ڈویلپر کی کوئی جگہ خالی نہیں تھی۔ میں نے ایک ہی وقت میں کام کیا اور تعلیم حاصل کی۔ منتقلی میں تقریباً نو مہینے لگے: موسم بہار میں، میں نے تربیت شروع کی اور دسمبر میں ملازمت حاصل کی۔ منتقلی کے دوران سب سے مشکل چیز یہ بھی نہیں تھی کہ مجھے پروگرامنگ میں نئے تصورات ملے تھے بلکہ یہ کہ میں زیادہ بوجھ میں تھا اور کمپیوٹر کے ساتھ بہت زیادہ وقت گزارتا تھا۔

ایک QA انجینئر کے طور پر میرا تجربہ پروگرامنگ میں میری مدد کرتا ہے۔

ایک دن ایک ہم جماعت جو ایک آئی ٹی کمپنی میں کام کرتا تھا نے مجھے خط لکھا۔ اس نے QA انجینئر کی نوکری کی پیشکش کی، لیکن میں نے کہا کہ میں ایک ڈویلپر کی نوکری تلاش کر رہا ہوں۔ یہ پتہ چلا کہ ان کے پاس ایک جگہ خالی ہے، لہذا میں نے اسے آزمانے کا فیصلہ کیا۔ ہم نے مختلف ٹیکنالوجیز پر تین گھنٹے کا انٹرویو لیا (اسکل ٹیبل کے مطابق)، اور اس کے بعد - ایک کلائنٹ کے ساتھ انٹرویو۔ انہوں نے مجھ میں صلاحیت دیکھی، اس لیے مجھے ملازمت پر رکھا گیا۔ مجھے وہاں کام کرنا پسند آیا کیونکہ میں بہت سی نئی ٹیکنالوجیز سے متعارف ہوا تھا۔ اس کے علاوہ، کمپنی کے بہت اچھے ساتھی تھے جن سے اس منصوبے پر مشورہ طلب کیا جا سکتا تھا۔ بڑے پراجیکٹس پر جانچ کے پچھلے تجربے نے مجھے پروڈکٹ تیار کرنے کے طریقہ کار کی سمجھ دی۔ یہ یقینی طور پر ایک فائدہ تھا. QA انجینئر کے طور پر میرا تجربہ اب پروگرامنگ میں میری مدد کرتا ہے۔ جب میں کوئی کام انجام دیتا ہوں، تو میں جانتا ہوں کہ میرے ساتھی اس کی جانچ کریں گے، اس لیے میں زیادہ سے زیادہ تفصیلات بیان کرتا ہوں جن پر توجہ دینے کے قابل ہیں۔ پھر، جب QA انجینئرز اس کا پتہ لگانے میں مدد کی درخواست لے کر آتے ہیں، تو میں سمجھتا ہوں کہ وہ مجھ سے کیا جاننا چاہتے ہیں۔ لہذا میں ان کی مدد کرتا ہوں کہ وہ مخصوص اجزاء کی جانچ کریں جو تیار ہو رہے ہیں۔ بہت سے عناصر کے ساتھ نظام کا تجزیہ کرنے کا ہنر کام آیا۔ میں ایک پیچیدہ نظام کی بڑی تصویر بھی آسانی سے یاد کر سکتا ہوں۔ پروگرامر کے کاموں کے ایک حصے میں تحریری یونٹ ٹیسٹ بھی شامل ہیں جو ایپلی کیشن میں ایک مخصوص فنکشن کی جانچ کرتے ہیں۔ ٹیسٹ اسکرپٹ لکھنے کا طریقہ جاننا میرے کام میں براہ راست مدد کرتا ہے۔ اگر میں اب گریجویٹ ہوتا تو میں شروع سے ہی ڈیولپر کے طور پر نوکری حاصل کرنے کی کوشش کرتا۔ میں پروگرام کرنے سے ڈرتا تھا کیونکہ ہم نے یونیورسٹی میں C++ کی تعلیم حاصل کی تھی، جہاں آپ کو کوڈنگ کے دوران بہت سی باریکیوں پر غور کرنا پڑتا ہے۔ تاہم، تربیت کے دوران، میں نے محسوس کیا کہ ایسا نہیں تھا: پیچیدہ چیزیں سادہ اور واضح طور پر لکھی جا سکتی ہیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION