JavaRush /جاوا بلاگ /Random-SD /پروگرامر ٿيڻ لاءِ منهنجو ڊگهو رستو
Максим Караваев
سطح
Санкт-Петербург

پروگرامر ٿيڻ لاءِ منهنجو ڊگهو رستو

گروپ ۾ شايع ٿيل
آخرڪار، توهان جي ڪاميابي جي ڪهاڻي شامل ڪرڻ جو هڪ موقعو آهي! اهو ايترو تڪڙو نه آهي جيترو ڪجهه ماڻهن لاءِ جيڪي اڳ ۾ ئي ڇهن مهينن اندر نوڪري ڳوليندا آهن، پر اهو بلڪل حقيقي آهي. هر ڪنهن جا موقعا مختلف آهن، تنهن ڪري جيڪڏهن توهان ٻن سالن کان نوڪري نه ڳولي سگهيا آهيو ۽ توهان سوچيو ٿا ته توهان ڪنهن افسانوي تحفي کان محروم آهيو، نااميد نه ٿيو، توهان اڪيلو نه آهيو :)
پروگرامر ٿيڻ لاءِ منهنجو ڊگهو سفر - 1
سڀني ساٿي شاگردن ۽ ساٿين کي سلام! جڏهن مون پهريون ڀيرو 2015 ۾ JavaRush جو دورو ڪيو ۽ ڪاميابي جون ڪهاڻيون پڙهي، مون سوچيو ته مان پنهنجي شيئر ڪرڻ جو انتظار نٿو ڪري سگهان. ۽ اڃا تائين، مان اڃا تائين اهو ڪريان ٿو، جنهن جو مطلب آهي ته هر شيء حاصل ڪري سگهجي ٿي. مان توهان کي ايترو ٻڌائڻ چاهيان ٿو ته هي ڪتاب لکڻ جو وقت آهي، پر مان ڪوشش ڪندس ته جيترو ٿي سگهي مختصر ٿئي. مان خلوص سان اميد ڪريان ٿو ته ڪو به بوريت جي ڪري نه مرندو، ڪيترن ئي خطن جي ذريعي ويڙهاڪ ... جنوري 2015 جي آخر ۾، مون فيصلو ڪيو ته پنهنجي موجوده جاء تي ڪم جاري رکندي، باس جي اوچتو فياض ٿيڻ جو انتظار ڪري رهيو آهيان ۽ منهنجي لاء. سٺي زندگي گذارڻ هڪ بيڪار ڪوشش هئي. جڏهن مان جوان هئس ته پروگرامنگ ۾ مشغول هئس، پر جڏهن فوج ۾ شامل ٿيس ته ان کي ڇڏي ڏنائين. بس ائين ٿيو جو ان جي ڪا ضرورت ئي نه رهي. پوءِ زندگي موڙي ۽ موڙي وئي، مون کي ڪٿي به پروگرامر جي نوڪري نه ملي سگهي ۽ نه ڪوشش ڪئي (منهنجو خيال هو ته اتي صرف سمارٽ رياضي دان هئا). انهن هنڌن تي جتي مون ڪم ڪيو، ”پروگرامنگ“ جو مطلب آهي هڪ صفحي جي ويب سائيٽ ڪڍڻ، پرنٽر آن ڪرڻ، يا انٽرنيٽ قائم ڪرڻ. مان ان وقت Smolensk ۾ رهندو هوس، هر مهيني سراسري طور 10-12 هزار ڪمائيندو هوس، گهڻو پريشان نه ٿيو، سوچيان ٿو ته ائين ئي ٿيڻ گهرجي، هرڪو ائين ئي رهندو آهي. 2012 ۾، هو سينٽ پيٽرسبرگ ڏانهن ويو ۽ هڪ نوڪري ملي جيڪا هن کان اڳ جي ڀيٽ ۾ ٽي ڀيرا وڌيڪ هئي. ۽ 2015 جي شروعات تائين، غور ڪيو ته هاڻي مان ضرور ڪامياب ٿي چڪو آهيان، مون ٻيهر امڪانن بابت سوچڻ بند ڪيو. اهو احساس ڪجهه وقت کان پوءِ اچڻ شروع ٿيو، ۽ منهنجي 29 هين سالگرهه کان ڪجهه دير اڳ مون محسوس ڪيو ته ان شرح تي، زندگيءَ ۾ منهنجي لاءِ ڪا به سٺي شيءِ نه هئي - صرف روزانه هڪ بورنگ نوڪريءَ لاءِ دورو، منهنجي باس کان هٿ جي صورت ۾ ساليانو 2 هزارن جي تنخواه ۾ واڌ، عمر جي پگهار کان پگهار تائين زندگي (۽ اهو سوچڻ به خوفناڪ هو). جنهن شعبي ۾ مون تجربو حاصل ڪيو، اهو ايترو تنگ هو جو جيڪڏهن اوچتو مون کي ڪڍيو ويو ته مان گهڻي وقت تائين بيروزگار ٿي ويندس. ۽ ائين، جنوري 2015 ۾، مون فيصلو ڪيو ته مون کي پروگرامنگ ۾ وڃڻ جي ضرورت آهي. مون به اهڙو ڪم شروع ڪيو، پر ٿورن ڏينهن کان پوءِ ڇڏي ڏنو. هن ڀيري سڀ ڪجهه سنجيده هو، مون سوچيو ۽ محسوس ڪيو ته مون لاءِ پروگرامنگ ئي عام زندگي گذارڻ جو واحد موقعو هو. مون گهڻي وقت تائين ٻولي چونڊڻ بابت پريشان نه ڪيو. مارڪيٽ ۾ مقبوليت، اعتراض جي فطرت ۽ مطالبن تي غور ڪندي، چونڊ جاوا تي ٿي ويو. مقصد حاصل ڪرڻ لاءِ پهريون قدم ڪتاب ”جاوا“ خريد ڪري رهيو هو. هيربرٽ شيلڊٽ طرفان مڪمل گائيڊ. مون ان کي شوق سان پڙهڻ شروع ڪيو شام جي وقت، سب وي تي سفر دوران ۽ ڪم کان، ۽ گهر ۽ ڪم تي مثالن ذريعي ڪم ڪندي. نحو تي عبور حاصل ڪرڻ ۾ گهڻو وقت نه لڳندو هو، شايد هڪ هفتو، ڇو ته مان پروگرامنگ جي بنيادي ڳالهين کان اڳ ئي واقف هوس ۽ هر قسم جي ٻوليءَ جي تعميرات کي سمجهندو هوس. پر جڏهن OOP پيراڊم سان واقفيت شروع ٿي، مشڪلات شروع ٿي. ان وقت، مون محسوس ڪرڻ شروع ڪيو ته ڪتاب جو مطالعو ڪافي بورنگ هو ۽ تجسس جي ڪري، مون انٽرنيٽ تي ڪجهه سمجهه وارا ڪورس ڳولڻ جي ڪوشش ڪئي. ۽ اهو ڪيترو خوش قسمت هو ته اهو تڏهن هو جو مون کي جاوا رش سان مليو! ڪورس مون کي ايترو ته موهي ڇڏيو هو ته پهرين 10 ليول مڪمل ڪيا ويا، خدا جي مرضي، ٽن هفتن ۾. ۽ پوءِ قسمت جو هڪ ٻيو ٽڪرو - اپريل ۾ رعايتون Cosmonautics Day جي اعزاز ۾، جنهن جي نتيجي ۾ مان صرف 5,000 روبل لاءِ لامحدود رڪنيت حاصل ڪرڻ ۾ ڪامياب ٿيس. ان وقت کان وٺي، مان صرف پڙهڻ کان ٻاهر نه نڪتو: مون شام ۾ گهر ۾ مسئلا حل ڪيا، صبح جو مون وڌيڪ تفصيل سان پڙهيو هو ته مون سب وي ۾ ڇا پڙهيو هو (سڀ ساڳيا Schildt، ۽ پوء Eckel کان. ). ڪم تي، منهنجي آزاد وقت ۾، مون ٻيهر مسئلا حل ڪيا، ۽ شام جو آئون ٻيهر سب وي تي پڙهي. ۽ پوءِ ڏينهون ڏينهن. سال جي آخر تائين، مون هڪ ڪورس وٺڻ جو ارادو ڪيو، پوءِ هڪ آن لائين انٽرنيشنل شپ، ۽ 2016 جي شروعات ۾ نوڪري ڳولڻ شروع ڪيو. پر، جيئن اهو نڪتو، اهو هميشه ممڪن ناهي ته منصوبي جي پيروي ڪرڻ. انٽرنشپ لاءِ رجسٽر ڪرڻ لاءِ مواد جو ڪافي مقدار صرف اپريل 2016 تائين مڪمل ڪيو ويو، يعني. ڪورس خريد ڪرڻ کان پوءِ بلڪل هڪ سال. مون گهربل سبسڪرپشن لاءِ ادا ڪيو، ٽيسٽ ٽاسڪ ڊائون لوڊ ڪيو ۽... بيزار ٿي ويو، ان کي نرميءَ سان رکڻ لاءِ. Git، Maven، Spring MVC، Hibernate، ڪجهه فرنٽ-اينڊ فريم ورڪ، MySQL... سڀ ڪجهه جيڪو مون سکيا جي عمل دوران ٻڌو، پر سوچيو ته اهو اڃا تمام پري آهي. ۽ هاڻي مون کي اهو سڀ ڪجهه ڄاڻڻ جي ضرورت آهي صرف ٻن هفتن ۾. ڪورس جا ليکڪ دعويٰ ڪن ٿا ته توھان ڪجھھ ڏينھن ۾ اھو معلوم ڪري سگھو ٿا. پر مان ڪامياب نه ٿيو. ھڪڙو سوچي سگھي ٿو ته مان ھڪڙو بيوقوف آھيان ۽ مون کي پروگرامر نه ٿيڻ گھرجي. پر مون فيصلو ڪيو ته ان کي مختلف طرح سان ڦيرايو، ۽ ان راءِ تي آباد ٿي ويس ته مان صرف ايترو سمجھي وڃڻ وارو آهيان ته هي يا اهو فريم ورڪ ڪيئن ڪم ڪري ٿو. ۽ مان واقعي ٻي صورت ۾ نه ڪري سگهيو. انٽرنيٽ تان مختلف سبق استعمال ڪندي هڪ ٽيسٽ ٽاسڪ مڪمل ڪرڻ جي ڪوشش ڪندي، مون کي ان حقيقت سان منهن ڏيڻو پيو ته مون عملي طور ڪجهه به نه سمجهيو. ڪوڊ جي ميڪيڪل ٻيهر لکڻ سان ترقي ۾ حصو وٺڻ ممڪن ناهي، ۽ جيڪڏهن ايپليڪيشن لانچ ڪرڻ وقت ڪا غلطي ٿي وئي، ته آئون مڪمل طور تي گم ٿي ويس ته ڪٿي ڏسان، مڪمل طور تي مونجهارو، هڪ ٻيو سبق ڳوليو ۽ ٻيهر شروع ڪيو. قدرتي طور تي، مون وٽ وقت نه هو ته هڪ مڪمل ايپليڪيشن ٺاهي ان وقت تائين انٽرنيشنل شپ شروع ٿي. پر مون Maven ۽ Spring تي ڪتاب ۽ دستورالعمل پڙهڻ شروع ڪيو، عام اصطلاحن ۾ سمجھيو ويو ته ڪيئن هر شيءِ انهن ۾ ڪم ڪري ٿي، Git ۾ مهارت حاصل ڪئي ۽، اوه خدا، آخرڪار GitHub تي هڪ اڪائونٽ ٺاهيو. پر ان جي باوجود، ان انٽرنيشنل جي ناڪامي مون کي مايوس ڪيو، ڊسمبر 2016 تائين مون پڙهائي جاري رکي، ۽ صرف نئين سال کان اڳ مون کي امتحان واري ڪم کي ٻيهر سنجيدگي سان ورتو. پوءِ مون کي Packt Publishing پاران هڪ بهترين ڪتاب ”اسپرنگ MVC بيگنر گائيڊ“ نظر آيو، جنهن کي پڙهي مون قدم قدم تي ايپليڪيشن لکي. ۽ ان ۾ سڀڪنھن شيءِ تي مشتمل آھي، بلڪل ھر شيءِ جيڪا توھان کي ڄاڻڻ جي ضرورت آھي ڪاميابيءَ سان وضاحتن کي مڪمل ڪرڻ لاءِ، سواءِ ڊيٽابيس ۽ Hibernate سان ڪم ڪرڻ جي. مون کي اهو معلوم ڪرڻو هو، پر مون ٻيهر طاقت محسوس ڪئي، ۽ جلدي ڪافي هڪ ڊيٽابيس کي هلندڙ ايپليڪيشن سان ڳنڍيل آهي. اهڙيءَ ريت سال 2017ع شروع ٿيو ۽ مون ان انٽرن شپ ۾ حصو وٺڻ جو امتحان ڪاميابيءَ سان پاس ڪيو، جيڪا مارچ ۾ شروع ٿي هئي. پر اهو صرف ايترو ٿيو ته منهنجي موجوده ڪم واري جاءِ تي مان پروجيڪٽ تي ڪم نه ڪري سگهيس، ڇاڪاڻ ته ... گٽ، ميون ۽ انهن وانگر ٻين بندرگاهن کي بلاڪ ڪيو ويو هو، تنهنڪري باقي اهو سڀ ڪجهه هفتي جي آخر ۽ شام تي ڪم ڪرڻ هو. بيان ڪيل مواد کي ماهر ڪرڻ لاء هفتي ۾ 4-5 ڪلاڪ واضح طور تي ڪافي نه هئا. هتي وري تفصيل ۾ وڃڻ جو منهنجو رجحان راند ۾ آيو، پر مون يقين ڪيو اهو لکڻ جو ڪوڊ جيڪو ڪم ڪرڻ لڳي ٿو، پر واضح ناهي ته ڪيئن، ٿورڙا نتيجا آڻيندو. پوءِ مان پوئتي ھڻڻ لڳس. انٽرنشپ دوران، HR ڪال ڪرڻ شروع ڪيو ڇاڪاڻ ته ... ٻيهر شروع ٿئي ٿو درخواست ڏيندڙ ڊيٽابيس ۾. اپريل جي شروعات ۾ آئون هڪ انٽرويو ڏانهن ويو، اهو مون کي ڪجهه مايوس ڪيو، ڇاڪاڻ ته منهنجي خيال ۾ اهو ناڪام ٿي ويو. جيتوڻيڪ مون کي هڪ امتحان جو ڪم ڏنو ويو هو، ۽ مون دلچسپيءَ سان ان تي ڪم ڪرڻ شروع ڪيو هو، پر مون کي هاڻي هن جڳهه تي ڳڻتي نه هئي. پوءِ اونهاري شروع ٿي ۽ مون هر روز گهٽ ڪوڊ لکڻ شروع ڪيو. مون کي انٽرويو ۾ وڃڻ کان ڊپ هو، مون مسلسل سوچيو ته "مان اڃا تائين تيار نه آهيان،" "مون کي اڃا وڌيڪ سکڻ جي ضرورت آهي." مان اڳ ۾ ئي GeekBrains تي هڪ ٻيو ڪورس خريد ڪرڻ بابت سوچي رهيو هوس ۽ ايستائين، خدا مون کي معاف ڪري، Mail.ru آن لائن يونيورسٽي ۾ داخلا. پر آگسٽ جي وچ ڌاري، موڪلن کان واپس اچڻ کان پوءِ، مان ڪم تي ويس ۽ محسوس ڪيم ته مان اتي موجود هر شيءِ کان اڳ ۾ ئي ايترو ٿڪجي چڪو آهيان جو مان جسماني طور تي ان کي وڌيڪ برداشت نه ڪري سگهيس- جلد ئي مان سڀني کي ٽن خوشنصيبيءَ سان موڪلائي ڇڏيندس. اکر. گناهه جي اڳواڻي نه ڪرڻ لاء، مون hh ميلنگ لسٽ مان سڀني دلچسپ خالي جاين تي جواب ڏيڻ شروع ڪيو. ڪابه پريشاني ناهي، ڪو به خط نه، صرف "جواب" کي مارو ۽ جيڪو ڪجهه ٿئي ٿو. جيڪڏهن اهي سڏين ته سٺو، پر جيڪڏهن نه، ته پوء پريشان ٿيڻ جي ڪا ضرورت ناهي. جيڪڏهن آئون ناڪام ٿيس، اهو ٺيڪ آهي، اهو شرم جو هڪ ڪلاڪ آهي ۽ جاري رکڻ جاري رکو. پر مون پهرين ڪوشش ۾ نوڪري حاصل ڪئي. هڪ ڏينهن مون کي ڪمپني T-Systems کان واپس ڪال آئي، جنهن جي خالي جاين لاءِ مون تازو ئي درخواست ڏني هئي. هي هڪ ٽي مهينا، مڪمل وقت جي انٽرنشپ هئي جنهن ۾ ڪنهن به تجربي جي ضرورت ناهي. انٽرويو هڪ ڌماڪي سان ٿيو، ۽ مون کي تمام گهڻو متاثر ڪيو. لفظي طور تي ساڳئي هفتي انهن مون کي واپس سڏيو، ۽ ڪجهه ڏينهن بعد انهن مون کي هڪ آڇ موڪليو. ۽ 20 سيپٽمبر تي مون پنهنجي ڪم جو پهريون ڏينهن هڪ جونيئر سافٽ ويئر انجنيئر طور شروع ڪيو. 11 ڊسمبر تي، کيس اطلاع ڏنو ويو ته امتحاني دور گذري چڪو آهي. اهو محسوس ڪرڻ تمام سٺو آهي ته توهان پنهنجو مقصد حاصل ڪري ورتو آهي؛ ان کان پوءِ توهان اڻڄاڻائيءَ سان به آرام ڪري سگهو ٿا. پر توهان کي اهو نه ڪرڻ گهرجي. بس ترقي ڪريو، بس وڌو. گهڻو ڪجهه چئي سگهجي ٿو، پر اوپيس اڳ ۾ ئي ڪافي وڏي ٿي چڪي آهي. ان ڪري، مون کي ان کي هتي ختم ڪرڻو پوندو. جيڪڏهن توهان مون کي ڪجهه اهم بابت ٻڌائڻ وساري ڇڏيو، صرف مون کي تبصرن ۾ ان بابت ياد ڏياريو، ۽ مان توهان کي ضرور ٻڌائيندس. هر ڪنهن کي پنهنجي پڙهائي ۽ ڪم ۾ سٺي قسمت! مان اڳي ئي اتي موجود هر شيءِ کان ايترو تنگ ٿي چڪو آهيان جو مان صرف جسماني طور تي ان کي وڌيڪ نه ٿو وٺي سگهان - جلد ئي آئون سڀني کي کليل طور تي ٽن خوشگوار خطن سان موڪلي ڇڏيندس. گناهه جي اڳواڻي نه ڪرڻ لاء، مون hh ميلنگ لسٽ مان سڀني دلچسپ خالي جاين تي جواب ڏيڻ شروع ڪيو. ڪابه پريشاني ناهي، ڪو به خط نه، صرف "جواب" کي مارو ۽ جيڪو ڪجهه ٿئي ٿو. جيڪڏهن اهي سڏين ته سٺو، پر جيڪڏهن نه، ته پوء پريشان ٿيڻ جي ڪا ضرورت ناهي. جيڪڏهن آئون ناڪام ٿيس، اهو ٺيڪ آهي، اهو شرم جو هڪ ڪلاڪ آهي ۽ جاري رکڻ جاري رکو. پر مون پهرين ڪوشش ۾ نوڪري حاصل ڪئي. هڪ ڏينهن مون کي ڪمپني T-Systems مان هڪ فون واپس آيو، جنهن جي خالي جاين لاءِ مون گهڻو وقت اڳ درخواست ڏني هئي. هي هڪ ٽي مهينا، مڪمل وقت جي انٽرنشپ هئي جنهن ۾ ڪنهن به تجربي جي ضرورت ناهي. انٽرويو هڪ ڌماڪي سان ٿيو، ۽ مون کي تمام گهڻو متاثر ڪيو. لفظي طور تي ساڳئي هفتي انهن مون کي واپس سڏيو، ۽ ڪجهه ڏينهن بعد انهن مون کي هڪ آڇ موڪليو. ۽ 20 سيپٽمبر تي مون پنهنجي ڪم جو پهريون ڏينهن هڪ جونيئر سافٽ ويئر انجنيئر طور شروع ڪيو. 11 ڊسمبر تي، کيس اطلاع ڏنو ويو ته امتحاني دور گذري چڪو آهي. اهو محسوس ڪرڻ تمام سٺو آهي ته توهان پنهنجو مقصد حاصل ڪري ورتو آهي؛ ان کان پوءِ توهان اڻڄاڻائيءَ سان به آرام ڪري سگهو ٿا. پر توهان کي اهو نه ڪرڻ گهرجي. بس ترقي ڪريو، بس وڌو. گهڻو ڪجهه چئي سگهجي ٿو، پر اوپيس اڳ ۾ ئي ڪافي وڏي ٿي چڪي آهي. ان ڪري، مون کي ان کي هتي ختم ڪرڻو پوندو. جيڪڏهن توهان مون کي ڪجهه اهم بابت ٻڌائڻ وساري ڇڏيو، صرف مون کي تبصرن ۾ ان بابت ياد ڏياريو، ۽ مان توهان کي ضرور ٻڌائيندس. هر ڪنهن کي پنهنجي پڙهائي ۽ ڪم ۾ سٺي قسمت! مان اڳي ئي اتي موجود هر شيءِ کان ايترو تنگ ٿي چڪو آهيان جو مان صرف جسماني طور تي ان کي وڌيڪ نه ٿو وٺي سگهان - جلد ئي آئون سڀني کي کليل طور تي ٽن خوشگوار خطن سان موڪلي ڇڏيندس. گناهه جي اڳواڻي نه ڪرڻ لاء، مون hh ميلنگ لسٽ مان سڀني دلچسپ خالي جاين تي جواب ڏيڻ شروع ڪيو. ڪابه پريشاني ناهي، ڪو به خط نه، صرف "جواب" کي مارو ۽ جيڪو ڪجهه ٿئي ٿو. جيڪڏهن اهي سڏين ته سٺو، پر جيڪڏهن نه، ته پوء پريشان ٿيڻ جي ڪا ضرورت ناهي. جيڪڏهن آئون ناڪام ٿيس، اهو ٺيڪ آهي، اهو شرم جو هڪ ڪلاڪ آهي ۽ جاري رکڻ جاري رکو. پر مون پهرين ڪوشش ۾ نوڪري حاصل ڪئي. هڪ ڏينهن مون کي ڪمپني T-Systems مان هڪ فون واپس آيو، جنهن جي خالي جاين لاءِ مون گهڻو وقت اڳ درخواست ڏني هئي. هي هڪ ٽي مهينا، مڪمل وقت جي انٽرنشپ هئي جنهن ۾ ڪنهن به تجربي جي ضرورت ناهي. انٽرويو هڪ ڌماڪي سان ٿيو، ۽ مون کي تمام گهڻو متاثر ڪيو. لفظي طور تي ساڳئي هفتي انهن مون کي واپس سڏيو، ۽ ڪجهه ڏينهن بعد انهن مون کي هڪ آڇ موڪليو. ۽ 20 سيپٽمبر تي مون پنهنجي ڪم جو پهريون ڏينهن هڪ جونيئر سافٽ ويئر انجنيئر طور شروع ڪيو. 11 ڊسمبر تي، کيس اطلاع ڏنو ويو ته امتحاني دور گذري چڪو آهي. اهو محسوس ڪرڻ تمام سٺو آهي ته توهان پنهنجو مقصد حاصل ڪري ورتو آهي؛ ان کان پوءِ توهان اڻڄاڻائيءَ سان به آرام ڪري سگهو ٿا. پر توهان کي اهو نه ڪرڻ گهرجي. بس ترقي ڪريو، بس وڌو. گهڻو ڪجهه چئي سگهجي ٿو، پر اوپيس اڳ ۾ ئي ڪافي وڏي ٿي چڪي آهي. ان ڪري، مون کي ان کي هتي ختم ڪرڻو پوندو. جيڪڏهن توهان مون کي ڪجهه اهم بابت ٻڌائڻ وساري ڇڏيو، صرف مون کي تبصرن ۾ ان بابت ياد ڏياريو، ۽ مان توهان کي ضرور ٻڌائيندس. هر ڪنهن کي پنهنجي پڙهائي ۽ ڪم ۾ سٺي قسمت!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION