هي اسان جي عالمي جاوا ڪميونٽي کان ڪاميابي جي ڪهاڻي جو ترجمو آهي. Alex جاوا سکيا روسي ٻوليءَ جي ڪورس جي ورجن تي، جنهن کي توهان CodeGym تي انگريزي ۾ پڙهو ٿا. شايد اهو توهان جي وڌيڪ سکيا لاءِ الهام بڻجي وڃي ۽ ٿي سگهي ٿو هڪ ڏينهن توهان اسان سان پنهنجي ڪهاڻي شيئر ڪرڻ چاهيندا :)
تعارف
ٿورڙي بابت بابت ڪيئن آئون پروگرامنگ ۾ آيو آهيان. مان ٽريننگ ذريعي هڪ استاد ۽ نفسيات جو ماهر آهيان ۽ 5 سالن کان پنهنجي پيشي کي ڪاميابيءَ سان سرانجام ڏئي رهيو آهيان. پر مختلف سببن جي ڪري، مان وڌي رهيو آهيان ڪنهن ٻئي ملڪ ڏانهن وڃڻ بابت. ۽ ڇاڪاڻ ته ٻين ملڪن ۾ ٻولي ۽ ضابطا مختلف آهن، مان سنجيده ٻيهر تربيت کان سواء ساڳئي قسم جو پروفيسر بڻجي نه سگهيو آهيان. تنهن ڪري مون ڳولڻ شروع ڪيو ته آسان، دلچسپ طريقا منتقل ڪرڻ ۽ ڪامياب ٿيڻ لاء. مون هڪ ٽتوٽ آرٽسٽ جي حيثيت سان پنهنجو هٿ آزمايو (انهي کي لازمي طور تي ٻولي جي ڪا ڄاڻ جي ضرورت ناهي)، پر اهو هڪ ٻئي ڏينهن جي ڪهاڻي آهي. پوءِ منهنجي همراهه دوست مون کي CodeGym سان متعارف ڪرايو. مون کي شروعات ۾ هڪ راند کيڏڻ ۽ اهڙي معمولي قيمت تي هڪ مڪمل پروگرامر ٺاهڻ جي واعدن تي شڪ هو. پر پوءِ مون کي ڪجهه سالگرهه جي رقم ملي (نه ”خانداني ٽيڪس“ جي تابع)، ۽ واه ۽ ڪوڊ گيم جي وچ ۾ چونڊ کي منهن ڏيڻو پيو... خير، بروقت رعايت جي مهرباني، اسڪيل صحيح هدايت ۾ ٽپيو ويو، ۽ مان هتي آهيان. جيئن ته اسان سڀني کي اڳ ۾ ئي ڄاڻڻ گهرجي، ڪوڊ گيم 90٪ خالص مشق آهي. توهان ڪمن کي حل ڪرڻ سکو. توھان سکو ٿا ڳولھيو اھو ڄاڻ جيڪو توھان وٽ آھي انٽرنيٽ تي. اهو سڀ ڪجهه سٺو آهي، پر 15 ليولن لاءِ مان ان احساس کي نه ڇڪي سگهيو آهيان ته مون کي ڪجهه نه ملي رهيو آهي جيڪو منهنجي لاءِ تصوير مڪمل ڪندو. مون GeekBrains ۾ شامل ٿيڻ بابت سوچيو، پر (شايد خوش قسمت) ساڳئي دوست مون کي وقت ۾ روڪيو ۽ مون کي Udemy سان متعارف ڪرايو. جڏهن مون علم جي هن ذخيري کي کوليو، ته مون سان گڏ عرض ڪيم: ” پيش، دوست، ڇا تون نئون آهين؟ توهان لاءِ رعايت آهي... صرف 3 ڏينهن لاءِ — هي موقعو نه وڃايو! "بعد ۾ اهو واضح ٿيو ته اتي هميشه رعايتون آهن، پر اهو نقطو ناهي. مون فوري طور تي ٻن ڪورسز سان هڪ پيڪيج خريد ڪيو: جاوا کان 0 تائين پرو ۽ Android لاء ڪجهه ساڳيو. ۽ اهو آهي جتي اسان جي ڪهاڻي شروع ٿئي ٿي.ڪاميابي يا ناڪامي؟
جيئن ته مون Android ڪورس ذريعي ڪم ڪيو، مون پنهنجي نئين ڄاڻ جي بنياد تي هڪ پروجيڪٽ ٺاهڻ لاءِ هوم ورڪ ڪيو. مان ان قسم جو ماڻهو آهيان، جنهن کي يقين آهي ته ڪا شيءِ سادي يا معمولي طريقي سان ڪرڻ ائين ئي آهي، جيئن ائين نه ڪجي. تنهن ڪري، مون فوري طور تي منهنجي زندگي کي پيچيده ڪرڻ شروع ڪيو. مون ان شخص ڏانهن رخ ڪيو ته مون کي خبر آهي ته ڪير سڀ کان وڌيڪ ترقي يافته ۽ وشد تخيل آهي. هيءَ منهنجي پياري زال آهي (ها، هوءَ به هي مضمون پڙهندي). هن جانورن جي تصويرن سان گڏ هڪ ايپ ٺاهڻ جي صلاح ڏني، جنهن تي ڪلڪ ڪرڻ سان لاڳاپيل جانورن جا آواز پيدا ٿين ٿا. اهو هڪ عظيم خيال هو، پر اڃا تائين تمام سادو. هن تجويز کي بنياد بڻائي، مون دليل ڏيڻ شروع ڪيو:- هي ايپ فلف کان وڌيڪ هجڻ گهرجي (ڪجهه کلڻ ۽ وسارڻ). مان چاهيان ٿو ته ان جو قدر ٿئي. مثال طور، ڪجهه سيکارڻ سان.
- اچو ته اهو الفابيٽ جانورن سان گڏ هجي. پر نه رڳو ڪو الفابيٽ، پر انگريزي الفابيٽ!
- ۽ نه رڳو جانور، پر ناياب جانور، جيڪي ٿورا ماڻهو ڄاڻن ٿا، انهن جي افق کي وڌائڻ لاء!
- ۽ اتي اينيميشن، اکرن جي نالن جي آڊيو ريپروڊڪشن، ۽ انگريزي ۽ روسي ۾ جانورن جا نالا هجڻ گهرجي!
ڇا اهو ان جي قابل آهي پروگرامنگ جو مطالعو جاري رکڻ؟
مايوسي پٺيان. پهرين، مون کي اجازت نه هئي ته منهنجي هوم ورڪ کي ڪورس تي شايع ڪري. مون ڪم ڪيو ۽ ڏيکارڻ جي ڪوشش ڪئي، پر مون کي اجازت نه ڏني وئي. ٻيو، منهنجي ايپ ايموليٽر ۽ منهنجي فون تي مڪمل طور تي ڪم ڪيو. مون جيڪي ڪرڻ جي رٿابندي ڪئي هئي، مون انيميشن تي عمل نه ڪيو، ڇاڪاڻ ته مون ٿڪايو ۽ فيصلو ڪيو ته آئون ان کي ختم ڪندس جڏهن آئون ڪورس ۾ لاڳاپيل سبقن مان گذري ويندس. پر جڏهن مون ايپليڪيشن کي ورهائڻ بابت سوچڻ شروع ڪيو، مون کي هڪ دلچسپ مسئلو آيو. ٻيو فون ۽ ٽيبليٽ استعمال ڪرڻ کان پوءِ چيڪ ڪرڻ لاءِ ته ڇا منهنجي ايپ مختلف اسڪرينن ۽ اينڊرائيڊ جي مختلف ورزن لاءِ اصلاحي هئي، مان هڪ اڻڄاتل غلطي ۾ پئجي ويس. پروگرام صرف بند ٿي ويندو آهي جڏهن هڪ خط ڏانهن سوئچ ڪندي. مون مسئلي جي روٽ کي ڳولڻ جي ڪوشش ڪئي، لاگز جو جائزو ورتو، جيڪي جاوا جاوا استثناء جي مقابلي ۾، اڃا به وڌيڪ hocus-pocus وانگر نظر اچن ٿا. انٽرنيٽ منهنجي مدد نه ڪئي. هڪ پاسي، مون هڪ ڪم ڪندڙ ايپ ٺاهي آهي جيڪا منهنجي ٻارن کي راند ڪرڻ پسند آهي. ٻئي طرف، اهو صرف منهنجي فون تي ڪم ڪري ٿو. هي مون کي کلائيندو آهي. يقينن، مان پريشان ٿيس، پر ان تي غور ڪندي، مون ان نتيجي تي پهتو ته مون وڃايل کان وڌيڪ حاصل ڪيو آهي:- مون کي منهنجي ڪم جي تنقيد کي منهن ڏيڻ ۾ بهتر ٿي ويو.
- مون سافٽ ويئر ڊيزائن ۾ علم ۽ تجربي جي اهميت کي محسوس ڪيو.
- مون پنهنجي پروگرامنگ خود اعتمادي کي وڌايو.
- مون محسوس ڪيو ته ڊيزائن جي نمونن جو مطالعو ڪرڻ جي ضرورت آهي ۽ ريفيڪٽرنگ جي بنياديات.
- ۽ جيئن مون چيو، هاڻي مون وٽ پنهنجي ايپ آهي، جيڪا ڪنهن ٻئي وٽ ناهي ۽ شايد ڪڏهن به نه هوندي. =)
GO TO FULL VERSION