CodeGym /جاوا بلاگ /Random-SD /منهنجو صرف افسوس اهو آهي ته مون اهو اڳ نه ڪيو هو: اليگزين...
John Squirrels
سطح
San Francisco

منهنجو صرف افسوس اهو آهي ته مون اهو اڳ نه ڪيو هو: اليگزينڊر جي هڪ ڪهاڻي، ڪوڊ گيم ۾ ڊولپر

گروپ ۾ شايع ٿيل
اسان پنهنجي بلاگ تي هڪ خاص سلسلو جاري رکون ٿا ڊولپرز بابت جن CodeGym ۾ پڙهيو آهي ۽ هاڻي اسان جي ڪمپني ۾ ڪم ڪري رهيا آهيون، پراڊڪٽ ٺاهڻ ۽ بهتر ڪرڻ. اها اليگزينڊر جي ڪهاڻي آهي، جنهن انٽرنيشنل بزنس ۾ ڊگري حاصل ڪئي ڇاڪاڻ ته هن جو پيءُ چاهي ٿو ته هو هن جي نقش قدم تي هلي. اليگزينڊر هميشه ڪمپيوٽرن سان تمام سٺو هوندو هو، ٿورو HTML/CSS ڄاڻندو هو، ۽ هڪ ڏينهن هن نوڪري مٽائڻ جو فيصلو ڪيو. هاڻي اليگزينڊر ڪوڊ گيم ۾ ڊولپر آهي، هو ڪورس لاءِ نوان ڪم ٺاهي ٿو ۽ نوان ڪورس پروجيڪٽ ٽيسٽ ڪري ٿو. "منهنجو رڳو افسوس آهي ته مون اهو اڳ ۾ نه ڪيو هو": اليگزينڊر جي ڪهاڻي، ڪوڊ گيم - 1 تي ڊولپر

"مون پهريون ڀيرو 2016 ۾ آئي ٽي کي تبديل ڪرڻ بابت سوچڻ شروع ڪيو"

مان لٿوانيا ۾ پيدا ٿيو آهيان. منهنجا يوڪريني والدين اتي آيا هئا ڪم لاءِ يوڪرين جي هڪ يونيورسٽي مان گريجوئيشن ڪرڻ کان پوءِ. مون پنهنجي جوانيءَ کي لٿوانيا ۾ گذاريو ۽ پوءِ انگريزي پڙهڻ لاءِ 90 جي ڏهاڪي ۾ برطانيه ويو. مان سيڪنڊري اسڪول ختم ڪرڻ لاءِ اتي رهيس، پوءِ انٽرنيشنل بزنس ۾ بي اي (آنرز) پڙهڻ لاءِ ڏکڻ ساحل تي برطانيه جي هڪ يونيورسٽي ۾ داخل ٿيس. يونيورسٽي جي ڪورس جو انتخاب مون کي ان وقت نسبتاً سادو لڳي رهيو هو، جڏهن منهنجو پيءُ بين الاقوامي ڪاروبار سان لاڳاپيل هو، ۽ مان سندس نقش قدم تي هلڻ چاهيان ٿو. بهرحال، هاڻ هن فيصلي کي پوئتي ڏسندي، منهنجي خواهش آهي ته مون ڪمپيوٽر سائنس جو مطالعو ڪيو هجي. مون 2016 ۾ آئي ٽي ڏانهن رخ ڪرڻ بابت سوچڻ شروع ڪيو. مان ان وقت ڪم نه ڪري رهيو هوس ۽ ڪوشش ڪيم ته جيئن مون اڳ ڪيو هو، يا هڪ مڪمل طور تي مختلف ۽ وڌيڪ دلچسپ پيشو چونڊڻ جي ڪوشش ڪيم جيستائين دير نه ٿئي. مون آئي ٽي کي چونڊيو ڇاڪاڻ ته مان ڪمپيوٽرن سان هميشه تمام سٺو هو، ڪجهه HTML/CSS ڄاڻندو هو، ۽ اڃا تائين افسوس آهي ته منهنجي ذهن جي پوئين حصي ۾ يونيورسٽي ۾ ڪمپيوٽر سان لاڳاپيل ڪجهه نه پڙهي. ڪنهن به طرح مون کي خبر هئي ته مان هن فيلڊ ۾ ڪري سگهان ٿو. مون سڀني قسمن جي اختيارن جي تحقيق ڪرڻ شروع ڪئي، بشمول پروگرامنگ (بيڪ اينڊ / فرنٽ اينڊ)، سسٽم ايڊمنسٽريشن، ۽ ٻيا، آخرڪار اهو فيصلو ڪرڻ کان اڳ ته پروگرامنگ مون لاءِ سڀ کان وڌيڪ قابل اطلاق آپشن وانگر نظر اچي ٿي. ”پروگرامنگ“ جي اختيارن کي تنگ ڪرڻ کان پوءِ، مون ٻن هفتن کان وڌيڪ وقت گذاريو مختلف ٻولين تي تحقيق ڪندي: توھان انھن کي ڪٿي استعمال ڪندا آھيو، ڪھڙي لاءِ، ۽ ڪھڙي مقبوليت وڌي رھي آھي. ان کان پوء، مون مفت ڪورسز کي ڏسڻ شروع ڪيو جنهن ۾ مختلف پروگرامنگ ٻولين ۽ مشق سيکاريا ويا. اهو سمجهڻ ڏکيو هو ته ڇا مان اصل ۾ هڪ خاص ٻولي چاهيندس ان سان ڪم ڪرڻ کان سواءِ.

"مان پنهنجي هڪ ڳولها ۾ CodeGym ۾ آيو آهيان ۽ ان کي وڃڻ جو فيصلو ڪيو"

مون آخرڪار پنهنجي لسٽ کي ٻن ٻولين تائين محدود ڪيو: پٿون ۽ جاوا. پٿون واقعي ان وقت عروج تي هو، پر منهنجي آخري پسند جاوا ڏانهن وئي. پهرين شين مان هڪ جيڪا مون کي جاوا جي باري ۾ تمام گهڻي پسند آئي اها آهي ته اها هڪ مضبوط ٽائيپ ٿيل OOP پروگرامنگ ٻولي آهي ۽ پڻ پليٽ فارم کان آزاد آهي، تنهنڪري مون کي مخصوص پليٽ فارم چونڊڻ جي ضرورت نه هئي. ڪيتريون ئي ڪمپنيون ان کي استعمال ڪن ٿيون، شروع کان وٺي وڏن ادارن تائين. تنهن ڪري، مون کي خبر هئي ته جيڪڏهن مون جاوا سکيو، مون کي نوڪري ڳولڻ جو هڪ بهتر موقعو ملي سگهي ٿو ۽ پوء صنعتن جي وچ ۾ مٽائڻ جا وڌيڪ موقعا جيڪڏهن مان چاهيان ها. هڪ دفعو مون فيصلو ڪيو ته جاوا "The One" هو، مون مختلف وسيلن کي ڏسڻ شروع ڪيو جتي آئون ٻولي سکي سگهان ٿو (۽ ترجيحي طور تي مفت ۾). مون ڪجھ يوٽيوب وڊيوز ڏٺا ۽ ڪيترن ئي ويب سائيٽن کي مفت / فريميئم ڪورسز سان ڏٺو، پر اھي سڀ مون لاءِ ڪجھ وڃائي رھيا ھئا. آخرڪار، مان پنهنجي هڪ ڳولها ۾ ڪوڊ گيم ۾ آيو ۽ ان کي وڃڻ جو فيصلو ڪيو. آخرڪار، ويب سائيٽ ٻين جاوا سان لاڳاپيل ويب سائيٽن جي ڀيٽ ۾ وڌيڪ پروفيشنل نظر آئي، ۽ مون کي ڪورس جي جوڙجڪ پسند آئي. ان کان پوء، آئون مفت ۾ 10 سطحن مان گذري سگهان ٿو، تنهنڪري مون سائن اپ ڪيو ۽ جلدي ڪورس جي ڪمن کي مڪمل ڪرڻ ۾ چوسيو ويو. اهو پڻ مدد ڪئي ته اتي ٻين شاگردن جي هڪ وڏي برادري هئي جيڪي سوالن جا جواب ڏين ٿا جيڪڏهن ڪو پڪڙي وڃي. مجموعي طور تي، مون ڪوڊ گيم ڪورس سان گڏ رهڻ جو فيصلو ڪيو ۽ ان کي ڪجهه يوٽيوب وڊيوز ۽ ٻين تحقيق سان گڏ جڏهن ۽ جيڪڏهن گهربل هجي. مون کي ياد آهي ته 10 مفت سطحن مان نه وڃڻ کان پهريان هڪ سالياني رڪنيت خريد ڪرڻ کان پهريان. مون کي اڳ ۾ ئي خبر هئي ته مان هن ڪورس کي ختم ڪرڻ چاهيان ٿو، ۽ ادا ڪيل سبسڪرپشن کي ٽوڙڻ لاء هڪ اضافي حوصلا افزائي هئي.

”ڇا پڻ مدد ڪئي اها آهي ته مان اهڙي صورتحال ۾ اڪيلو نه هوس“

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

"جيڪڏهن توهان ڪوڊنگ کي عام طور تي پرڪشش ڳوليندا آهيو - اهو ڪريو"

ڪوڊ گيم جاوا ڊولپر طور منهنجو پهريون ڪم آهي. هن وقت، مان بنيادي طور تي ڪورس لاءِ نوان ڪم ٺاهڻ، نون ڪورس منصوبن جي جاچ ڪرڻ، ۽ اسان جي CRM کي سنڀالڻ/انتظام ڪرڻ ۾ شامل آهيان. مون کي اڃا تائين تمام گهڻو سکڻو آهي، تنهن ڪري مان پڪ ڪرڻ چاهيان ٿو ته آئون سڀني بنيادي ڳالهين کي چڱي طرح ڍڪي سگهان ٿو. ان ۾ صرف ٻولي نه پر گھربل ”اضافو“ به شامل آھي، جھڙوڪ ڊيٽابيس، فريم ورڪ وغيره. مان ھڪ ڏينھن سينيئر ڊولپر ٿيڻ چاھيان ٿو ۽ مون جھڙن نون ماڻھن کي ھي دلچسپ سفر شروع ڪرڻ ۾ مدد ڪرڻ چاھيان ٿو. مان ھاڻي ذاتي تجربي مان ڄاڻان ٿو ته جاوا ڊولپر ٿيڻ ڪو ننڍڙو ڪم نه آھي، ۽ شروعات ۾، توھان کي ھر مدد جي ضرورت آھي توھان پنھنجي سينيئر ساٿين کان حاصل ڪري سگھو ٿا. مان مستقبل ۾ Android ڊولپمينٽ جي ڪوشش ڪرڻ جو پڻ سوچي رهيو آهيان هڪ دفعو مون وٽ تمام گهڻو تجربو آهي، جيئن مون محسوس ڪيو ته اهو تمام دلچسپ ٿي سگهي ٿو. مان هڪ ايپ ٺاهڻ چاهيان ٿو جيڪا آئون روزانو استعمال ڪندس. مان سوچيندو رهيس ته مون اڳ ۾ ائين ڇو نه ڪيو آهي. مان صلاح ڏيان ٿو ته جيڪڏهن توهان ڪوڊنگ کي عام طور تي پرڪشش ڳوليندا آهيو - اهو ڪريو، سنکوڪ نه ڪريو. ڇاڪاڻ ته توهان يا ته جلد ئي پنهنجو ذهن تبديل ڪندا ۽ پنهنجي ساڳي پراڻي مشڪل نوڪري ۾ ڪم ڪندا رهو يا اهو سوچڻ وقت ضايع ڪندا رهو "ڇا مون کي، نه گهرجي" جڏهن ٻيا پڙهندا ۽ روزگار ڳوليندا. جيستائين توهان ڪوشش نه ڪندا، توهان کي خبر ناهي. جيترو جلدي توهان ڪوشش ڪندا، اوترو جلدي توهان کي معلوم ٿيندو ته ڇا اها ڪيريئر جي تبديلي آهي جيڪا توهان چاهيو ٿا يا نه. ٻي صورت ۾، توهان ان جي باري ۾ سوچڻ وقت ضايع ڪرڻ بند ڪندا ۽ اڳتي وڌو. اڄ جي دنيا ۾ شيون تبديل ٿي رهيون آهن، پروگرامنگ هڪ اعلي ڪيريئر جي چونڊ آهي، منهنجي خيال ۾. ۽ اهم فائدو اهو آهي ته توهان دنيا ۾ ڪٿي به ڪم ڪري سگهو ٿا. آءِ ٽي ۾ داخل ٿيڻ کان پوءِ، مون هڪ دوستانه ۽ کليل ذهن واري ماحول ۾ ڪم ڪندي وڌيڪ خوشي محسوس ڪئي. آئون باس سان ڳالهائي سگهان ٿو بغير شيڊول جي مقرري جي ڏينهن / هفتا اڳ ۾. مان پنهنجي ساٿين کان ڪنهن به "بيوقوف" سوال پڇي سگهان ٿو، ۽ اهي خوشيء سان مدد ڪندا، جيئن اهي هڪ ڀيرو ساڳئي پوزيشن ۾ هئا. هتي جو سڄو ماحول منهنجي پوئين نوڪرين کان گهڻو بهتر آهي. مجموعي طور تي، مون کي خوشي آهي ته مون سوئچ ڪيو، ۽، جيئن مون اڳ ۾ ذڪر ڪيو آهي، منهنجو صرف افسوس آهي ته مون اهو اڳ نه ڪيو هو.

نيون ڊولپرز لاءِ صلاحون:

  1. ڪوشش ڪريو گهٽ ۾ گهٽ ٻه ڪلاڪ في ڏينهن (جيڪڏهن توهان ڪم ڪري رهيا آهيو يا مڪمل وقت پڙهندا آهيو) جاوا سکڻ لاءِ. جيڪڏهن توهان ان کان وڌيڪ وقف ڪري سگهو ٿا، اهو بهتر ٿيندو، يقينا. ڪورس جي ليڪچرن ۾ مهيا ڪيل معلومات جي چوٽي تي، يوٽيوب/گوگل تي اضافي مواد جي تحقيق ڪرڻ جي ڪوشش ڪريو عملي مثالن ۽ وضاحتن سان. مون کي وڊيوز وڌيڪ مددگار لڳيون آهن جڏهن ڪوڊ ڪرڻ سکي رهيو آهيان ڇو ته مان اصل مثال ۽ ڪوڊ جي پويان منطق ڏسي سگهان ٿو. Udemy يا ٻين خدمتن تي رعايتن لاءِ ڏسو، جتي توهان حاصل ڪري سگهو ٿا شروعاتي ڪورس صرف ڏهن بڪس لاءِ ڪڏهن ڪڏهن. اهو پڻ توهان کي لازمي نظريي کي سمجهڻ ۾ مدد ڏيڻ گهرجي.

  2. ڪوشش ڪريو ڪنهن به ڪم کي ڇڏي نه ڏيو. مان ڄاڻان ٿو ته ڪڏهن ڪڏهن اڳتي وڌڻ ۽ تمام مشڪل ڪمن کي ڇڏڻ لاءِ اهو تمام پرجوش هوندو آهي، پر اهو ڊگهي عرصي ۾ لاتعداد ثابت ٿيندو. جيڪڏهن توهان هڪ مشڪل ڪم تي بيٺا آهيو، وڌيڪ آن لائن تحقيق ڪريو، ڪورس فورم/مدد سيڪشن ۾ سوال پڇو، ۽ مون کي پڪ آهي ته توهان هڪ حل سان اچي سگهندا.

  3. اختصار ڪرڻ لاءِ، روزانو جيترو وقت ممڪن هجي جاوا سکڻ ۾ گذاريو، وڌيڪ تحقيق ڪريو، ۽ ڪم نه ڇڏيو. پڻ، ياد رکو: اهو ضروري آهي ته ڊگهو وقفو نه هجي (جيتوڻيڪ موڪلن لاء!).

تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION