JavaRush /جاوا بلاگ /Random-UR /15 ماہ، 750 گھنٹے
Дмитрий
سطح
Москва

15 ماہ، 750 گھنٹے

گروپ میں شائع ہوا۔
جاوا کا اس سے کیا تعلق ہے؟ پیداواری سہولت میں جہاں میں کام کرتا تھا، باس نے مشورہ دیا کہ میں 1C کا مطالعہ کروں۔ یہ سافٹ ویئر ہر کسی کے ہونٹوں پر ہے۔ کیوں نہیں؟ میں نے YouTube کھولا، 1C پر اسباق ملے، اور دیکھنا شروع کیا۔ خود اسباق کے علاوہ فیڈ میں 1C سے متعلق ویڈیوز بھی آنا شروع ہو گئیں۔ ان میں سے ایک کو بلایا گیا: "ایک 1C پروگرامر کے طور پر 300 ہزار ماہانہ کیسے کمایا جائے۔" میں 2002 سے انٹرنیٹ پر ہوں اور میں نے ناقابل یقین رقم کے بارے میں بہت سی مختلف چمکدار سرخیاں دیکھی ہیں، بس کلک کریں۔ لیکن میں نے اس آدمی پر یقین کیا۔ اس کا نام لیونٹیف الیا ہے ۔ وسیع تجربہ رکھنے والا شخص ترقیاتی خدمات فراہم کرتا ہے۔ ماسکو میں فی گھنٹہ کی شرح 2500 روبل ہے، ہفتے میں 30 گھنٹے کام کرتا ہے۔ پھر میں نے ایک اور ویڈیو دیکھی اور دوسری۔ معلوم ہوا کہ اسے 3 ماہ میں نوکری مل گئی اور لفظی طور پر پہلے سال میں وہ ماہانہ 100 تک پہنچ گیا۔ مزید یہ کہ ان کے مطابق، اگر آپ صحیح سیکھنے کی حکمت عملی کا انتخاب کرتے ہیں تو یہ تیزی سے حاصل کیا جا سکتا ہے۔ میں نے اس بارے میں کئی اسباق بھی قلمبند کیے ہیں۔ میری آنکھیں چمک اٹھیں۔ پہلے سال کے لیے 100 ہزار روبل۔ یقینا، میں نے فرض کیا کہ میں نے ان کی طرح اعلی تکنیکی تعلیم نہیں ہے. اور عام طور پر، شاید میں بیوقوف ہوں اور اس کے لیے کم وقت صرف کروں گا۔ لہذا، میں اپنی پہلی ملازمت سے پہلے چھ ماہ تک تعلیم حاصل کرنے کے لیے تیار تھا۔ الیا میرے لیے ایک سرپرست بن گیا، حالانکہ وہ اسے نہیں جانتا تھا۔ اپنی ویڈیو میں، اس نے ایک ہی اصول کا خاکہ پیش کیا: " ہر روز سیکھیں ۔" ہم چلتے ہیں۔ یہ پتہ چلتا ہے کہ سیکھنا اتنا آسان نہیں ہے۔ وقت گزرنے کے ساتھ، میری توجہ مرکوز کرنے کی صلاحیت خراب ہوتی گئی۔ لیکن میں نے الیا پر بھروسہ کیا اور ہر روز کسی بھی قیمت پر مطالعہ کیا۔ میں نے چھوٹا شروع کیا - دن میں 15 منٹ۔ یہ دسمبر 2019 تھا۔ اگر میں ایک وقت میں ایک گھنٹہ پڑھنا شروع کر دوں، تو میں غالباً ترک کر دوں گا۔ لیکن ایک بہت ہی کم بوجھ کی وجہ سے، میرے پاس جاری رکھنے کی کافی طاقت تھی۔ ایک عادت ٹریکر نصب کیافون پر کورسز کھولے "1C میں پروگرامنگ - 21 دنوں میں۔" ویسے، میں نے ان پر تقریباً 60 دن گزارے۔ میں ایک بار پھر یوٹیوب پر جاتا ہوں، اور الیا کا کہنا ہے کہ اس نے جاوارش کورس کا استعمال کرتے ہوئے جاوا سیکھنا شروع کیا۔ اس نے اس پراجیکٹ کے بارے میں اتنے جوش و خروش سے بات کی کہ میں بھی دلچسپی لینے لگا۔ میں اندر گیا اور فری لیول مکمل کیا۔ لیکن سبسکرپشن مجھے مہنگا لگ رہا تھا۔ میں نے اسے سنجیدگی سے لینے کا ارادہ نہیں کیا۔ سب کے بعد، java "حقیقی" انجینئرز کے لیے ایک زبان ہے، اور میں کچھ پیسے کمانا چاہتا تھا۔ ایک سال کی رعایت جنوری میں آتی ہے۔ صرف 5800 rubles کے لئے. اس وقت تک میری خواہش تھی کہ کم از کم اگلے 5-7 سال تک ملک چھوڑ دوں۔ اور کسی کو بھی CIS سے باہر 1C کی ضرورت نہیں ہے۔ یعنی، 1C ایک آسان راستے کی طرح لگتا تھا، لیکن حدود کے ساتھ۔ اور جاوا زیادہ پیچیدہ ہے، لیکن کسی دن منتقل ہونے کے امکان کے ساتھ۔ میں نے انٹرنیٹ پڑھا، javarush. میں نے محسوس کیا کہ اکثریت کو جاوا پروگرامر کے طور پر اپنی پہلی نوکری پہلے 2 سالوں کے مطالعے کے دوران مل سکتی ہے۔ میں نے javarush کی سالانہ رکنیت خریدی۔ میں نے فیصلہ کیا کہ میں ایک ہی وقت میں 1C اور Java دونوں کا مطالعہ کروں گا۔ میں کہنا چاہتا ہوں کہ سیکھنے پر توجہ مرکوز کرنے کی صلاحیت کو تربیت دی گئی ہے۔ میں نے پومودورو تکنیک کو 25 منٹ تک استعمال کیا۔ یعنی 1s کے لیے 25 منٹ، جاوا کے لیے 25 منٹ۔ زیادہ نہیں، لیکن ہر روز. 2020 کے موسم بہار میں، جب الیا نے 1C کمپنی کو کھلے عام ڈانٹنا شروع کیا۔ میں نے پہلے ہی چند مہینوں میں Milkin کا ​​1C اسکول مکمل کر لیا ہے۔ میں 1C لینے جا رہا تھا: پروفیشنل۔ لیکن تمام فوائد اور نقصانات کو تولنے کے بعد، میں نے 1C کا مطالعہ بند کرنے اور جاوا پر توجہ مرکوز کرنے کا فیصلہ کیا۔ ستمبر 2020 سے پہلے، میں روزانہ تقریباً 60-90 منٹ پڑھتا تھا۔ اس وقت تک، میں نے پومودورو تکنیک کے لیے ایک اور درخواست حاصل کر لی تھی۔ اس کا شکریہ، اعداد و شمار موجود ہیں: جب میں نے مطالعہ کے ساتھ کام کو یکجا کیا، میں نے مطالعہ میں تقریبا 30 گھنٹے ایک ماہ گزارے. اگست کے آخر میں، یہ واضح ہو گیا کہ میں جاوا کے ساتھ کچھ کر رہا ہوں۔ اس وقت تک میں 20 کی سطح پر تھا۔ میں نے اپنے والدین سے مدد کی درخواست کی، جب کہ میں اپنی پہلی نوکری حاصل کرنے سے پہلے اپنی تعلیم مکمل کر لیتا ہوں تو پیسے دینے میں میری مدد کریں۔ انہوں نے ہمارا ساتھ دیا جس کے لیے ہم ان کے بہت مشکور ہیں۔ تقریباً 3 گھنٹے فی دن فعال تعلیم مارچ 2021 کے وسط تک جاری رہی۔ کام تلاش کرنے کی کئی کوششیں ہوئیں۔ میں نے جونیئر آسامیوں کے لیے اکتوبر 2020 میں درخواست دینا شروع کی تھی۔ مجھے پہلی بار انٹرویو کے لیے 12 فروری 2021 کو بلایا گیا تھا۔ اور جہاں پہلا ہے، وہاں دوسرا، تیسرا ہے... پانچویں انٹرویو میں، مجھے رکھا گیا تھا۔ میرا کام کا پہلا دن 23 مارچ ہے۔ آج 4 جولائی ہے، پروبیشنری پیریڈ مکمل ہو چکا ہے، اس لیے میں یہ نوٹ اس لیے لکھ رہا ہوں کہ کامیابی کی دوسری کہانیوں نے ہمیں بتایا ہے کہ اسکول کے آغاز سے لے کر پہلی ملازمت تک کون سا راستہ اختیار کرنا ہے۔ میری بتانے کی باری ہے۔ اپنے اساتذہ کو میں اپنا فرض سمجھتا ہوں کہ ان شاندار اساتذہ کے نام بتاؤں جنہوں نے مجھ میں علم کا سرمایہ لگایا، لیکن میں انہیں ذاتی طور پر نہیں جانتا۔ زور ٹریگولوف. لاجواب استاد۔ لیول 20 کے بعد javarush مکمل کریں، اس کا کورس دیکھ کر "JAVA - ایک بلیک بیلٹ حاصل کریں!" بہت آسان. ایک بہت ہی جامع کورس۔ آسان الفاظ میں وضاحت کرتا ہے، زیادہ سے زیادہ فعالیت، سادہ مثالیں، جلدی کے بغیر۔ جب میں نے اس کا "Spring for Beginners" کورس دیکھا تو میں نے اسے اسی دن خرید لیا اور ایک مہینے میں مکمل کر لیا۔ ایک ابتدائی جاوا پروگرامر کے لیے ان 2 کورسز کو چھوڑنا ایک بڑی غلطی ہوگی۔ میں نے کورس کا ایک حصہ اوریکل پر بھی دیکھا۔ نیل علیشیف ۔ جاوا میں بنیادی تصورات کو سمجھنے کے لیے مبتدیوں کے لیے 52 یوٹیوب ویڈیوز کارآمد ہیں۔ میں نے پورا کورس دیکھا، پھر جدید ترین، الگورتھم اور ڈیٹا سٹرکچرز۔ لیول 10 تک کوئی بھی نیا ڈویلپر نیل کا سامنا کرے گا۔ سادہ چیزوں کو آسان زبان میں سمجھانے میں کیل بہترین ہے۔ کیے گئے کام کے لیے میرا مشکور ہوں۔ بہار کا کورس بھی بہترین ہے، اسے مت چھوڑیں۔ اور شاید گٹ پر واحد کورس بھی نیل کا کام ہے۔ ایوان گولووچ ۔ اس وقت جب مجھے ایک ایسے موضوع کا سامنا ہوا جس کا احاطہ 20 منٹ کے ویڈیو سبق میں نہیں کیا جا سکتا تھا، میں ایوان کے لیکچرز سے واقف ہو گیا۔ کئی مہینوں تک میں ہر روز 90 منٹ تک ان کے لیکچر دیکھتا رہا۔ کوئی بھی آپ کو ویڈیو اسباق میں صنعتی پروگرامنگ کے بارے میں اتنی تفصیل اور گہرائی نہیں بتائے گا۔ میں خلوص دل سے یقین رکھتا ہوں کہ گولواچ کی تدریس سے علیحدگی CIS جاوا کمیونٹی کے لیے ایک بہت بڑا نقصان ہے۔ وانیا، پلیز واپس آجاؤ۔ Evgeniy Tikhonov میں نے اپنی پڑھائی کے آغاز میں جاوا پر Zhenya کا itvdn لیکچر کورس دیکھا۔ مجھے اس پر افسوس نہیں ہے، لیکن کچھ جگہوں پر میں اپنی آنکھوں میں ماچس لگاتا ہوں تاکہ نیند نہ آئے۔ Sergey Nemchinsky اس آدمی نے یوٹیوب پر ان تمام سوالوں کے جوابات دیے جو شاید کسی نئے ڈویلپر کے ذہن میں آتے ہوں۔ جب آپ سنجیدگی سے نوکری کی تلاش شروع کرتے ہیں تو اس کی ویڈیوز اور اسٹریمز واقعی مفید ہوتے ہیں۔ Evgeniy Suleymanov Zhenya اس وقت کھل جاتا ہے جب آپ انٹرویوز کے نمونوں یا ریکارڈنگ کے بارے میں معلومات تلاش کرنا شروع کر دیتے ہیں۔ الیگزینڈر پیٹروف اس آدمی کے پاس جاوا پر سب سے زیادہ اسباق ہیں، تقریباً 400۔ کبھی کبھی آپ کو ایسا موضوع آتا ہے جسے روسی یوٹیوب پر اس کے علاوہ کسی نے نہیں اٹھایا۔ نوین ریڈی ارے ایلینز۔ بعض اوقات، کچھ مسائل پر، آپ کو روسی انٹرنیٹ پر کچھ بھی نہیں ملتا، یا مواد کا معیار کم ہوتا ہے۔ نوین سادہ انگریزی بولتا ہے، اس لیے ہر چیز عام طور پر قابل رسائی ہوتی ہے۔ stream api کے لیے کوئی بری پلے لسٹ نہیں ہے۔ میں نے کبھی کوئی کتاب پوری نہیں پڑھی۔ میں نے Schildt، Philosophy، Learning java پڑھنے کی کوشش کی۔ جاوارش میں سوچ بھی نہیں سکتا کہ آپ جاوا میں بغیر جاورش کے شروع سے پروگرام کرنا کیسے سیکھ سکتے ہیں۔ یہ سچ ہے. مجھے وہ 978 چیلنجز کہاں ملیں گے جن پر مجھے قابو پانا تھا۔ آپ پروگرامنگ کی مشق کے بغیر پروگرامر نہیں بن سکتے۔ ہاں، فریم ورک اور ایس کیو ایل کو الگ الگ سیکھنا پڑے گا۔ ہاں، ایسے کام ہوں گے جنہیں میں نے نئے دروازے پر مینڈھے کی طرح دیکھا۔ ہاں، میں نے تبصروں میں یہ بھی کہا کہ "ہم اس سے نہیں گزرے۔" بہر حال، javarush ایک ضروری ہے. کوڈ وارز ایک دن، میرے ایک دوست، جاوا کے ایک ڈویلپر نے مجھے ایک مسئلہ بھیجا۔ کچھ غیر معیاری سائیکل لکھیں۔ میں نے یہ کیا، لیکن اناڑی. اور پھر اس نے مجھے ایک ٹاسک دیا: دو جہتی سرنی کی سرپل بھرنا، مثال کے طور پر، 3 بائی 3 ہندسوں کا سائز: 123,894,765 یعنی آپ کو ان پٹ کے طور پر 4x4 یا 5x5 کا سائز، کوئی بھی نمبر ملتا ہے۔ طریقہ کو سرنی کو بھرنا چاہیے۔ عام طور پر، میں نے صرف 17 دنوں کے بعد یہ سمجھا. نہیں میں ہر روز اس کام پر نہیں بیٹھا تھا۔ اور میں کوڈ وارز میں گیا اور ہر روز میں نے پہلے 8 کیو، پھر 7، پھر 6 حل کیا۔ مجموعی طور پر میں نے تقریباً 150 مسائل حل کئے۔ کوڈ وارز پر میں نے دریافت کیا کہ آپ کو الگورتھم لکھنا سیکھنا ہوگا۔ یہ مفید ہے۔ پیٹ پروجیکٹ آسان الفاظ میں، یہ AWS پر MySQL کے ساتھ موسم بہار میں CRUD تھا۔ ایمیزون سیکھنے کے لیے ایک سال کے لیے مفت سرور فراہم کرتا ہے۔ اب میں سوچتا ہوں کہ ہر نئے ڈویلپر کو کنٹرولرز کے ساتھ CRUD لکھنا چاہیے۔ گیٹ، پوسٹ، پوٹ، ڈیلیٹ کے طریقے ضرور لکھیں۔ نوکری تلاش کرنا ایک لمبی کہانی ہے۔ کئی مہینوں تک مجھے صرف انکار ہی ملا۔ لیکن میرے آس پاس ہر کوئی یہ کہتا رہا: اگر وہ آپ کو انٹرویو کے لیے نہیں بلاتے ہیں، تو یہ ایک برا تجربہ ہے۔جی ہاں، تجربہ کے بغیر دوبارہ شروع کرنا اچھا اور برا دونوں ہو سکتا ہے۔ ریزیومے لکھنے کے بارے میں ہنٹرز یا نیمچنسکی کی YouTube پر سفارشات کو ضرور دیکھیں۔ اپنی طرف سے، میں صرف اتنا کہوں گا کہ میں نے اپنے تجربے کی فہرست میں اس مہینے کے دوران جو کچھ بھی پڑھا ہے اسے شامل کر دیا ہے۔ میں نے ٹیکنالوجیز کی ایک تازہ ترین فہرست پوسٹ کی جس میں میں نے وقت گزارا، تاکہ HR فوری طور پر دیکھ سکے کہ میں موزوں ہوں یا نہیں۔ کچھ عرصے کے بعد، جب میرے تجربے کی فہرست میں یہ واضح ہو گیا کہ میں ایک سال سے آزادانہ طور پر تعلیم حاصل کر رہا ہوں۔ مثبت جوابات تھے جہاں مجھے ایک فارم بھرنے یا تکنیکی کام کرنے کو کہا گیا۔ اس سے پہلے صرف تردیدیں ہوتی تھیں۔ زوم میں 12 فروری کو میری سالگرہ پر پہلا انٹرویو۔ یہ قدرے خوفناک تھا۔ میں Stream api کو بالکل نہیں جانتا تھا۔ میں اکثر بیوقوف تھا۔ عام طور پر، اس نے سوالات کے جوابات ناقص تھے۔ وہ مجھے نہیں لے گئے۔ لیکن پہلے انٹرویو کے بعد دوسرا انٹرویو ایک ہفتے بعد ہوا۔ ہر ہفتے ایک کمپنی ہمیں بات چیت کے لیے مدعو کرتی تھی۔ آپ کو صرف ان کو پاس کرنے کا طریقہ سیکھنا تھا۔ میں نے ان تمام سوالات کو لکھنا شروع کیا جہاں میں الجھن میں تھا اور ان کا مطالعہ کیا۔ میں نے اسے اپنے الفاظ میں لکھا، جیسا کہ میں سمجھتا ہوں۔ میں نے نہ صرف جونیئر آسامیوں پر جواب دینا شروع کیا بلکہ ہر اس چیز کا جواب دینا شروع کیا جس کے لیے 1 سے 3 سال تک کا تجربہ درکار تھا۔ 19 مارچ کو 5 انٹرویوز ہونے والے تھے۔ میں تسلیم کرتا ہوں، 4 ناکامیوں کے بعد میں نے ایسا محسوس کیا۔ لیکن میں اس وقت تک جاری رکھوں گا جب تک کہ وہ مجھے ملازمت پر نہیں رکھتے۔ میں دفتر آیا۔ میں نے HR سے ملاقات کی اور اسے ٹیم کی قیادت سے متعارف کرایا۔ ہم بیٹھ گئے۔ میں توقع کرتا ہوں کہ سوالات اب شروع ہوں گے، لیکن نہیں۔ "لیپ ٹاپ کھولیں، ٹاسک: ایک گیٹ کنٹرولر لکھیں جو واپس آئے گا..." انٹرویو لینے والے نے کہا۔ میں نے کنٹرولر لکھا اور اسے چند منٹوں میں ایک ساتھ پھینک دیا۔ اور آپ گوگل استعمال کر سکتے ہیں۔ "کیا آپ فبونیکی ترتیب کو جانتے ہیں؟ تو کنٹرولر ترتیب میں ایک اشاریہ لیتا ہے، اسے صحیح نمبر واپس کرنے دیں۔" لیکن یہاں آپ تلاش کو مزید استعمال نہیں کر سکتے۔ اس میں مزید 15 منٹ لگے۔کیونکہ علی شیف اس سے گزر رہا تھا۔ جی ہاں، میں نے خود اس مسئلے کو حل کیا. تیسرا کام زیادہ مشکل ہے، ’’جنگ‘‘۔ میں تفصیلات میں نہیں جاؤں گا، لیکن تاریخ کی تبدیلی کا چالاکی سے حساب لگانا ضروری تھا۔ یہاں میں ایک طویل عرصے تک پھنس گیا، لیکن میں نے دکھایا کہ میں نے مسئلہ کو کیسے حل کیا، وضاحت کی کہ میں اسے کیسے حل کروں گا، اور کوڈ کا نصف حصہ باہر پھینک دیا۔ انٹرویو لینے والے نے پوچھا: "بہت سارے کام ہیں، آپ کب جا سکتے ہیں؟ پیر کو؟" مجھے بے چینی محسوس ہوئی۔ ایسا لگتا تھا جیسے مجھے کسی قسم کی نشہ آور دوا دی گئی ہو۔ میں کہتا ہوں: "ہمیں ایک پیشکش کی ضرورت ہے۔" "پھر HR پیر کو آپ کو ایک پیشکش بھیجے گا، منگل کو باہر آ جانا۔" جاب منگل، 23 مارچ میں کام پر گیا۔ لیپ ٹاپ، 2 مانیٹر، اوبنٹو۔ رسائی کے حقوق دیے گئے۔ ایک ساتھی نے مدد کی اور تمام سوالات کے جوابات دیئے۔ میں اب چار ماہ سے کام کر رہا ہوں۔ یقینا، آپ کورسز کے ذریعے صنعتی پروگرامنگ میں تجربہ حاصل نہیں کر سکتے۔ آپ اپنے کام کے پہلے دن درمیانی نہیں بن سکتے۔ ان لوگوں کے لئے مشورہ جنہوں نے اپنی پہلی نوکری حاصل کی: زیادہ سے زیادہ نتائج پیدا کرنے کی کوشش کریں، کم بات کریں۔ مزید کاموں کو تیزی سے مکمل کریں۔ وہ یقینی طور پر یہ دیکھیں گے، اس کی تعریف کریں گے، اور آپ سے جان چھڑانا نہیں چاہیں گے۔ بلا جھجھک سوالات پوچھیں۔ 40 منٹ تک پھنس گئے؟ کسی ساتھی سے پوچھیں کہ آپ کیسے آگے بڑھ سکتے ہیں۔ اب آپ ایک ٹیم ہیں۔ پھر وہ آپ سے رابطہ کریں گے۔ میری پہلی ملازمت کے راستے میں 15 ماہ اور تقریباً 750 گھنٹے کی تربیت لگی۔ javarush کمیونٹی اور ٹیم کا بہت شکریہ۔ ہمیشہ لیکچرز اور مسائل کے تحت تبصرے پڑھیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION