CodeGym /جاوا بلاگ /Random-SD /نئين سکندڙن لاءِ مٿيون دردناڪ مزو ۽ مضحکہ خیز تجويزون ڪوڊ...
John Squirrels
سطح
San Francisco

نئين سکندڙن لاءِ مٿيون دردناڪ مزو ۽ مضحکہ خیز تجويزون ڪوڊنگ ڪيئن سکو

گروپ ۾ شايع ٿيل
ڪو به نئون ماڻهو جيڪو سٺو پروگرامر بڻجڻ جو خواهشمند آهي، گهڻو ڪري، گوگل کي پهرين ٽن مٿين شين مان:
  • ڪهڙي پروگرامنگ ٻولي سان شروع ڪجي؟
  • ڪيئن سکڻ لاء؟
  • ڪٿي سکڻ لاء؟
انهن سوالن جو ڪو به ۽ صرف صحيح جواب ناهي ڇو ته هتي تمام گهڻا مرد آهن، تمام گهڻا ذهن آهن ... پر جيڪڏهن توهان هتي آهيو، توهان پهريان ئي پنهنجو ذهن سيٽ ڪري ڇڏيو آهي جاوا سکڻ تي ڪوڊ گيم سان. تنهن ڪري، اسان انهن سوالن کي ڇڏي ڏينداسين ته ڪهڙي پروگرامنگ ٻولي چونڊيو وڃي ۽ ان کي ڪٿي سکڻ گهرجي. اچو ته ان کي سکڻ جي طريقن تي ڌيان ڏيو. مٿيون ڏکوئيندڙ مذاق ۽ مزاحيه تجويزون نيون ٻارن لاءِ ڪوڊنگ ڪيئن سکو - 1سٺي تجويزن جي معياري چونڊ جي بدران، اسان هيٺ ڏنل سڀ کان وڌيڪ مضحکہ خیز گڏ ڪرڻ جو فيصلو ڪيو. تنهن ڪري، اچو ته سڀ کان وڌيڪ عام غلطين تي هڪ نظر وجهون جيڪي شروعات ڪندڙ پروگرامر غلط مشوري لاءِ حادثاتي طور تي گر ٿيڻ سبب ٺاهيندا آهن. ۽ يقيناً، اسان توهان کي ٻڌائينداسين ته انهن کي ڪيئن درست ڪجي شروعاتي مرحلن ۾ انهي کي يقيني بڻائڻ لاءِ ته توهان کي پروگرامنگ سان مزو ايندو. جيئن ته اهو ٿيڻو آهي!

1. هميشه انسٽاگرام/ فيس بوڪ جي ماهرن کان صلاح لاءِ پڇو ڇو ته اهي هميشه صحيح آهن ۽ عام طور تي، توهان کان وڌيڪ هوشيار.

اڳواڻن کي خدا وانگر ڏسڻ گهرجي! اهي سڀ ڪجهه چون ٿا (جيتوڻيڪ انهن ڪجهه هفتا اڳ ڪوڊنگ شروع ڪيو آهي). جيڪڏهن اهي سوشل ميڊيا تي ڪيترائي پيروڪار آهن، اهي باصلاحيت آهن، ۽ توهان کي انهن جي لفظن تي ڀروسو ڪرڻ گهرجي. بهرحال، 1 پيروڪار جو مطلب 1 بلين دماغي سيلز، ۽ 10,000 پيروڪار = 10,000 بلين دماغي سيلز. ڇا توهان وٽ ڪروڙين دماغي سيلز آهن؟ اسان ائين نٿا سمجهون. هڪ طرف مذاق ڪريو: سوشل ميڊيا جي اثرن کي ٻڌڻ جي بدران، نظرياتي ڪتاب پڙهو يا وقت طرفان منظور ٿيل ڪورسز ۾ داخل ڪريو (CodeGym ضرور انهن مان هڪ آهي). قدرتي طور تي، سوشل ميڊيا تي اثر انداز ڪندڙ، اسان جو مطلب اهو ناهي ته سافٽ ويئر انجنيئر يا ٻيا پروفيسر جيڪي پڻ سوشل ميڊيا تي وڏي پيروي ڪندا آهن. اسان جو مطلب اهو آهي ته انهن ماڻهن جي گهڻائي آهي جن وٽ حقيقي پروگرامنگ سندون نه آهن اڃا تائين توهان جي ناقص صلاحيتن ۽ ڪوڊ جي ”بهترين“ طريقي بابت گهڻو ڪجهه چوڻ آهي. توهان کي ميڊيا کان ڪنهن به گهڻي ڄاڻ جي اميد نه رکڻ گهرجي، تنهنڪري وقت ۽ توانائي لاء ڏسو. جڏهن اهو پروگرامنگ تي اچي ٿو، توهان کي صرف قابل اعتماد ذريعن تي ڀروسو ڪرڻ گهرجي.

2. جيڪڏهن توهان کي پروگرام لکڻ ۾ ڏکيائي ٿي رهي آهي، ته اها جاوا ٻولي ۾ بنيادي خامي آهي. ڪجھ آسان سکڻ لاءِ تبديل ڪريو!

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

3. ڊيبگنگ ٽولز جو فائدو نه وٺو. توهان کي اهو سڀ ڪجهه پاڻ ڪرڻ گهرجي!

ايستائين جو توهان ڪم ڪريو ٿا جامد طور تي ٽائيپ ٿيل ٻولي جهڙوڪ جاوا، ڊيبگر استعمال ڪرڻ جو ڪو سبب ناهي. اهو سيز لاء آهي. تنهن ڪري ذهن ۾ نه رکو ته ڊيبگرز توهان جي مدد ڪري سگھن ٿا آساني سان توهان جي ڪوڊ ۾ سڀني بگ کي ٽريڪ ڪرڻ. هڪ طرف مذاق ڪندي: ڊيبگنگ اوزار جا ڪيترائي فائدا آهن. اهي فوري طور تي هڪ غلطي جي حالت جي رپورٽ ڪن ٿا، جيڪا اڳ ۾ ئي غلطين جي نشاندهي ڪرڻ جي اجازت ڏئي ٿي ۽ سافٽ ويئر ڊولپمينٽ کي وڌيڪ دٻاء کان آزاد ۽ غير مسئلو بڻائي ٿي. ڊيبگر پڻ ڊيٽا جي جوڙجڪ بابت ڪيتريون ئي مفيد معلومات مهيا ڪن ٿا ۽ انهن جي آسان تشريح کي يقيني بڻائين. سڀني سطحن تي هڪ کٽڻ واري پسند!

4. سولو ۾ سکو. انسانن سان نيٽ ورڪنگ ڪو مسئلو ناهي، جيئن توهان جو مقصد اهو آهي ته ڪمپيوٽرن جي چوڌاري باس ڪيئن ڪجي!

ڊولپرز جي سڀ کان وڏي غلطين مان هڪ آهي وقت ضايع ڪرڻ جهڙي ذهن رکندڙ ماڻهن سان ڳالهائڻ بدران ڪوڊ لکڻ جي. توهان کي جاوا ڊولپر جي طور تي رکيو ويندو، نه ته ڪولوڪٽر جي طور تي. انهن سڀني جاوا برادرين کي نظر انداز ڪريو. هڪ طرف مذاق ڪندي: جيتوڻيڪ توهان ڪاميابيءَ سان پنهنجو مطالعو ڪيو، اهو وقت ايندو جڏهن توهان کي ٻين کي پنهنجون صلاحيتون ڏيکارڻ جي ضرورت پوندي. جيڪڏهن ڪو نه ڏسندو ته لکڻ جو ڪهڙو فائدو؟ ان کان علاوه، ٽيم ۾ ٽريننگ يا سکيا سان گڏ ڪجهه ٽوڪن سان گڏ سکيا اڪيلائي ۾ تربيت کان وڌيڪ ڪارائتو ثابت ٿيو آهي. جيڪڏهن توهان هڪ ڪميونٽي ۾ داخل ٿيو ٿا، توهان جلدي پنهنجي سوالن جا جواب حاصل ڪري سگهندا ۽ آسان حل ڳوليندا. تنهن ڪري، توهان جي ڪوڊنگ جي ڄاڻ کي وڌائڻ ۽ توهان جي سکيا جي پوري عمل کي تيز ڪرڻ جي ضمانت آهي. اضافي طور تي، ڪميونٽيون توهان کي پنهنجو پاڻ کي ظاهر ڪرڻ جو موقعو ڏين ٿيون جڏهن توهان آخرڪار اندروني اعتماد محسوس ڪيو (هي سفارش #2 ڏانهن واپس وڃي ٿو).

5. انٽرنيٽ تان سڀڪنھن شيءِ کي ڪاپي/پيسٽ ڪريو. ڇو وقت ضايع ڪريو جڏهن توهان تيار ڪيل ڪوڊ استعمال ڪري سگهو ٿا؟

اسٽيڪ اوور فلو ۽ گوگل وانگر ڪيترن ئي وسيلن جي ڪري، توهان حاصل ڪري سگهو ٿا لڳ ڀڳ سڀئي جواب جيڪي توهان سان بيٺا آهيو. ڪيترائي ڊولپر صرف وقت ضايع ڪن ٿا ڪجھ سمجھڻ جي ڪوشش ۾ جيڪو ڪم ڪري ٿو جڏھن اھي آساني سان وٺي سگھن ٿا ۽ ٻين جا ڪوڊ استعمال ڪري سگھن ٿا. انهن مان ڪنهن کي سمجهڻ جي باري ۾ پريشان نه ڪريو. هڪ طرف مذاق ڪندي: ٻين ڪوڊن مان سکڻ سٺو آهي. پر صرف ڪاپي پيسٽ ڪرڻ سٺو ناهي. بلڪل! جڏهن توهان ڪوڊ سان پڪڙي رهيا آهيو جيڪو ڪم نٿو ڪري، ۽ توهان کي خبر ناهي ته ڇو اهو بلڪل عام آهي a) ڪميونٽي ڏانهن رجوع ڪريو؛ ب) گوگل جو مسئلو ۽ ڪوشش ڪريو ٻئي طريقي کان سکڻ جي. ڪڏهن ڪڏهن ٻين پروگرامرز جو ڪوڊ استعمال ڪندي توهان کي اهو سمجهڻ ۾ مدد ڪري سگهي ٿو ته توهان جو ڪوڊ گهربل آئوٽ ڇو نٿو ڏئي.

6. جيڪڏهن توهان ڪوڊ لکيو آهي ته ان بابت توهان جي راءِ ناقابل ترديد آهي. نفرت ڪرڻ وارا نفرت ڪندا!

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

7. هڪ منصوبو ٺاهي رهيو آهي؟ ڇا وقت جو ضايع آهي!

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

8. نظريو اهو آهي جيڪو واقعي اهم آهي! ڪو به ڪوڊنگ نه آهي جيستائين توهان ڪتابن مان ڪمپيوٽر سائنس بابت سڀ ڪجهه ڄاڻو!

جيترو وڌيڪ پڙهو، اوترو عقلمند ٿيندو. تنهن ڪري، بس پاڻ کي ڪيترن ئي ڪتابن سان هٿ ڪيو، ۽ توهان وڃو. مذاق هڪ طرف: اهو سچ کان وڌيڪ نه ٿو ٿي سگهي. اتي اڪثر وقت جي رقم جي وچ ۾ ڪو به تعلق نه آهي جيڪو توهان نظريي تي خرچ ڪيو ۽ توهان جي سکيا جي ڪاميابي. جڏهن توهان جاوا سکندا آهيو، اهو ضروري آهي ته هر هڪ "تازو-پڙهندڙ" مهارت کي مشق سان وڌايو وڃي. علم ان جي عملي استعمال جي امڪان کان سواءِ صرف اسڪين ورڊز ۾ ٽيڪ جي سوالن جا جواب ڏيڻ لاءِ ڪارآمد آهي. ياد رهي ته پروگرامنگ کي وڌ ۾ وڌ مشق جي ضرورت آهي. ان ڪري، روزانو ڪوڊ ڪرڻ جي ڪوشش ڪريو. خوش قسمتي سان، ڪوڊ گيم هر سبق کان پوءِ ڪافي انٽرايڪٽو ڪم پيش ڪري ٿو ۽ نظريي ۽ عمل جي وچ ۾ مڪمل توازن (20٪ بمقابله 80٪).

9. هڪ ڪامياب پروگرامر ٿيڻ جي لاءِ توهان کي صرف جاوا ڄاڻڻ جي ضرورت آهي.

هڪ دفعو توهان پنهنجي جاوا صلاحيتن کي تيز ڪيو، توهان دنيا کي فتح ڪرڻ جي قابل ٿي ويندا، ۽ اتي هميشه ملازمن جو هڪ ميڙ توهان جي انتظار ۾ هوندو ته توهان انهن کي "ها" چوندا. هڪ طرف مذاق ڪريو: ڪا به پروگرامنگ ٻولي صرف هڪ ماهر تخليقڪار جي هٿن ۾ هڪ اوزار بڻجي ٿي. ڄاڻڻ سان اڪيلو ڪوڊ ڪيئن لکجي توهان کي ڪامياب نه ٿيندو. پروگرامنگ کي ٻين اهم صلاحيتن جي ضرورت آهي جهڙوڪ مضبوط مسئلو حل ڪرڻ جون صلاحيتون، عمل جي تسلسل کي ڏسڻ جي صلاحيت، رابطي جي صلاحيتن، ۽ خود سکڻ جي خواهش. اهڙو ڏينهن نه هوندو جڏهن توهان سڀ ڪجهه ڄاڻو، تنهنڪري ڪڏهن به سکڻ بند نه ڪريو. پروگرامنگ هڪ تمام دلچسپ ميدان آهي مسلسل اپ گريڊن ۽ نيون ٽيڪنالاجين سان جنهن کي توهان کي سمجهڻ گهرجي هڪ قسم جو ماهر بڻجڻ لاءِ. ۽ CodeGym توھان جي مدد ڪري سگھي ٿي ان سان!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION