CodeGym /جاوا بلاگ /Random-SD /هڪ ڪاميابي ڪهاڻي. 20 ڪلاڪ پروگرامنگ في هفتي، ماسٽر جي ڊگر...
John Squirrels
سطح
San Francisco

هڪ ڪاميابي ڪهاڻي. 20 ڪلاڪ پروگرامنگ في هفتي، ماسٽر جي ڊگري، ۽ ذاتي زندگي

گروپ ۾ شايع ٿيل
هڪ ڪاميابي ڪهاڻي.  20 ڪلاڪ پروگرامنگ في هفتي، ماسٽر جي ڊگري، ۽ ذاتي زندگي - 1 پڙهڻ کان پوءِ ڇا ٿيڻو هو، مون فيصلو ڪيو ته مون کي پنهنجو مقصد حاصل ڪرڻ ۽ ڪورسز کي مڪمل ڪرڻ لاءِ ڪيئن پڙهائڻ گهرجي، ڇو ته مون وٽ وقت نه هو ته هو آرام سان پڙهڻ لاءِ. منهنجو مقصد جلدي سکڻ هو، پر ايترو جلدي نه جيئن خواهش کي تباهه ڪري، منهنجي دماغ کي آرام ڪرڻ لاء ڪجهه وقت ڏي. ڇاڪاڻ ته جيڪو بار مون کي کڻڻو هو، اهو منهنجي لاءِ رڪاوٽ هوندو.

شروع ڪرڻ لاء، مان توهان کي پنهنجي باري ۾ ٿورو ٻڌايان ٿو

مان 27 سالن جو آهيان. جاوا سکڻ شروع ڪرڻ کان اڳ، مون رياضي ڊپارٽمينٽ ۾ لاڳو ڪيل رياضي جو اڀياس ڪيو. اهو لڳي ٿو ته مون کي پروگرامنگ ۾ سٺو هجڻ گهرجي، جيڪڏهن شاندار ناهي. پر مون لاءِ اهو معاملو نه هو، ڇاڪاڻ ته مون پنهنجن سڀني ڪورسن کي سبوتاژ ڪيو جتي پروگرامنگ اچي ٿي، جيتوڻيڪ مان سراسر قسمت مان گذريو آهيان - مون پنهنجو ڪو به ڪوڊ نه لکيو آهي. تنهنڪري اهو ظاهر ٿيو ته مان پروگرامنگ کان پري آهيان. ظاهر آهي، اسان جي ملڪ ۾ توهان رياضي جي تعليم سان گهڻو پئسو نه ڪمائيندا، سواءِ هڪ پروگرامر جي ( رومن يوڪرين کان آهي - ايڊيٽر جو نوٽ ). ۽ اهو ئي سبب آهي ته مون صرف انهي جي پيروي ڪرڻ جو فيصلو ڪيو. ۽ جيئن اهو ٿيو، مون فيصلو ڪيو جاوا سکڻ جو. هي ڪنهن به مارڪيٽ جي تجزيي جو نتيجو نه هو يا نوڪري جي افتتاح جي تعداد جي ڳولا، يا مزدور مارڪيٽ ۾ طلب. بس ائين ئي ٿيو. ۽ جڏهن مون فيصلو ڪيو ته جاوا کي ڪيئن سکيو، مان هن ڪورس ۾ آيو آهيان. مان اصل ۾ صرف ڪتابن مان سکڻ نه ٿي چاهيان، پر مان فل ٽائيم ڪورسز جي باري ۾ به وڌيڪ پرجوش نه هوس، ڇاڪاڻ ته انهن تي تمام گهڻو خرچ اچي ٿو، پر اصل فائدو ننڍڙو آهي. تنهن ڪري آن لائن سکڻ منهنجي لاءِ بهترين حل هو. پهرين 3 سطحن کي مڪمل ڪرڻ کان پوء، مون محسوس ڪيو ته مون ڪورس پسند ڪيو ۽ هڪ رڪنيت خريد ڪري سگهيو. ان کان علاوه، مون کي هڪ پروموشنل آڇ ملي ۽ منهنجي اڌ قيمت تي خريد ڪيو. اهو آگسٽ جي آخر ۾ / سيپٽمبر 2015 جي شروعات ۾ هو.

منهنجو تعليمي منصوبو

پڙهڻ کان پوءِ ڇا ٿيڻو هو، مون فيصلو ڪيو ته مون کي پنهنجو مقصد حاصل ڪرڻ ۽ ڪورسز کي مڪمل ڪرڻ لاءِ ڪيئن پڙهائڻ گهرجي، ڇو ته مون وٽ وقت نه هو ته هو آرام سان پڙهڻ لاءِ. منهنجو مقصد جلدي سکڻ هو، پر ايترو جلدي نه جيئن خواهش کي تباهه ڪري، منهنجي دماغ کي آرام ڪرڻ لاء ڪجهه وقت ڏي. ڇاڪاڻ ته جيڪو بار مون کي کڻڻو هو، اهو منهنجي لاءِ رڪاوٽ هوندو. هتي اهو آهي جيڪو مون فيصلو ڪيو:
  • مون کي هفتي ۾ پنج ڏينهن پڙهڻ جي ضرورت آهي (سومر-جمعي).
  • هفتي جي آخر ۾، مان جاوا جي مطالعي کان سواء ٻيو ڪجهه ڪندس.
  • هر سيشن ڪل 4 ڪلاڪ هلندو، هر ڪلاڪ جي وچ ۾ 15 منٽن جي وقفي سان، هلڻ، آرام ڪرڻ ۽ چانهه ٺاهڻ.
مجموعي طور تي، هفتي ۾ 20 ڪلاڪ. خراب ناهي، ها؟ ان کان علاوه، مون کي ڪڏهن ڪڏهن يونيورسٽي ڏانهن وڃڻ گهرجي، ڇاڪاڻ ته مان اڃا تائين گريجوئيٽ اسڪول ۾ هو. ڊسمبر ۾، مان اڳ ۾ ئي ليول 20 تي هئس ۽ سوچيو ته مون کي ڪافي ڄاڻ آهي، پر مون بحرانن جو به تجربو ڪيو جڏهن ڪجهه به ڪم نه ڪيو ۽ ائين محسوس ٿيو ته مان اڳتي وڌي نه سگهيس. ايتري قدر جو اتي هڪ وقت آيو جڏهن مان صرف گڏ ڪرڻ بابت معلومات گڏ نه ڪري سگهيو. ڪنهن به پروگرامنگ ڪرڻ کان سواءِ هفتي جي آخر ۾ ئي سمجهه ۾ آيو.

هڪ نئين سطح ڏانهن منتقل

ٽن مهينن کان مون پنهنجي پڙهائي شروع ڪئي، مون هڪ دوست سان ڳالهايو ته مون کي نوڪري حاصل ڪرڻ لاء وڌيڪ ڄاڻڻ جي ضرورت آهي. اڻڄاتل لفظ هن چيو، جهڙوڪ "ڊيٽابيس" (خوف!)، ۽ گهڻو ڪجهه، مون کي ٻڌايو ته مون کي تيز ڪرڻ ۽ اڃا به وڌيڪ ڪرڻ جي ضرورت آهي. واضح طور تي، جاوا گرامر ڄاڻڻ ڪافي نه آهي مون لاء نوڪري حاصل ڪرڻ لاء. مون مختلف طرفن ۾ تيز ڪرڻ شروع ڪيو:
  • مون پنهنجو ڪتاب ”هيڊ فرسٽ جاوا“ خريد ڪيو. اهو ڪورس جي سطح 4 ۾ سفارش ڪئي وئي آهي. پر ڪنهن به طرح مون کي ڌيان سان نه پڙهيو هو ۽ هن کي ياد ڪيو. اهو ساڳيون شيون سيکاري ٿو، پر هڪ مختلف زاويه کان، جيڪو توهان کي انهن کي بهتر ۽ اونهي سطح تي سمجهڻ ۾ مدد ڪري ٿو. مان ان جي سفارش ڪريان ٿو.
  • مون پنهنجي شهر جي سمورن لاڳاپيل مقامي واقعن کي ڳولڻ ۽ وڃڻ شروع ڪيو، جيتوڻيڪ مون کي گهڻو ڪجهه سمجھ ۾ نه آيو. پر آخرڪار مون محسوس ڪيو ته ائين ڪرڻ بيڪار نه هو. هنن منهنجي تمام گهڻي مدد ڪئي.
  • مون پنهنجي مطالعي کي گڏ ڪيو پروگرامنگ ميڊيا پڙهڻ سان گڏ آئي ٽي تنخواه جي نگراني ڪرڻ، مفيد واقعن ۽ ڊولپر جي ڪيريئر بابت آرٽيڪل پڙهڻ وغيره.
  • مون کي YouTube تي MySQL بابت مختصر ۽ معلوماتي وڊيو سبق مليا. مان انهن جي سفارش ڪريان ٿو.
  • توهان کي پڻ سمجهڻ جي ضرورت آهي ته HTML ۽ CSS ڇا آهن. ان جي چوڌاري ڪو رستو ناهي.
  • مون LinkedIn تي سائن اپ ڪيو، جتي مون پنهنجي صلاحيتن کي فروغ ڏيڻ شروع ڪيو ۽ اشارو ڪيو ته مان هڪ نوڪري ڳولي رهيو آهيان (مان خوش قسمت ٿي سگهان ٿو ۽ ڪنهن کي مليو). مون پنهنجي رابطن جي دائري کي وڌائيندي، سڀني کي دوست طور شامل ڪيو. توھان کي ٻڌائڻ لاءِ ته ڪيترو آھي، مون وٽ ھاڻي LinkedIn تي 10,000 کان وڌيڪ دوست آھن. اهو شروع ڪرڻ ضروري آهي. ۽ اها مدد ڪئي. Android فري لانسرز جي هڪ ٽيم هڪ نئين کي شامل ڪرڻ جي ڪوشش ڪري رهي هئي ۽ انهن مون سان رابطو ڪيو. مان سمجهان ٿو ته اهو واقعو غير معمولي هو، پر اهو ٿيو.

پهرين ناڪامي

يقينن، منهنجي پڙهائي سان متوازي ۾، مون هڪ انٽرنيشنل شپ ڳولڻ شروع ڪيو، تنهنڪري آئون آخرڪار ملازمت ڪري سگهان ٿو. مون کي هڪ انٽرويو لاء هڪ انٽرويو لاء دعوت ڏني وئي هئي. HR سان ڳالهائڻ کان پوء، هڪ انگريزي استاد مون کي سڏيو ويو، ۽ اسان ٻنهي جي "گفتگو" ڪئي هئي. ان وقت، مان بلڪل تيار نه هئس، ۽ مون ڳالهائڻ کان وڌيڪ ٻڌو هو. جڏهن مون کي پنهنجي باري ۾ ٻڌائڻ لاءِ چيو ويو ته مون ڪجهه ته گوڙ ڪيو، پر اها ڪا خاص ڳالهه نه هئي. پر جڏهن مون ٽيڪنيڪل ليڊ سان ڳالهايو، مون ڪجهه سوالن جا جواب ڏنا ۽ ٻين ڪيترن ئي سوالن جا جواب نه ڄاڻان. جڏهن مون ذڪر ڪيو ته مان CodeGym تي پڙهندو هوس ( روسي ٻوليءَ جو نسخو - ايڊيٽر جو نوٽ )، هن چيو ته هن ڪورس جو ٻيو شاگرد مون کان اڳ آيو هو. مان 27 ليول تي هئس، پر هو اڳي ئي 34 ليول تي هو. اسان جي ڳالهائڻ کان پوءِ هن چيو ته هو مون کي هڪ ٽيسٽ ٽاسڪ موڪليندا، جيڪو فيصلو ڪندو ته مان مناسب اميدوار آهيان يا نه. مون ان کي ڪنهن به طرح ختم ڪيو، جيتوڻيڪ سڀني ڪارڪردگي سان نه. ٿوري دير کان پوءِ، هنن مون کي لکيو ته مان هنن لاءِ مناسب نه آهيان... اهو ڏک ٿيو، پر مون ان مان سکڻ جو فيصلو ڪيو ۽ مان اڳتي وڌيس.

پهرين نوڪري

جيئن مون اڳ ۾ ئي چيو آهي، اٽڪل هڪ مهينو پوءِ مون پنهنجي LinkedIn صفحي کي گڏ ڪيو، ڪجهه Android ڊولپر مون سان رابطو ڪيو هڪ ٽيم سان ڪم ڪرڻ جي دعوت سان. واضح طور تي، اسان گهٽ تنخواه واري پوزيشن بابت ڳالهائي رهيا آهيون. اسان ملاقات ڪئي ۽ مون کي نوڪري جي آڇ ڪئي. يقينن، پگهار غريب هئي، پر مون وٽ ٻي ڪا آمدني نه هئي ۽ اهو حاصل ڪرڻ تي خوش هو. جنوري جي آخر ۾، مون ٽيم جي ميمبرن مان هڪ جي اپارٽمنٽ ۾ Android ترقي شروع ڪئي. هر شيءِ نئين ۽ مختلف هئي. پر ڪنهن به طرح، ڪنهن به طرح، مون ڪم ڪيو ۽ ڪجهه پيدا ڪيو. اهو خوفناڪ هو ۽ مون کي سڀ ڪجهه سمجهه ۾ نه آيو - اهي نه هئا CodeGym ڪم. مون کي سڀ ڪجهه ڪرڻو هو، پڙهڻ، ۽ سکڻو هو ته ڇا ۽ ڪيئن. مون هڪ آزمائشي منصوبو ڪيو جيڪو وقت ۾ ڪجهه وڌيڪ ٿي سگهي ٿو. ۽ ائين مئي تائين هليو ويو. پوءِ اسان جي ٽيم ڪنهن نه ڪنهن طرح ڌار ٿيڻ لڳي. سڀني اهو ڏٺو ۽ ڪم ڳولڻ لڳو.

نئين نوڪري جي ڳولا

نه ڄاڻان ته نوڪري ڪيئن ڳولجي، مون فيصلو ڪيو ته مان پنهنجو ريزيومي پنهنجي شهر جي سڀني ڪمپنين ڏانهن موڪليندس. انهي ڳالهه کي يقيني بڻائڻ لاءِ ته سڀ ڪجهه سٺو لڳي رهيو آهي، مون انگريزيءَ ۾ پنهنجو ريزيوم لکيو، جيڪو وڃڻ جو واحد رستو آهي. يقينا، اتي تمام گهڻو fluff هو. ڇاڪاڻ ته مون وٽ لکڻ لاءِ گهڻو ڪجهه نه هو، مون گهڻو ڪجهه لکيو. هر اي ميل لاءِ، مون پڻ هڪ ڪپڙا خط لکيو (نوڪر ڪندڙ هن کي پسند ڪن ٿا)، جتي مون اشارو ڪيو ته بلڪل اها پوزيشن جيڪا مون چاهيو ٿي. اهو ظاهر ٿئي ٿو ته ماڻهو اڪثر ڪري هڪ ريزومي موڪليندا آهن بغير ڪنهن پوزيشن جي واضح اشاري جي جيڪي اهي درخواست ڪري رهيا آهن. منهنجو ڪپڙا خط به انگريزيءَ ۾ هو. مون مڪمل طور تي وساري ڇڏيو: توهان کي تمام مضبوط انگريزي مهارتن جي ضرورت آهي. دراصل، جيڪڏهن توهان اسٽيڪ اوور فلو تي جواب نه پڙهي سگهو ٿا، ته پوءِ توهان ڪڏهن به اهو ڪرڻ وارا نه آهيو. پروگرامنگ ۾ توهان لاءِ ڪجهه به ناهي. مون ان پسنديده انٽرويو سوال لاءِ انگريزيءَ ۾ جواب تيار ڪيو: "مون کي پنهنجي باري ۾ ٻڌايو." مون کي ٻڌاءِ ته اها ڳالهه تمام گهڻي مفيد هئي. ڪجهه وقت کان پوء، مون کي 4 انٽرويو جي دعوت ملي. هر ڪمپني ڏانهن منهنجي بلڪ ميل صحيح هئي. ڪا به ڪمپني جنهن وٽ لاڳاپيل پوزيشن نه هئي عام طور تي جواب نه ڏنو. انٽرويو مشڪل هئا. مون کي شرمسار ۽ بي آرامي هئي، پر مان انهن مان گذري ويو. ڪجھ لاء، اسان صرف ڳالهايو. ٻين لاءِ، مون کي ٻه ڪم ڪرڻا پوندا هئا. مثال طور، مون کي BrainFuck ٻولي لاءِ جاوا مترجم لکڻو پيو. اهو ڪم دلچسپ ثابت ٿيو، ۽ مون کي خوشي آهي ته مون ان کي مڪمل ڪيو، جيتوڻيڪ مون کي ان ڪمپنيءَ ۾ نوڪري نه ڏني وئي هئي. مان جاوا يا اينڊرائيڊ ۾ ڪم ڳولي رهيو هوس. اهو چيو، مون جاوا کي ترجيح ڏني. موبائل ڊولپمينٽ مون لاءِ خاص دلچسپ نه آهي. منهنجي تنخواه جي توقع گهٽ ۾ گهٽ هئي. مون کي نوڪري ڳولڻ جي ضرورت هئي - ٻيو سڀ ڪجهه هاڻي اهم نه هو. مون کان پڇيو ويو ته ڊيٽابيس جي منهنجي سمجھ بابت، ڪجهه حالتن لاءِ جدول ڪيئن ٺاهجي. مان هتي SQL ڊيٽابيس بابت ڳالهائي رهيو آهيان. NoSQL بابت ڪنهن به نه پڇيو.

پهرين آڇ

ھڪڙي ڪمپني مون کي ھڪڙي رد ڪرڻ سان لکيو. پوءِ ٻيو. اتي ٻه ڪمپنيون رهجي ويون آهن: هڪ Android ڊولپر لاءِ کولڻ سان، ۽ ٻي جاوا لاءِ. Android ڪمپني سڏيو، چيو ته مان هڪ سٺو فٽ آهيان، ۽ مون کي هڪ آڇ ڪئي. فتح! مان ڏاڍو خوش ٿيس. پر مون اڃا تائين جاوا پوزيشن بابت ڪال نه ڪئي هئي. مان چوڌاري ڀڄي ويس نه ڄاڻان ته ڇا ڪجي، تنهن ڪري مون هڪ ڏينهن انتظار ڪرڻ لاء چيو ته منهنجو جواب ڏيڻ لاء، تنهنڪري مان جاوا ڊولپر جي پوزيشن کي ڳولڻ لاء فون ڪري سگهان ٿو. مون جاوا ڪمپني کي فون ڪيو ۽ چيو، "مون کي هڪ آڇ ملي آهي، پر مان ڄاڻڻ چاهيان ٿو ته توهان وٽ ڪو فيصلو آهي." مون کي آفيس ۾ ڳالهائڻ جي دعوت ڏني وئي ۽ انهن مون کي ٻڌايو ته آئون گفتگو جو نتيجو چاهيان ٿو. اهي صحيح هئا. اسان جي گفتگو کان پوء، هن ٻئي ڪمپني هڪ آڇ ڪئي، جيڪا مون قبول ڪئي. پي ايس توهان کي ڪوشش ڪرڻ جي ضرورت آهي، جدوجهد، جدوجهد ۽ ڪڏهن به نه ڏيو! PSS مون پورو ڪورس مڪمل نه ڪيو. مون ليول 30 تي روڪي ڇڏيو. ۽ جڏهن مون کي نوڪري ملي ته آئون 27 ليول تي هوس. مان اصل ۾ چوندس ته سطح 20 کان شروع ڪندي، توهان کي ڪم ڳولڻ جي ضرورت آهي ۽ جاوا کان ٻاهر طريقن سان وڌڻ جي ضرورت آهي. پروجيڪٽ آٽوميشن ٽولز استعمال ڪندي گهٽ ۾ گهٽ بنيادي صلاحيتون حاصل ڪريو (Ant، Maven، Gradle). اهو ڏکيو ناهي، پر اهو تمام ضروري آهي. هرڪو جيڪو مضمون پسند ڪيو ۽ ان کي مفيد مليو، مهرباني ڪري ان کي شرح ڏيو ۽ ڪجهه تبصرو ڇڏي ڏيو. پڻ، مون تي عمل ڪريو GitHub: romankh3
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION