CodeGym /جاوا بلاگ /Random-SD /مؤثر پروگرامنگ ٽريننگ
John Squirrels
سطح
San Francisco

مؤثر پروگرامنگ ٽريننگ

گروپ ۾ شايع ٿيل
سکيا کان پروگرام ڪيئن ڪجي اهو هڪ پيچيده عمل آهي. خاص طور تي جيڪڏهن توهان پنهنجو پاڻ تي آن لائين پڙهو ٿا: توهان بهترين طريقا ڳولڻ جي ڪوشش ڪندا آهيو؛ توهان صحيح معلومات ڳولڻ ۾ وقت ۽ ڪوشش خرچ ڪيو؛ توهان ٻڌو، پڙهو يا ڏسو؛ توهان پنهنجي پهرين پروگرام لکڻ جي ڪوشش ڪريو؛ توهان غلطي ڪندا آهيو، پر توهان کي خبر ناهي ته ڪٿي. توهان محسوس ڪيو ته توهان ڪجھ به نه ٿا سمجھو؛ توهان ڦاسي پيا... 90 سيڪڙو ڪوششون ان کان اڳ ختم ٿي وڃن ٿيون جو واقعي شروع ٿي وڃن. هن سڄي ڪوشش کان پوء، ماڻهو اڪثر ڪري هڪ منفي خود تشخيص مهيا ڪري ٿو ("هي منهنجي شيء ناهي") ۽ پروگرام کي سکڻ بند ڪري ٿو.
مؤثر پروگرامنگ ٽريننگ - 1

سببن؟

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

توهان ڪئين پروگرام کي سکڻ ۾ ڪيئن ترقي ڪندا آهيو؟

  1. ڄاڻ جو بنيادي ذريعو ڳوليو. اهو تفصيلي هجڻ گهرجي، چڱي طرح ٺهيل، صرف سڀ کان اهم معلومات سان ڀريل، ۽ بورنگ نه هجي (اهو اهم آهي!). پوء هن ماخذ جي تابعداري ڪريو.
  2. ڄاڻو ته معلومات جا اضافي ذريعا ڪيئن ڳولجن، ۽ انهن کي ضرورت مطابق استعمال ڪريو. جڏهن هي ڪري رهيا آهيو، پنهنجو پاڻ کي پتلي نه پکيڙيو.
  3. مسلسل ڪوڊ لکو: ڪيتريون ئي مشقون حل ڪريو ۽ توهان جي حل جي درستگي کي جانچڻ جي قابل ٿي.
  4. ان تي باقاعدگي سان ڪم ڪريو- ڊگھي عرصي تائين پنھنجي پڙهائي کي نه روڪيو.
  5. هر شي کي هڪ ڀيرو ڍڪڻ جي ڪوشش نه ڪريو. اڳتي وڌڻ ۾ اڳتي وڌو، تدريجي طور تي پيچيدگي وڌائي.
  6. مؤثر پروگرامنگ ٽريننگ - 2
  7. ٻين ماڻهن جي ڪوڊ پڙهڻ لاء سکو.
  8. سکو ته انٽرنيٽ تي سوالن جا جواب ڪيئن ڳولجن، پر ان جو غلط استعمال نه ڪريو.
  9. پنهنجي مستقبل جي خوشين تي ٻين سان بحث ڪريو: اهو بهتر آهي ته گهٽ ۾ گهٽ هڪ ٻيو شاگرد پروگرامنگ جو ويجھو هجي؛ ٻين سان لهه وچڙ کان سواءِ آن لائن سکڻ تمام گهٽ اثرائتو آهي.
  10. وڌيڪ تجربيڪار پروگرامر سان ڳالهايو.
  11. مايوس نه ٿيو!
" ها، اهو آسانيء سان چيو ويو آهي! " توهان چئو. ۽ شامل ڪريو، ” مهرباني، ڪيپ! “ سادو مشورو عام طور تي عمل ڪرڻ تمام ڏکيو هوندو آهي. پر... توهان هي پڙهي رهيا آهيو، ۽ توهان اڳ ۾ ئي CodeGym مليو آهي. ۽ CodeGym تي مشتمل آھي ھڪڙي ھڪڙي نالي وارو ڪورس جيڪو خاص طور تي ھن فلسفي تي ٺاھيو ويو آھي! اچو ته پاڻ کي قائل ڪريون.

ڪوڊ گيم سکڻ لاءِ هڪ غير معياري طريقو آهي

  • CodeGym جاوا پروگرامنگ ٻولي تي هڪ چڱي طرح ٺهيل ڪورس آهي. اهو مختصر سبقن تي مشتمل آهي، جيڪي تفريحي گفتگو جي طور تي پيش ڪيا ويا آهن، ڪيترن ئي عملي مشقن سان گڏ. توهان ڪورس مڪمل ڪريو هڪ ڪردار جي طور تي جيڪو توهان کي "ليول اپ" ڪرڻ جي ضرورت آهي سطح 0 کان ليول 40 تائين، جهڙوڪ آر پي جي ۾. ڪم مڪمل ڪرڻ توهان کي پوائنٽ حاصل ڪري ٿو جيڪي توهان خرچ ڪري سگهو ٿا ايندڙ سبق کي کولڻ لاءِ.

    پر حقيقت ۾، توهان پنهنجي پنهنجي پروگرامنگ صلاحيتن کي سطح تي ڪري رهيا آهيو، نه توهان جي ڪردار. ڪورس ۾ جاوا ڪور بابت تمام ضروري معلومات شامل آهي (سڀ ڪجهه جيڪو مستقبل جي جونيئر جاوا ڊولپر کي ڄاڻڻ جي ضرورت آهي)، ۽ ٿورو وڌيڪ. هن نقطي تي، توهان کي چيڪ ڪري سگهو ٿا پهرين شيء کي مٿي ڏنل فهرست ۾.

  • CodeGym وٽ خاص سبق آهن جن ۾ ڪورس ڊولپرز مخصوص ڪتابن، وڊيوز ۽ ٻين وسيلن جي سفارش ڪن ٿا. اضافي طور تي، ويب سائيٽ جو عملو ۽ ترقي يافته شاگرد اڪثر ڪري آرٽيڪل لکندا آهن سفارشن سان جيڪي توهان جي لاءِ پيچيده عنوانن کي سمجهڻ آسان بڻائڻ لاءِ ٺهيل آهن. اهو شيون نمبر 2 جو خيال رکي ٿو.
  • هڪ پروگرامر ٿيڻ لاء، توهان کي پروگرام ڪرڻ جي ضرورت آهي. اهو هڪ سادي اصول آهي، ۽ آواز انتهائي منطقي آهي. اڃا تائين، اها حيرت انگيز آهي ته ماڻهو ڪيترا ڀيرا وساريندا آهن ته هڪ پروگرامر ٿيڻ جي سکيا جي ضرورت آهي، سڀ کان وڌيڪ، مشق لکڻ جو ڪوڊ، ۽ ٻيو سڀ ڪجهه ثانوي آهي.

    CodeGym جي ٺاهيندڙن هن کي ڊگهي وقت تائين سمجهي ورتو آهي، تنهنڪري مشق ڪورس جو بنيادي بنياد آهي. ان ۾ 1200 ڪم آهن! اهو انتهائي قيمتي پروگرامنگ تجربو آهي جيڪو هر خواهشمند سافٽ ويئر ڊولپر وٽ ناهي.

    ڪم پاڻ ننڍا آهن. پر اهي اڃا تائين ڪرڻ جي ضرورت آهي ۽ توهان کي ڄاڻڻ جي ضرورت آهي ته توهان جو حل صحيح آهي.

    انهي جي پڇاڙيء ۾، ڪوڊ گيم وٽ هڪ فوري ۽ خودڪار حل جي تصديق جو نظام آهي. توهان هڪ ڪم ڪريو، هڪ بٽڻ تي ڪلڪ ڪريو، ۽ فوري طور تي نتيجو حاصل ڪريو (ڇا توهان جو حل صحيح آهي يا غلط). ان کان علاوه، اسان جو سمارٽ سفارش وارو نظام توهان کي ٻڌائيندو ته توهان ڇا غلط ڪيو (جيڪڏهن توهان ڪجهه غلط ڪيو، يقينا).

    مؤثر پروگرامنگ ٽريننگ - 3 مؤثر پروگرامنگ ٽريننگ - 4

    ڪم جي شرطن کان علاوه، توهان ڪم جي گهرج حاصل ڪندا. گهرجون وڌيڪ تفصيلي حالتون آهن جيڪي هڪ قدم قدم جو خاڪو مهيا ڪن ٿيون جيڪو توهان جي مستقبل جي پروگرام کي ڪرڻ گهرجي.

    ٽيون شيون چيڪ ڪريو.

  • CodeGym مشق
    • ڪجھ مشقون اڳئين سبق مان نظرياتي مواد کي ڍڪيندا آھن.
    • ڪجھ نظريي جو جائزو وٺڻ لاءِ ٺهيل آھن جيڪي اڳ ۾ ئي ڍڪيل آھن (اڳئين سطحن ۾).
    • ٽيون قسم جي مشق ”چيلنج ٽاسڪ“ آهي، جيڪي هيٺين هڪ، ٻه يا ٽن سطحن جي مواد تي ٻڌل آهن. ها، توهان اهو نه سوچيو ته اسان توهان سان ائين ڪنداسين. اسان اهو مقصد تي ڪيو. ھاڻي ھڪڙو ڪم ڪرڻ چاھيو ٿا، پر خبر ناهي ڪيئن؟ گوگل ڪر! هي هڪ پروگرامر لاء هڪ انتهائي مفيد مهارت آهي. پر، جيڪڏهن توهان ترتيب ۾ ترقي ڪرڻ چاهيو ٿا، صرف ڪم کي ملتوي ڪريو ۽ ان کي ڪجهه سطحن ۾ واپس آڻيو جڏهن توهان گهربل نظريي تي پهچي. هن موقعي تي، توهان چيڪ ڪري سگهو ٿا شيون 5 ۽ 7.
    • بونس ڪم. اهي وڌيڪ مشڪل ڪم آهن خود مطالعي لاءِ ۽ توهان جي سوچڻ جي صلاحيت کي وڌائڻ لاءِ الگورتھم جي لحاظ کان. ٻيو چيڪ آئٽم 7 جي اڳيان!
    • مني منصوبا. اهي ڪم ڪيترن ئي ذيلي ڪمن ۾ ورهايل آهن. جئين توهان انهن مان هر هڪ کي ترتيب ۾ مڪمل ڪريو ٿا، توهان نسبتا پيچيده ۽ وڏا پروگرام ٺاهي رهيا آهيو. مثال طور، راند Sokoban يا هڪ آن لائن چيٽ روم. اهي ڪم ڪورس جي وچ ۾ ظاهر ٿيندا آهن.
    • ڪوڊ داخل ڪرڻ شروع ڪندڙن لاءِ ڪم آھي. ڪڏهن ڪڏهن هڪ خواهشمند پروگرامر کي صرف پنهنجي هٿن کي هڻڻ گهرجي ۽ ڪوڊ محسوس ڪرڻ گهرجي. هن کي ڪرڻ لاء، صرف "نقل" هڪ مثال.
    • ڪنهن ٻئي جي ڪوڊ جو تجزيو ڪريو ۽ ڪيڙا ڳوليو. چڱو، تون سمجهين ٿو. اسان وٽ اهي ڪم پڻ آهن، تنهنڪري توهان چيڪ ڪري سگهو ٿا شيون نمبر 6.
    • وڊيوز. ڪڏهن ڪڏهن اهو ڪارائتو آهي ته توهان جيڪي ڪري رهيا آهيو ان کي مٽائڻ لاءِ. CodeGym تي، اسان اهو ڪريون ٿا IT وڊيوز ڏسي.
  • ڪمن ۾ مدد ڪريو

    جيئن اسان مٿي ذڪر ڪيو آهي، توهان جو تجربو آن لائن پروگرامنگ ڪيئن سکڻ جو تجربو سمنڊ ۾ رافٽ تي اڪيلو سچل وانگر نه هجڻ گهرجي. توهان کي ٻين سان لهه وچڙ ڪرڻ جي ضرورت آهي. سڀ کان وڌيڪ، ڪوڊ گيم وٽ هن لاءِ ”مدد“ سيڪشن آهي. جيڪڏهن توهان ڊگهي عرصي کان ڪورس جي ڪنهن ڪم تي بيٺا آهيو يا ڏکيو موضوع سمجهي نٿا سگهو، هڪ مخصوص سيڪشن ۾ سوال پڇو . هڪ شاگرد، پروگرامر، يا ويب سائيٽ اسٽاف ميمبر ضرور توهان جي مدد ڪندو. اضافي طور تي، اسان وٽ هڪ "گروپ" سيڪشن آهي جتي توهان ٻين شاگردن سان ڳالهائي سگهو ٿا جيڪو ڪورس وٺي رهيو آهي. وڌيڪ ڇا آهي، جڏهن توهان تيار محسوس ڪيو، اهو توهان لاء تمام قيمتي هوندو ته توهان "مدد" سيڪشن ڏانهن وڃو ۽ ڪنهن ٻئي جي مدد ڪري انهن جي پڙهائي سان. ان جو مطلب آهي ته توهان کي ڪنهن ٻئي جي ڪوڊ کي سمجهڻو پوندو. شيون 8 ۽ 9 پلس نمبر 6 کي ٻيهر چيڪ ڪريو!

  • مؤثر پروگرامنگ ٽريننگ - 6
  • ڪوڊ گيم ۾ ڪيترائي حوصلہ افزائي سبق ونڊيا ويا آهن. اضافي طور تي، اسان جا گريجوئيٽ جيڪي اڳ ۾ ئي پروگرامر طور ڪم ڪري رهيا آهن ڪڏهن ڪڏهن اسان کي انهن جي ڪاميابي جون ڳالهيون موڪليندا آهن. انهن ڪهاڻين جي هيٺ ڏنل تبصرن جو جائزو وٺندي، اهي حقيقت ۾ ماڻهن کي سکيا نه ڇڏڻ جي حوصلا افزائي ڪن ٿا. ھاڻي توھان چيڪ ڪري سگھوٿا شيون 10.
تنهن ڪري، اسان سڀني شين کي چيڪ ڪرڻ جي قابل هئا (ڪڏهن ڪڏهن به ڪيترائي ڀيرا). "اهو سچ ناهي. توهان چوٿين شيء کي چيڪ نه ڪيو،" هڪ ڌيان پڙهندڙ نوٽيس ڪندو. ۽ ائين ئي آهي! بهرحال، CodeGym جي ٺاهيندڙن ان کي ٺاهڻ لاءِ هر ممڪن ڪوشش ڪئي آهي ته جيئن توهان هن شيءِ کي چيڪ ڪري سگهو. چونڊ توهان جي آهي! ۽... پروگرام کي سکڻ جي مشڪل ڪم ۾ سٺي قسمت!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION