JavaRush /جاوا بلاگ /Random-UR /ایک مقصد طے کریں، منصوبہ بنائیں۔ اس پر عمل کریں اور کامیا...
Евгений
سطح
Москва

ایک مقصد طے کریں، منصوبہ بنائیں۔ اس پر عمل کریں اور کامیابی یقینی ہے۔

گروپ میں شائع ہوا۔
میں ابھی سینئر جاوا ڈویلپر کے عہدے تک نہیں پہنچا۔ سب سے پہلے، یہ کہنے کے قابل ہے کہ میں نے لاء اسکول سے گریجویشن کیا ہے۔ ہماری پڑھائی کے دوران، ہمیں پاسکل سکھایا گیا، لیکن مجھے اس میں قطعی دلچسپی نہیں تھی، اور میں نے کلاسوں میں شرکت نہیں کی۔ میں نے ایک معروف الیکٹرانکس چین اسٹور پر سیلز فلور مینیجر کے طور پر کام کیا۔ میں نے سوچا کہ پروگرامنگ میرے لئے بالکل نہیں ہے۔ میں رات کو کمپیوٹر پر بیٹھ کر اپنی صحت اور بینائی کو خراب کرنے کے لیے تیار نہیں ہوں۔ میں اپنے سیلون میں مینیجر بننا چاہتا تھا اور آخر کار ڈائریکٹر بننا چاہتا تھا۔ لیکن کیریئر کے بارے میں میرے تمام خیالات میری فوجی سروس کے دوران غائب ہو گئے۔ جب میں واپس آیا تو مجھے نہیں معلوم تھا کہ کیا کرنا ہے اور اگلے دو سالوں میں میں نے جہاں بھی ہو سکا کام کیا۔ میں ایک کورئیر تھا، بارٹینڈر تھا، گودام میں کام کرنے والا، وغیرہ۔ مجھے اپنے وجود کی حماقت کا احساس اس وقت ہونے لگا جب میں گودام میں بیٹھا تھا۔ ہفتے میں اصل کام کے صرف دو گھنٹے ہوتے تھے؛ باقی وقت مجھے اپنے آلات پر چھوڑ دیا جاتا تھا۔ کوئی بھی مجھے نہیں دیکھ رہا تھا، میں نے جتنا ممکن ہو سکتا تھا وقت ضائع کیا: ٹی وی سیریز، گیمز، کتابیں۔ کسی وقت میں نے محسوس کیا کہ میں انحطاط شروع کر رہا ہوں، کہ یہ سڑک کہیں نہیں جا رہی تھی۔ مجھے کوئی خاص علم نہیں ہے، میں کسی بھی شعبے میں پیشہ ور نہیں ہوں، اور اس شرح پر میں اپنی پوری زندگی پیسوں کے لیے کام کرنے میں گزار دوں گا۔ میں نے بازار کا مطالعہ کرنا شروع کیا، ایسے علاقے کی تلاش کی جو میرے لیے دلچسپ ہو۔ جس میں میں اپنے آپ کو مکمل طور پر غرق کر سکتا ہوں، اور جس کے ساتھ میں اپنی پوری زندگی کو جوڑ سکتا ہوں۔ اس وقت، انٹرنیٹ پہلے ہی تمام قسم کے پروگرامنگ کورسز کے اشتہارات سے بھرا ہوا تھا، جس میں گریجویٹس کی کامیاب کامیابی کے بارے میں کہانیاں چمکتی تھیں۔ میں نے ارد گرد دیکھا اور جاوا رش کے سامنے آیا ۔ میں نے اس سائٹ کا مطالعہ کیا، ان لوگوں کی کہانیاں پڑھیں جنہوں نے یہاں تعلیم حاصل کی، متاثر کن ویڈیوز دیکھے کہ پروگرامر بننا کتنا اچھا ہے۔ کہ آپ اپنے ہاتھوں سے کوئی ایسی چیز بنا سکتے ہیں جو پہلے کبھی موجود نہ ہو۔ میں اس خیال سے متاثر ہوا اور میری آنکھیں چمک اٹھیں۔ مجھے اچانک احساس ہوا کہ میں نے اس علاقے کو کم سمجھا ہے۔ پروگرامنگ کے بہت سے فائدے ہیں: بہترین تنخواہ، دور سے کام کرنے کی صلاحیت، اور اپنا کچھ تخلیق کرنا۔ آپ پوری دنیا میں مطلوب ماہر بن جاتے ہیں۔ اور میں نے روشنی دیکھی: پروگرامنگ بالکل وہی ہے جس کی مجھے ضرورت ہے۔ میں نے سبسکرپشن کی ادائیگی کی اور مطالعہ شروع کیا۔ ایک دن ایک باس میرے پاس سے گزرا۔ یہ دیکھتے ہوئے کہ میں کیا کر رہا تھا، وہ اوپر آیا اور کہا: " کیا آپ جاوا پڑھا رہے ہیں؟ " اچھا، لیکن یہ پیچیدہ ہے اور داخلے میں رکاوٹ زیادہ ہے، اس لیے ایک آسان زبان پر توجہ دیں: روبی، ازگر۔ میں نے اس کی باتوں کو نظر انداز کیا اور بات جاری رکھی۔ میں دور نہیں پہنچا، مسائل کو حل کرنا مشکل سے مشکل تر ہوتا چلا گیا، اور سطح 4 پر میں نے سمجھنا چھوڑ دیا کہ کیا ہو رہا ہے۔ زبان کی پیچیدگی یا میری تیاری کی کمی کی وجہ سے جاوا میں دلچسپی تیزی سے ختم ہو گئی۔ لیکن پیشے بدلنے کا جذبہ خشک نہیں ہوا۔ میں نے فیصلہ کیا کہ مجھے واقعی کچھ آسان انتخاب کرنا چاہیے، مثال کے طور پر 1C۔ میں نے ویڈیو کورسز دیکھنا اور hh.ru پر آسامیوں کے تقاضوں کو دیکھنا شروع کیا۔ میں نے محسوس کیا کہ جب میں اپنی پہلی نوکری کے لیے درخواست دینے آتا ہوں اور وہ مجھ سے میرے تجربے کے بارے میں پوچھتے ہیں، تو میرے پاس بتانے کے لیے کچھ نہیں ہوگا۔ میں صرف اتنا کر سکتا ہوں کہ دلچسپی اور سیکھنے اور ترقی کرنے کی خواہش کا مظاہرہ کریں۔ لیکن بے بنیاد نہ ہونے کے لیے، مجھے یہ دکھانا تھا کہ میں اس سمت میں پہلے ہی کیا کر چکا ہوں۔ مجھے سرٹیفکیٹ لینے کی ضرورت تھی۔ میرا پہلا سرٹیفکیٹ 1C پلیٹ فارم پروفیشنل تھا۔ پیشہ ورانہ سطح کے سرٹیفکیٹ قابلیت کی سب سے نچلی سطح ہیں۔ یہ 14 ٹیسٹوں پر مشتمل ہے، کامیابی سے پاس کرنے کے لیے آپ کو 12 کا صحیح جواب دینا ہوگا۔ پلیٹ فارم ماہر ایک سنجیدہ امتحان ہے اور اس میں 5 کام ہوتے ہیں۔ کام بہت بڑے اور پیچیدہ ہیں۔ پاس ہونے کے بعد، آپ چیکنگ ایگزامینر کے سامنے اپنا دفاع کرتے ہیں۔ آپ کے پاس فیصلہ کرنے کے لیے 5 گھنٹے ہیں۔ امتحان کے لیے آپ کی تیاری ایسی ہونی چاہیے کہ مسئلہ کی شرائط کو پڑھنے کے بعد، آپ کو پہلے سے ہی اس کا حل معلوم ہو جائے، کیونکہ کوڈ ٹائپ کرنے کے لیے بمشکل ہی وقت ہوتا ہے۔ جیسے ہی میں تیار ہونے لگا، مجھے اطلاع ملی کہ جس گودام میں میں کام کر رہا تھا وہ حرکت کر رہا ہے۔ میرے پاس دوسرا سرٹیفکیٹ تیار کرنے اور پاس کرنے کا وقت نہیں تھا، اس لیے میں نے کام تلاش کرنا شروع کیا۔ میں نے ہر جگہ ریزیوم بھیجے، لیکن تجربہ کے بغیر پروگرامرز کی مانگ بہت کم ہے۔ مجھے ایک معروف 1C فرنچائز فرسٹ بٹ کے ساتھ انٹرویو کے لیے مدعو کیا گیا تھا۔ یہ کمپنی اس حقیقت کے لیے مشہور ہے کہ ان کے نئے آنے والے سب سے زیادہ "گندے" اور کم معاوضے کا کام کرتے ہیں - ڈسکوں کے ڈبوں کی فراہمی، کلائنٹ مشینوں پر 1C انٹرپرائز پروگرام انسٹال کرنا، گاہکوں کو کچھ معمولی مسائل پر مشورہ دینا وغیرہ۔ کچھ بھی، صرف پروگرامنگ نہیں۔ . میں یہ سمجھ گیا، لیکن کوئی چارہ نہیں تھا۔ میں نے انٹرویو میں ایک بہترین تاثر دیا۔ میں نے اس بارے میں کہا کہ میں واقعی کوڈ کرنا چاہتا ہوں، کہ میں سخت مطالعہ کر رہا تھا، پہلے ہی اپنا پہلا سرٹیفکیٹ حاصل کر چکا تھا اور اپنے دوسرے کی تیاری کر رہا تھا۔ کوڈ کے لیے میرا جوش اور جوش سن لیا گیا، اور کچھ دن بعد انہوں نے مجھے واپس بلایا اور مجھے دفتر میں، بغیر سفر کیے، ترقیاتی ٹیم میں جونیئر پروگرامر کا کردار ادا کرنے کی پیشکش کی۔ میں دعوت کے بارے میں ناقابل یقین حد تک خوش تھا اور اسے فوراً قبول کر لیا۔ مجھے 35 ہزار کی پروبیشنری تنخواہ دی گئی۔ لیکن اس سے پہلے کہ میں وہاں دو ہفتوں تک کام کر چکا ہوں، مجھے ایک اور جگہ کی پیشکش موصول ہوئی - فرنچائزی نہیں، اسی طرح کی پوزیشن کے لیے۔ اور میں ان کے پاس چلا گیا۔ پہلی بار جنگلی طور پر مشکل تھا، میں ان کاموں سے حیران رہ گیا جو مجھ پر پڑے۔ مجھے امید نہیں تھی کہ اتنے اہم اور پیچیدہ مسائل کو فوری طور پر حل کرنے کی ذمہ داری مجھے سونپی جائے گی۔ بلاشبہ، میرے کوڈ کا جائزہ لیا گیا، اور میرے ساتھیوں نے ہر ممکن طریقے سے میری مدد کی۔ جب میری پروبیشن کی مدت ختم ہوئی، میں نے اپنے مینیجر کے ساتھ ترقی کے امکانات پر بات کرنے کا فیصلہ کیا۔ ہم نے اس بات پر اتفاق کیا کہ جب مجھے وہ انتہائی پیچیدہ پلیٹ فارم ماہر سرٹیفکیٹ ملے گا تو میری تنخواہ میں اضافہ کر دیا جائے گا۔ اور میں اس تیاری کی طرف لوٹ آیا جسے میں نے ترک کیا تھا۔ میں نے 2.5 ماہ میں سرٹیفکیٹ حاصل کرنے کا ہدف مقرر کیا ہے۔ میں نے تیاری کو دو ہفتے کے مراحل میں تقسیم کیا۔ پہلے 3 مسائل کے لیے 6 ہفتے، 4 اور 5 کے لیے 2 ہفتے اور تمام ٹکٹوں کو مکمل طور پر حل کرنے کے لیے مزید 2 ہفتے۔ پہلے ہفتے میں نے پہلے مسئلے پر یوٹیوب پر ایک کورس دیکھا، مجھے تقریباً کچھ بھی سمجھ نہیں آیا، لیکن میں نے اسے حل کرنے کی کوشش کی۔ میں نے تیار حلوں کو دیکھا اور انہیں دہرایا۔ پھر میں نے اسے میموری سے دوبارہ پیش کرنے کی کوشش کی۔ دوسرے ہفتے میں نے وہی کورس دوبارہ دیکھا اور میں نے پہلے ہی سمجھنا شروع کر دیا تھا کہ لیکچر کیا ہے۔ آخری تاریخ کو پورا کرنے کے لیے، مجھے زیادہ گہرائی سے مطالعہ کرنے کی ضرورت تھی۔ میں نے صبح اٹھ کر کام سے پہلے 2 گھنٹے اس کے لیے وقف کیے اور تقریباً پوری شام کام کے بعد گزاری۔ کام پر، جب بھی میرے پاس مفت منٹ ہوتا، میں کورسز دیکھتا اور مضامین پڑھتا۔ دو ہفتوں کے بعد، میں پہلے ہی ٹکٹ پر پہلا مسئلہ خود ہی حل کر سکتا تھا۔ میں نے محسوس کیا کہ ترقی ہو رہی ہے، اور چونکہ میں پہلے سے ہی جانتا ہوں کہ ایک مسئلہ کو کیسے حل کرنا ہے، میں ہر چیز کو حل کر سکتا ہوں، یہ صرف وقت کی بات ہے۔ اور میں نے امتحان کے لیے رجسٹریشن کر لی۔ میں نے اسی طرح مسائل 2 اور 3 کا مطالعہ کیا۔ میں نے اپنا فارغ وقت کسی بھی چیز پر خرچ کرنا چھوڑ دیا جو امتحان کے لیے نہیں پڑھ رہا تھا۔ اور 1.5 ماہ کی اتنی شدید تربیت کے بعد، میرا دماغ اتنا بوجھل ہو گیا کہ مجھے سونے میں دشواری ہونے لگی۔ جب میں لیٹ گیا تو میرے دماغ نے بند ہونے سے انکار کر دیا۔ میں نے دیکھا کہ میں رات کو جاگتا تھا اور اپنے سر میں مسائل حل کرتا تھا اور صبح تک نیند نہیں آتی تھی۔ ڈیڈ لائن قریب آ رہی تھی۔ میں نے رفتار کی تربیت شروع کی۔ میری پہلی کوشش میں تقریباً 7 گھنٹے لگے۔ یہ کوئی اچھا نہیں تھا، اور میں نے فیصلہ کیا کہ میں ہر ہفتے کے آخر میں ایک پورا ٹکٹ اور ہر ہفتے کے دن ٹکٹ سے ایک مسئلہ حل کروں گا۔ دو ہفتوں میں میں نے اپنی صلاحیتوں کو نکھارنے اور ٹکٹ کے حل کو خود کار طریقے سے لانے میں کامیاب ہو گیا۔ میں نے مزید نہیں سوچا، میں نے صرف کوڈ ٹائپ کیا۔ اور امتحان میں کام میں پہلی پوزیشن حاصل کی۔ میں نے اسے 4.5 گھنٹے میں مکمل کیا، جس میں سے 1 گھنٹہ ایک غیر معمولی مسئلہ کو حل کرنے میں صرف ہوا۔ مجھے اپنی تیاری کے دوران ایسا کچھ نہیں ملا، اور جیسا کہ مجھے بعد میں پتہ چلا، امتحان میں آنے والے تمام ممکنہ مسائل میں سے یہ سب سے مشکل تھا۔ مجھے "اچھا" قرار دیا گیا۔ جب میں تربیتی مرکز کی عمارت سے نکلا جہاں امتحان منعقد ہوا تھا، میں نے فوری طور پر ایک تازہ پیلے کاغذ کے ساتھ اپنے تجربے کی فہرست کو اپ ڈیٹ کیا۔ اس وقت تک، میرے پاس پہلے ہی 3 "پروفیشنل" لیول کے سرٹیفکیٹ اور پہلے "ماہر" لیول تھے۔ اگلے دن میں نے منیجر کو اس بات سے خوش کیا کہ اب میں اس سرٹیفکیٹ کا مالک ہوں۔ ایک سرٹیفکیٹ جو میرے کسی ساتھی کے پاس نہیں تھا۔ بدلے میں، مینیجر نے مجھے 50k تک تنخواہ میں اضافہ کر کے "خوش" کیا۔ میں نے فیصلہ کیا کہ میری تمام تکالیف زیادہ مستحق ہیں اور خود ہی لیبر مارکیٹ میں پیشکشیں تلاش کرنے کا فیصلہ کیا۔ جب میں نے اپنا ریزیومے کھولا تو میں کافی دیر تک شک کرتا رہا کہ تنخواہ کی کیا توقعات ظاہر کی جانی چاہئیں۔ اپنی بیوی سے مشورہ کرنے کے بعد، میں 100k میں داخل ہوا. مجھے واقعی اتنا زیادہ ملنے کی امید نہیں تھی۔ سب کے بعد، میرے پاس صرف چھ ماہ کا تجربہ اور واحد مہذب سرٹیفکیٹ ہے. انہوں نے مجھے فوراً فون کیا اور فون پر چند تکنیکی سوالات کرنے کے بعد مجھے دفتر میں انٹرویو کے لیے بلایا۔ انہوں نے مجھ سے یہ بھی پوچھا کہ اتنی کم تنخواہ کی توقعات کی وجہ کیا ہے؟ میں اس سوال سے قدرے حیران ہوا، لیکن اس کو کوئی اہمیت نہیں دی۔ انٹرویو اسی دن طے تھا۔ میں پہنچا اور دفتر میں تقریباً 3 گھنٹے گزارے، مسائل حل کرنے اور انٹرویو لینے والے کے سوالات کے جوابات دینے میں۔ آخر میں، اس نے مجھے فوری طور پر نوکری کی پیشکش کی. سب کچھ میرے مطابق تھا، میں نے سودا نہیں کیا، میری تنخواہ 125k کے علاوہ لازمی بونس تھی، کل 150k۔ اس طرح، میں نے "ہیلو ورلڈ!" لکھنے کے صرف چھ ماہ بعد 1C میں بطور لیڈ ڈویلپر کام کرنا شروع کیا۔ . دو ماہ بعد، مجھے JavaRush کی طرف سے ایک ای میل موصول ہوئی جس میں مجھے یاد دلایا گیا کہ میں نے تربیت ترک کر دی ہے۔ تب ہی مجھے یاد آیا کہ یہ سب کیسے شروع ہوا اور یہ کیوں کیا گیا تھا۔ 1C زبان نے مجھے سب سے اہم چیز حاصل کرنے کی اجازت نہیں دی - پوری دنیا میں اس کی مانگ تھی۔ میں غیر ملکی گاہکوں کے لیے کام کرنے کا موقع حاصل کرنا چاہتا تھا؛ عملی طور پر کسی کو بھی روس سے باہر 1C کی ضرورت نہیں ہے۔ میں دو عوامل پر منحصر رہا: روس سے اور خود 1C سے۔ اور اگر ایک چیز کو کچھ ہو گیا تو میں اپنی اچھی ملازمت اور آمدنی سے محروم ہو جاؤں گا۔ جاوا رش میں ٹریننگ دوبارہ شروع کرنے کا فیصلہ کیا گیا۔ اس سائٹ کا تجزیہ کرنے کے بعد، میں نے ایک تربیتی منصوبہ تیار کیا اور آخری تاریخ مقرر کی۔ مجھے حقیقی منصوبوں کی ضرورت تھی جو میں انٹرویو میں دکھا سکتا ہوں۔ JavaRush سے ایک انٹرنشپ کچھ ایسا ہی فراہم کر سکتی ہے، جس میں جدید ٹیکنالوجیز کا استعمال کرتے ہوئے حقیقی کے بہت قریب کسی پروجیکٹ پر کام کرنا شامل ہے۔ انٹرنشپ سال میں 4 بار منعقد کی جاتی ہے، اگلی 2 ماہ سے بھی کم دور تھی۔ وہاں جانے کے لیے، آپ کو لیول 35 تک پہنچنے اور تعارفی کام کو حل کرنے کی ضرورت ہے۔ شروع سے ضروریات کو پورا کرنے کے لیے 2 مہینے بہت کم ہیں۔ اگر آپ نے یہ انٹرنشپ چھوٹ دی تو اگلی انٹرنشپ 5 ماہ میں شروع ہوگی۔ نیز اسے مکمل کرنے کے لیے 3 ماہ - میں اپنی پوزیشن کو 1C ڈویلپر سے جاوا میں تبدیل کرنے کو پورے 8 ماہ کے لیے ملتوی کرنے کے لیے تیار نہیں تھا۔ مزید زور لگانے اور اگلے کو پکڑنے کا فیصلہ کیا گیا۔ میں پہلے ہی جانتا تھا کہ تیاری کیسے کرنی ہے۔ میرا سارا فارغ وقت پھر اسی طرف چلا گیا۔ میرا پہلے سے ایک پس منظر تھا، اب کام پہلے کی طرح مشکل نہیں لگتے تھے۔ اور 1.5 مہینوں میں میں 35 کی سطح تک پہنچنے اور دوسرے ہفتے میں تعارفی کام کو حل کرنے میں کامیاب ہوگیا۔ مجھے انٹرنشپ کے لیے قبول کیا گیا تھا۔ تربیت 11 ماڈیولز پر مشتمل تھی، ہر ہفتے ایک۔ کام کا بوجھ بہت زیادہ تھا؛ مجھے ہر روز لفظی طور پر نئی ٹیکنالوجیز کا ایک گروپ سیکھنا پڑتا تھا۔ میرا دماغ دوڑ رہا تھا۔ آٹھویں ہفتے میں، انٹرن شپ کے اختتام کا انتظار کیے بغیر، میں نے نوکری کی تلاش شروع کی۔ اس عمل میں زیادہ وقت نہیں لگا اور ایک ہفتے کے اندر مجھے جاوا پروگرامر کے طور پر اپنی پہلی ملازمت کے لیے کئی پیشکشیں موصول ہوئیں۔ میں نے اپنے لیے سب سے زیادہ دلچسپ کمپنی کا انتخاب کیا جس میں جدید ترین ٹیکنالوجی اسٹیک ہے۔ انہوں نے 120k کی تنخواہ کی پیشکش کی۔ اب میں پہلے سے ہی ایک بہترین آمدنی کے ساتھ جاوا کا ایک سینئر ڈویلپر ہوں۔ میرے پاس اپنی پٹی کے نیچے کئی دلچسپ مکمل شدہ منصوبے ہیں، جنہوں نے مجھے بطور ماہر ترقی دی ہے۔ اب بھی میں نئی ​​چیزیں سیکھنا اور پیشہ ورانہ ترقی کرنا کبھی نہیں روکتا۔ پروگرامنگ نے مجھے مکمل طور پر جذب کیا۔ یہ اتنا "میرا" نکلا کہ میں پہلے اس کا تصور بھی نہیں کر سکتا تھا۔ میں آخر کار اپنے کام اور جو کچھ کرتا ہوں اس سے لطف اندوز ہوتا ہوں۔ اہم بات یہ ہے کہ ایک مقصد طے کریں، ایک منصوبہ تیار کریں اور اس پر عمل کریں۔ اب میں نے اپنا مقصد حاصل کر لیا ہے اور اب ایک نئے کا وقت آگیا ہے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION