CodeGym /جاوا بلاگ /Random-UR /کوڈ جیم کے کوڈنگ ٹاسک کس طرح کل ابتدائیوں کو جاوا پیشہ می...
John Squirrels
سطح
San Francisco

کوڈ جیم کے کوڈنگ ٹاسک کس طرح کل ابتدائیوں کو جاوا پیشہ میں تبدیل کرتے ہیں؟

گروپ میں شائع ہوا۔
جیسا کہ آپ کو اب تک معلوم ہونا چاہیے، جب جاوا سیکھنے کی بات آتی ہے تو CodeGym کے فلسفے کا خلاصہ یہ کیا جا سکتا ہے کہ 'پریکٹس سب سے پہلے آتی ہے۔' ہمارے کورس کی بنیادی توجہ آپ کو کوڈنگ کی مہارتیں سکھانا ہے جو ایک حقیقی ملازمت میں لاگو ہوں گی، اور اسی وجہ سے CodeGym میں بہت سارے کام ہیں۔ CodeGym کے کورس میں 1200 سے زیادہ مختلف کاموں کے ساتھ، آپ یقین کر سکتے ہیں کہ یہاں آپ کو جاوا ڈویلپر کے طور پر پراعتماد محسوس کرنے کے لیے کافی عملی تجربہ ملے گا (چاہے اب بھی جونیئر ہی کیوں نہ ہو)۔ کوڈ جیم کے کوڈنگ ٹاسک کس طرح کل ابتدائیوں کو جاوا پیشہ میں تبدیل کرتے ہیں؟  - 1

کوڈ جیم نے کس قسم کے کام پیش کیے ہیں؟

لہذا ہم آپ کو CodeGym پر کاموں کے بارے میں تھوڑا سا بتانا چاہتے ہیں، وہاں کس قسم کے کام ہیں، کیا فرق ہیں، اور سب سے اہم بات یہ ہے کہ وہ آپ کو ایک پیشہ ور جاوا پروگرامر بننے میں کس طرح مدد کر رہے ہیں۔ صرف اپنی یادداشت کو تازہ کرنے کے لیے، مکمل CodeGym کورس کو چار سوالات میں تقسیم کیا گیا ہے، ہر ایک کے دس درجے ہیں، جنہیں آپ کو ایک ایک کرکے مکمل کرنا ہوگا۔ ہر سطح اسباق اور کاموں سے بھری ہوئی ہے جو آپ کو اگلی سطح کو غیر مقفل کرنے کے لیے حل کرنے کی ضرورت ہے ('تاریک مادے' کا استعمال کرتے ہوئے جو آپ کاموں کو حل کرکے کماتے ہیں)۔ اس کورس کا ڈھانچہ اس بات کو یقینی بنانے کے لیے ڈیزائن کیا گیا تھا کہ ہر طالب علم کو تمام کلیدی مہارتوں کو واقعی سیکھنے اور اس میں مہارت حاصل کرنے کے لیے کافی مشق حاصل ہو رہی ہے، ساتھ ہی ساتھ راستے میں ہمت نہ ہارنے کے لیے آپ کی حوصلہ افزائی کو بلند رکھنا اور آپ کے دماغ کو ایک بار وقفہ لینے کی اجازت دینا۔ جب کہ یہ ختم نہ ہو جائے۔

آپ نے جو کچھ سیکھا ہے (یا نہیں کیا) اس پر مبنی کاموں کی اقسام

1200 سے زیادہ کام بہت زیادہ ہیں۔ اگر کوڈ جیم کورس کے تمام کام ایک جیسے ہوتے جو اسے کافی نیرس بنا دیتے اور اتنا مزہ نہیں آتا۔ یہاں اس قسم کے کام ہیں جو آپ کو کورس سے گزرتے ہوئے حل کرنے ہوں گے، ان کو حل کرنے کے لیے آپ کو درکار علم کی بنیاد پر تقسیم کیا گیا ہے۔

  • پچھلے سبق سے نظریہ کو تقویت دینے کے کام۔

یہ ایک بہت آسان ہے. کچھ نیا نظریاتی علم سیکھنے کے بعد، آپ کو کاموں کے ساتھ جو کچھ سیکھا ہے اسے تقویت دینے کی ضرورت ہے، اور یہ کام بالکل وہی کرتے ہیں۔ کورس کا یہ حصہ کافی روایتی ہے: پہلے آپ کچھ اسباق سیکھتے ہیں اور پھر علم کے اس مخصوص حصے پر مبنی عملی کاموں کی پیروی کرتے ہیں۔

  • جو کچھ آپ نے پہلے سیکھا ہے اسے سیمنٹ کرنے کے کام۔

بلاشبہ، آپ کو اس پر عملی کام کرنے کی بھی ضرورت ہے جو آپ نے پہلے پچھلی سطحوں میں سیکھا ہے۔ اور یہ دوسری قسم کا کام ہے جو آپ CodeGym پر دیکھیں گے۔ کچھ لوگوں کو کورس مکمل کرنے میں مہینوں اور بعض اوقات سال بھی لگ جاتے ہیں۔ ان کاموں کا مشن اس بات کو یقینی بنانا ہے کہ آپ تھیوری کو نہیں بھولیں گے اور راستے میں کوئی ضروری ہنر یا علم کے کچھ حصوں سے محروم نہیں ہوں گے۔ آپ پورے کورس میں ایسے بہت سے کام دیکھیں گے۔ یہاں تک کہ آپ ان کو حل کرتے ہوئے تھک سکتے ہیں اور شکایت کرنے کی طرح محسوس کر سکتے ہیں، لیکن یاد رکھیں: وہ ایک وجہ سے موجود ہیں۔ ہمیں، انسانوں کو، ہر چیز کو کئی بار دہرانے کی ضرورت ہے (آپ کے خیال سے زیادہ) یہ یقینی بنانے کے لیے کہ دماغ یاد رکھے گا کہ یہ ایک بار اور سب کے لیے کیسے ہوا ہے (یا کم از کم کافی عرصے کے لیے، حقیقت پسندانہ ہونے کے لیے)۔

  • کاموں کو چیلنج کریں۔

یہ وہ جگہ ہے جہاں یہ زیادہ دلچسپ ہو جاتا ہے کیونکہ اس قسم کا کام CodeGym کے لیے منفرد ہے۔ یہ کام ایک نظریہ پر مبنی ہیں جو آپ کو ابھی تک سیکھنے کا موقع نہیں ملا ہے (یہ عام طور پر درج ذیل تین سطحوں میں سے ایک میں آتا ہے)۔ لہذا بنیادی طور پر آپ کو ایسے کاموں کا سامنا ہے جنہیں آپ حل نہیں کر سکتے کیونکہ کسی نے آپ کو وہ نظریہ نہیں سکھایا جس پر وہ ابھی تک قائم ہیں۔ بکواس؟ نہیں، ایک عمدہ خصوصیت (اس معاملے میں بہت سے میں سے ایک) CodeGym کے لیے منفرد۔ اگر آپ ایسے کام کو حل کرنا چاہتے ہیں تو آپ کو صرف گوگلنگ شروع کرنے کی ضرورت ہے۔ بات یہ ہے کہ ویب پر کسی جواب یا معلومات کی تلاش کرنا جس کی آپ کو ضرورت ہے کسی بھی پروگرامر کے لیے ایک انتہائی اہم مہارت ہے، اور ہم چاہیں گے کہ آپ اس میں مہارت حاصل کریں اور ساتھ ہی دیگر اہم مہارتوں، جیسے کوڈ لکھنا یا کیڑے تلاش کرنا۔ لیکن آپ میں سے ان لوگوں کے لیے جو تجربہ کرنا پسند نہیں کرتے اور سیکھنے کے روایتی انداز پر قائم رہنا چاہتے ہیں، ان کے لیے بھی ایک طریقہ ہے۔ اگر آپ گوگلنگ کو پسند نہیں کرتے ہیں، تو آپ ہمیشہ ان 'چیلنج کاموں' کو ایک طرف رکھ سکتے ہیں اور CodeGym پر ضروری تھیوری تک پہنچنے کے بعد ان پر واپس جا سکتے ہیں۔ جب سیکھنے کے لیے آپ کے نقطہ نظر کو منتخب کرنے کی بات آتی ہے، تو ہم انتخاب کے حامی ہیں، لہذا بات کرنے کے لیے، ہر بار جب یہ مناسب ہو۔

مشکل کی سطح اور دیگر پیرامیٹرز پر مبنی کاموں کی اقسام

آپ CodeGym پر کاموں کو قسم، سائز (ختم کرنے کا وقت) اور مشکل کی بنیاد پر بھی تقسیم کر سکتے ہیں۔ کاموں کے یہ تین پیرامیٹرز پورے کورس میں بہت مختلف ہوں گے۔ یہ فرض کر کے غلطی نہ کریں کہ CodeGym کے تمام کام آسان اور بچوں کے لیے ہیں، مثالوں اور کہانی سنانے کے آسان طریقے پر مبنی۔ درحقیقت، CG کے کورس میں زیادہ تر کام کسی بھی بالغ کے لیے کافی مشکل ہوتے ہیں، صرف پہلی کئی سطحیں بچوں کے کھیل کی طرح محسوس کر سکتی ہیں۔ اگر آپ اسے مکمل کرنے اور پروگرامر بننے کا فیصلہ کرتے ہیں تو آپ کو کوڈ جیم کورس میں کاموں کی اقسام یہاں ملیں گی۔

  • کوڈ کا اندراج۔

کوڈ انٹری کام کی سب سے آسان قسم ہے جس کا مقصد کل ابتدائی افراد کے لیے ہے۔ ایک خواہش مند پروگرامر کو صرف کوڈ اور اسے لکھنے کے طریقے کو محسوس کرکے شروع کرنے کی ضرورت ہے۔ تو ان کاموں میں آپ کو صرف یہ کرنا ہے کہ دیے گئے کوڈ کی مثال کاپی کریں۔

  • کوڈ کا تجزیہ کرنا اور اس میں کیڑے تلاش کرنا۔

سیکھنے کا ایک اور اچھا طریقہ یہ ہے کہ کسی اور کے کوڈ کا مطالعہ کیا جائے اور یہ معلوم کرنے کی کوشش کی جائے کہ کیڑے پیدا کرنے والی غلطیاں کہاں ہو سکتی ہیں۔ کسی اور کے کوڈ میں غلطیاں تلاش کرنا سافٹ ویئر ڈویلپر کے لیے ایک بہت اہم اور انتہائی قابل اطلاق مہارت ہے۔

  • کام کی ضروریات کو پورا کرنے کے لیے اپنا کوڈ لکھنا۔

کسی وقت، آپ اپنا کوڈ لکھنا شروع کر دیں گے۔ اس قسم کے کاموں کے ساتھ، آپ کو ضروریات کا ایک سیٹ ملتا ہے جسے آپ کے کوڈ کو پورا کرنا ہوتا ہے۔ بلاشبہ، تقاضے ہمیشہ مختلف ہوتے ہیں اور آپ کو یہ سکھانے کے لیے ڈیزائن کیے گئے ہیں کہ وہ کام کیسے انجام دیں جن کا سامنا ایک حقیقی جاوا پروگرامر کو اپنی اصل ملازمت میں مستقل بنیادوں پر کرنا پڑے گا۔

  • اضافی مشکل بونس کام۔

آپ میں سے جو لوگ باقاعدہ کاموں کو پارک سے باہر کرتے ہیں ان کے لیے ہمارے پاس اضافی مشکل بونس بھی ہیں۔ ان کو کریک کرکے ہمیں دکھائیں کہ آپ کتنے سخت ہیں کیونکہ ان کے لیے کافی حد تک خود مطالعہ کی ضرورت ہوتی ہے اور یہ آپ کی الگورتھمی سوچ کی مہارت کو فروغ دینے کے لیے ڈیزائن کیا گیا ہے۔

  • چھوٹے پروجیکٹس۔

یہ CodeGym کاموں کے مالک ہیں: ایسے منصوبے جہاں آپ کو اکیلے ہاتھ سے (لیکن ہماری مدد کے بغیر نہیں) ایک پیچیدہ پروگرام تیار کرنے کی ضرورت ہے۔ اگرچہ پریشان ہونے کی ضرورت نہیں، کیونکہ چھوٹے منصوبوں کو عام طور پر چھوٹے ذیلی کاموں میں تقسیم کیا جاتا ہے تاکہ آپ بیچ میں کہیں پھنس نہ جائیں۔ وہ آپ کے لیے پروگرام کی ترقی کے عمومی عمل اور اس پر مشتمل اقدامات کو سیکھنے کے لیے بنائے گئے ہیں۔ جب اس قسم کا ہر کام مکمل ہو جائے گا، تو آپ اپنے ہاتھوں سے لکھا ہوا ایک نیا پروگرام دیکھیں گے، جیسے کہ ایک سادہ ویڈیو گیم یا آن لائن چیٹ روم۔ یہ CodeGym کا ایک بہت بڑا فائدہ ہے کیونکہ عام طور پر (ان لوگوں کے لیے جو جاوا سیکھنے کے دوسرے طریقوں سے چلتے ہیں) اس میں برسوں لگ سکتے ہیں اس سے پہلے کہ ایک کوڈنگ ابتدائیہ شروع سے ہی پہلا پیچیدہ پروگرام تشکیل دے سکے۔

  • اپنے آپ کو تھوڑا سا وقفہ دینے کے لیے ویڈیوز۔

اور آخر میں، ویڈیوز دیکھنا بھی CodeGym کورس کا ایک حصہ ہے، صرف اس لیے کہ یہ کوڈ پڑھنے اور لکھنے میں ایک بار وقفہ لینے سے تکلیف نہیں ہوتی ہے۔ ویڈیو دیکھنا ایک مختلف قسم کے مواد پر سوئچ کرکے اپنے دماغ کو آرام کرنے کے لیے کچھ وقت دینے کا ایک بہترین طریقہ ہے جس کا استعمال کرنا آسان ہے۔ اس کے علاوہ، یہ آپ کو کوڈ کرنے کی عادت کو تقویت دینے میں آپ کی مدد کرتا ہے: یہاں تک کہ جب آپ چھٹی کے وقت اور آرام کر رہے ہوں تو آپ ٹی وی شو یا پسندیدہ YouTube بلاگر کے بجائے پروگرامنگ سے متعلق مواد استعمال کر رہے ہیں۔ یہ آپ کے دماغ کو بتانے کا ایک اور طریقہ ہے کہ آپ ایسا کرنے میں سنجیدہ ہیں۔

خلاصہ

جیسا کہ آپ دیکھ سکتے ہیں، CodeGym لفظی طور پر جاوا کورس کے لیے ہر ممکن کوشش کرتا ہے کہ وہ نیرس اور دہرائے جانے والا نہ ہو، جو کہ دوسرے آن لائن جاوا کورسز کی اکثریت (اگر سبھی نہیں) کی سب سے بڑی کمزوری ہے۔ لیکن اس طرح کے متعدد کام ہم نے بنائے ہیں نہ صرف اس لیے کہ آپ کے لیے پڑھنا آسان ہو جائے۔ جاوا پروگرامر کے طور پر حقیقی ملازمت کے دوران صارف کو شروع سے جاوا سیکھنے کے لیے تیار کرنے کا یہ واحد طریقہ ہے۔ اپنے طلباء اور ان کے مستقبل کا خیال رکھنا۔ ہم یہ سوچنا پسند کرتے ہیں کہ یہ وہی چیز ہے جو واقعی CodeGym کو نمایاں کرتی ہے۔ آپ اتفاق کرتے ہیں؟ ہمیں بتائیں کہ آپ ذیل میں تبصرے کے سیکشن میں کیا سوچتے ہیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION