JavaRush /جاوا بلاگ /Random-UR /میں ایک معمولی ڈویلپر کے بجائے ایک اچھا ٹیسٹر بنوں گا: ٹی...

میں ایک معمولی ڈویلپر کے بجائے ایک اچھا ٹیسٹر بنوں گا: ٹیسٹر دمتری سوکولوف کی کہانی

گروپ میں شائع ہوا۔
پچھلے 8 سالوں میں، ہزاروں گریجویٹس نے JavaRush کورس کیا ہے۔ آج، 106 ممالک کے 1.5 ملین سے زیادہ صارفین پروجیکٹ کی ویب سائٹ پر رجسٹرڈ ہیں۔ تمام گریجویٹس کے پاس اپنی کامیابیوں کے بارے میں بات کرنے کا وقت نہیں تھا: انہوں نے کس طرح مطالعہ کیا، انٹرویوز پاس کیے اور ڈویلپرز کے طور پر کام کرنا شروع کیا۔ لیکن آج کے طلباء ان لوگوں کی کہانیاں سیکھنے میں دلچسپی رکھتے ہیں جو پہلے ہی IT میں کام کر رہے ہیں۔ ہم نے معاملات کو اپنے ہاتھ میں لیا اور مختلف ممالک اور کمپنیوں کے ڈویلپرز کے بارے میں ایک نئی خصوصی سیریز شروع کی جو JavaRush میں تربیت یافتہ تھے۔ ہماری پانچویں کہانی لوڈ ٹیسٹنگ انجینئر دمتری سوکولوف ( دمتری ) کے بارے میں ہے۔ دمتری ایک میٹالرجیکل انجینئر کے طور پر تعلیم یافتہ تھا، لیکن اس نے محسوس کیا کہ اس کی خاصیت بہت امید افزا نہیں تھی۔ اتفاق سے، وہ انٹرنیٹ پر JavaRush کی ویب سائٹ پر آیا اور یاد آیا کہ اسکول میں وہ پروگرامنگ میں تھوڑی دلچسپی رکھتا تھا۔"میں ایک معمولی ڈویلپر کے بجائے ایک اچھا ٹیسٹر بننا پسند کروں گا": ٹیسٹر دمتری سوکولوف کی کہانی - 1

"میری کہانی سپر کامیابی کے بارے میں نہیں ہے"

اب میری عمر 28 سال ہے، میں تعلیم کے اعتبار سے میٹالرجیکل انجینئر ہوں۔ اسکول میں مجھے پروگرامنگ میں تھوڑی دلچسپی تھی، ابتدائی سطح پر - میں نے پاسکل اور BASIC میں کوڈ کیا تھا۔ میں نے پلانٹ میں چھ ماہ سے بھی کم عرصے تک کام کیا۔ شروع میں، میں اپنی خاصیت میں انجینئرنگ کی پوزیشن حاصل کرنا چاہتا تھا، لیکن مجھے ٹول میکر کے طور پر کام کرنے کی پیشکش کی گئی۔ جب میں پروڈکشن لائن پر پہنچا تو مجھے پتہ چلا کہ بہت سے لڑکوں نے اعلیٰ تکنیکی تعلیم حاصل کی تھی، اور ان سب کو انجینئر کے عہدے کا وعدہ کیا گیا تھا۔ میں نے محسوس کیا کہ زیادہ تر امکان نہیں ہے کہ وہاں کچھ بھی ایک ساتھ بڑھے گا۔ پھر میں نے دوسری آسامیاں تلاش کیں، ایک دفتری نوکری ملی - ایک اطالوی مینوفیکچرر کی ایک برانچ میں بطور سامان سلیکشن انجینئر خشک بلک مواد کی نقل و حمل کے لیے تعمیراتی سازوسامان۔ کام دلچسپ تھا، تنخواہ فیکٹری سے زیادہ تھی۔ کبھی کبھی میرے پاس کام پر فارغ وقت ہوتا تھا، اور پہلے میں نے اسے Duolingo, Lingualeo کے لیے استعمال کیا۔ پھر انٹرنیٹ پر مجھے پروگرامنگ سیکھنے کے وسائل کی ایک فہرست ملی: Codewars, JavaRush, Soolearn. میں نے دیکھا اور محسوس کیا کہ یہ آپ کے دماغ کو اچھی حالت میں رکھنے کے علاوہ انگریزی زبان کے اپنے علم کو برقرار رکھنے کا ایک بہترین طریقہ ہے۔ میری کہانی سپر کامیابی کے بارے میں نہیں ہے جیسے: "میں نے JavaRush کو 3 ماہ میں مکمل کیا، اب مسئلہ Microsoft یا Google کو منتخب کرنے کا ہے۔" میں نے تقریباً 3 سال جاوا رش کا مطالعہ کیا۔ پہلے دو سالوں میں، مجھے کام پر کئی بار ترقی دی گئی، نئی ذمہ داریاں نمودار ہوئیں، فارغ وقت کی مقدار کم ہو گئی، کاروباری دورے ظاہر ہوئے، اور اصولی طور پر، میں نے کمپیوٹر گیمز کے بجائے پروگرامنگ کو تفریح ​​سمجھا۔ میں نے طویل وقفوں کے ساتھ مطالعہ کیا، ایک ہی وقت میں ادب پڑھا، اور یوٹیوب پر لیکچرز دیکھے۔ شروع میں، میں نے بہت غیر منظم تعلیم حاصل کی، لیکن 2019 میں مجھے واقعی ایک شیڈول ملا، خاص طور پر جب JavaRush نے مسائل کو حل کرنے کے لیے کامیابیاں دینا شروع کیں۔ اس نے مجھے حوصلہ دیا اور میں نے ایک مقصد طے کیا: ہفتے کے دنوں میں دو آسان مسائل کو حل کرنا اور اختتام ہفتہ پر پیچیدہ مسائل کی زیادہ سے زیادہ تعداد۔

"میں نے محسوس کیا کہ میں نے اپنی موجودہ ملازمت کو ضائع کر دیا تھا اور اپنی تربیت مکمل نہیں کی تھی"

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

"میں نے فیصلہ کیا کہ میں ایک معمولی ڈویلپر کے بجائے ایک اچھا ٹیسٹر بنوں گا"

لیکن ایک اچھے دن مجھے I-Teco کمپنی کی طرف سے کال موصول ہوئی، جو Skolkovo کی رہائشی ہے، اور مجھے لوڈ ٹیسٹنگ انجینئر کے طور پر کوشش کرنے کی پیشکش کی گئی۔ اس وقت میری سمجھ میں بھی نہیں آیا کہ ایسے انجینئرز کیا کرتے ہیں۔ کمپنی نے ترقیاتی ماحول کے بارے میں تربیت فراہم کی جس میں اس کے ملازمین کام کرتے ہیں—Loadrunner۔ اس ترقیاتی ماحول میں کام کر کے، آپ جاوا اور ویب ٹیکنالوجی دونوں میں اپنی مہارتوں کو بہتر بنا سکتے ہیں۔ مجھے ملازمت پر رکھا گیا، میں نے آن لائن تربیت مکمل کی، اور ایک ساتھی نے میری مدد کی جس نے کام کی تمام تفصیلات کو تفصیل سے بیان کیا۔ تربیت کے بعد، میں نے کمپنی کے اندر ایک انٹرویو لیا، اور بعد میں کسٹمر کے ساتھ ایک انٹرویو، کیونکہ کمپنی نے آؤٹ سورس ملازمین کی پیشکش کی۔ میں نے ایک تعلیمی پروجیکٹ بھی پیش کیا۔ کام کے پہلے دنوں میں، اسے ہلکے سے کہوں، میں نئی ​​معلومات کی کثرت سے مغلوب ہوگیا۔ اس کا موازنہ ریاضی سے کیا جا سکتا ہے: تربیت کے دوران مجھے بتایا گیا کہ 2+2=4، پھر پروجیکٹ کے دوران مجھے انٹیگرلز سے نمٹنا پڑا۔ "میں ایک معمولی ڈویلپر کے بجائے ایک اچھا ٹیسٹر بننا پسند کروں گا": ٹیسٹر دمتری سوکولوف کی کہانی - 2نئی جگہ میں، یہ تکنیکی مہارتیں بھی نہیں تھیں جو اہم تھیں، بلکہ لوگوں سے بات چیت کرنے کی صلاحیت۔ ایسے لوگ ہیں جو مکمل طور پر کاموں کو مکمل کرنے میں ڈوبے ہوئے ہیں، اور مجھے ان کے لیے ایک نقطہ نظر تلاش کرنے کی ضرورت ہے، کیونکہ میرے کاموں کی تکمیل کا انحصار ڈویلپرز پر ہے۔ تب سے میں ایک ایسے پروجیکٹ پر کام کر رہا ہوں جو بینکنگ سافٹ ویئر سے متعلق ہے۔ مجھے جوابی وقت کی جانچ کرنے کی ضرورت ہے: گاہک کے پاس اس سے متعلق کچھ تقاضے ہیں۔ مثال کے طور پر، یہ عام طور پر قبول کیا جاتا ہے کہ انٹرفیس آپریشن 2 سیکنڈ سے زیادہ نہیں ہونا چاہیے، بصورت دیگر اس بات کا امکان ہے کہ صارف اس بینک کی خدمات سے انکار کر دے گا۔ سسٹم کو جانچنے کے لیے، آپ ترقیاتی ماحول میں ورچوئل صارفین بنا سکتے ہیں: آپ کو یہ چیک کرنا ہوگا کہ آپریشن میں کتنا وقت لگے گا، مثال کے طور پر، 100 صارفین بیک وقت اسے انجام دیتے ہیں۔ میرے پاس ڈویلپر بننے کے امکانات ہیں، لیکن یہ صرف مجھ پر منحصر ہے۔ میں نے پہلے اپنی اہم سرگرمی کو بہتر بنانے کا فیصلہ کیا: میں نے سوچا کہ میں ایک معمولی ڈویلپر کے بجائے ایک اچھا ٹیسٹر بنوں گا۔ بہت سے لوگوں کو یہ غلط فہمی ہے کہ یہ ایک طرح کا بورنگ کام ہے جہاں آپ کو بہت سے اعمال کو یکسر دہرانے کی ضرورت ہوتی ہے۔ یہ مکمل طور پر درست نہیں ہے۔ انتظامیہ کے عناصر بھی ہیں، اور کوڈ بھی لکھنے کی ضرورت ہے۔

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

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