JavaRush /جاوا بلاگ /Random-UR /میں پروگرام کرنا کبھی نہیں سیکھوں گا۔ ٹریننگ پلان بنانے ا...

میں پروگرام کرنا کبھی نہیں سیکھوں گا۔ ٹریننگ پلان بنانے اور اپنے مقصد کی طرف قدم بہ قدم آگے بڑھنے کے بارے میں آسان نکات

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

آپ کو تربیتی منصوبہ کی ضرورت کیوں ہے؟

ہارورڈ بزنس اسکول کے فارغ التحصیل افراد سے پوچھا گیا کہ کیا انہوں نے اہداف اور ان کو حاصل کرنے کے لیے کوئی منصوبہ تحریر کیا ہے: 84% کے پاس کوئی اہداف نہیں تھے، 13% کے پاس تحریری اہداف تھے لیکن کوئی خاص منصوبہ نہیں تھا، اور 3% نے ان کے حصول کے لیے اہداف اور مخصوص منصوبے لکھے تھے۔ 10 سال کے بعد، کلاس کے 3% جنہوں نے اہداف اور منصوبے لکھے تھے، اپنے ہم جماعت کے 97% سے دس گنا زیادہ کمائے۔ ظاہر ہے، اپنے اہداف کو لکھنے سے ہمیں زیادہ واضح طور پر یہ سمجھنے میں مدد ملتی ہے کہ ہم واقعی کیا چاہتے ہیں اور ان اہداف کو حاصل کرنے کے لیے ایک مؤثر منصوبہ تیار کرتے ہیں۔ یہاں کچھ اور وجوہات ہیں کہ نصاب کی ضرورت کیوں ہے:
  1. ایک بڑے کام (ماسٹر جاوا پروگرامنگ) کو چھوٹے کاموں میں توڑنے میں مدد کرتا ہے۔ مثال کے طور پر زبان کی عمومی ترکیب سیکھیں۔ کلاسز، اشیاء اور استثنیٰ ہینڈلنگ کو سمجھنا؛ فائلوں اور ان پٹ/آؤٹ پٹ اسٹریمز کے ساتھ کام کرنا سیکھیں۔ ملٹی تھریڈنگ میں مہارت حاصل کریں، مجموعوں سے واقف ہوں؛ ویب ڈویلپمنٹ کی بنیادی باتیں، مقبول فریم ورک۔
  2. ایک آسان شیڈول بنانے میں مدد کرتا ہے: ہر دن 4 گھنٹے؛ ہفتے کے دنوں میں 2 گھنٹے اور ہفتے کے آخر میں 6 گھنٹے؛ صرف ہفتے کے آخر میں، صرف ہفتے کے دن۔
  3. پیشرفت کو ٹریک کرنے میں مدد کرتا ہے: آپ اپنی پیشرفت کا موازنہ اسی طرح کر سکتے ہیں جو آپ نے شروع میں کیا تھا۔ آپ جو کچھ آپ پہلے سے سیکھ چکے ہیں اس کا منصوبہ بند سنگ میل کے ساتھ موازنہ بھی کر سکتے ہیں اور سمجھ سکتے ہیں کہ آیا آپ کو اپنے سیکھنے کے شیڈول کو مضبوط کرنے کی ضرورت ہے۔
  4. تربیتی منصوبہ حوصلہ افزا ہے۔ آپ کے کام کی فہرست میں ایک آئٹم کو مکمل کرنے سے فتح کا احساس آپ کو مزید مطالعہ کرنے کی ترغیب دیتا ہے۔

مطالعہ کا منصوبہ کیسے بنایا جائے؟

محرک تلاش کریں۔

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

اپنے علم کی سطح کا تعین کریں۔

اگر آپ نے پہلے پروگرامنگ لینگویج سیکھی ہے تو پھر بنیادی باتوں سے شروع کرنے کا کوئی فائدہ نہیں۔ لہذا، آپ نے جو کچھ سیکھا ہے اسے یاد رکھنا اور یہ سمجھنے کی کوشش کرنا قابل ہے کہ آپ کس سطح پر ہیں۔ آپ کے علم کی سطح کا تعین کرنے سے آپ کو سیکھنے کے وسائل کی صحیح فہرست اور آپ کے "اندھے مقامات" کا نقشہ بنانے میں مدد ملے گی۔ اگر آپ نے کسی یونیورسٹی میں پروگرامنگ کی تعلیم حاصل کی ہے اور تھیوری سیکھی ہے، تو آپ زبان سیکھنے اور حاصل کردہ علم پر عمل کرنے پر توجہ مرکوز کر سکتے ہیں۔ اگر آپ نے پہلے پروگرامنگ سے نمٹا نہیں ہے، تو یہ اپنے تربیتی پروگرام میں ابتدائی افراد کے لیے تھیوری پر کتابیں شامل کرنے کے قابل ہے ۔

ایک مقصد بنائیں

کامیابی حاصل کرنے کے لیے، مقصد ہر ممکن حد تک مخصوص ہونا چاہیے۔ مثال کے طور پر، مقصد "پروگرامنگ زبان سیکھنا" مبہم ہے۔ اس کو اس طرح بیان کرنا بہتر ہے: "جاوا سیکھیں اور پروڈکٹ کمپنی میں جونیئر کے طور پر نوکری تلاش کریں۔" اس طرح کا ایک خاص مقصد بہتر حوصلہ افزائی کرے گا.

تربیتی منصوبوں میں سے ایک کا انتخاب کریں۔

تربیت کی منصوبہ بندی کرنے کے دو اہم طریقے ہیں - وہ الگ الگ یا مشترکہ طور پر استعمال کیے جا سکتے ہیں۔ پہلا منصوبہ مقصد پر مبنی ہے ۔ اس صورت میں، تاریخوں کا کوئی سخت حوالہ نہیں ہے؛ منصوبہ نتائج کے حصول پر زیادہ مرکوز ہے۔ دوسرا وقت پر مبنی منصوبہ ہے ۔ اس صورت میں، ایک ڈیڈ لائن ہے. مثال کے طور پر 6 ماہ میں Java Core سیکھیں۔ منصوبوں میں سے کسی ایک کا انتخاب کرتے وقت، آپ کو اپنی خصوصیات کو مدنظر رکھنا چاہیے۔ اگر آپ کو احساس ہے کہ آپ نظم و ضبط کے ساتھ خراب ہیں، تو شاید آپ کو دوسرا منصوبہ چننا چاہیے۔ کیا آپ سمجھتے ہیں کہ ہم ڈیڈ لائن سے محروم رہتے ہیں؟ عقلی طور پر حساب لگانے کی کوشش کریں کہ آپ کے کام کے بوجھ اور علم کو دیکھتے ہوئے، آپ کو نئے مواد میں مہارت حاصل کرنے اور اسے مضبوط کرنے کی ضرورت ہوگی۔ مطالعہ "جاوا سیکھنے میں کتنا وقت لگتا ہے "، جو ہم نے گریجویٹس کے درمیان کیا، اس میں مدد کر سکتا ہے ۔

اپنے مقصد کو چھوٹے قدموں میں تقسیم کریں۔

یہ مشورہ دیا جاتا ہے کہ حتمی مقصد تک عین ڈیڈ لائن کے ساتھ انتہائی مخصوص اقدامات کریں۔ چھوٹے قدم اٹھانے سے، آپ حتمی مقصد کے دباؤ سے بچ جائیں گے (جو پہلے غیر حقیقی معلوم ہو سکتا ہے)، لیکن روزانہ کی چھوٹی چھوٹی حرکتیں آپ کے اختیار میں ہیں۔ یہ نام نہاد "چھوٹی فتوحات کی حکمت عملی" ہے - یہ اکثر ٹیم کے کام کے لیے استعمال ہوتی ہے، لیکن یہ انفرادی کام کے لیے بھی موزوں ہے۔ اس کے بنیادی اصول: واضح اہداف، خود مختاری، وسائل، وقت، مدد (مثال کے طور پر، ایک سرپرست سے - ایڈ.) اس مشورے میں روزانہ کا شیڈول تیار کرنا بھی شامل ہے جس میں آپ کی تربیت شامل ہوگی۔ یہ دن کے ایک ہی وقت میں کام کرنے کے لئے مشورہ دیا جاتا ہے: پھر شیڈول ایک عادت بن جائے گا. جاوا رش کا صارف اپنے شیڈول کے بارے میں جو لکھتا ہے وہ یہ ہے : "اہم چیز ہفتہ وار پیشرفت ہے۔ دو ہفتوں کے آرام کے بعد، واپس آنا پہلے ہی مشکل ہے، اور ہر کوئی لگاتار کئی مہینوں تک ہر روز نہیں لکھ سکتا۔ اپنے آپ کو ہفتے کے لیے گھنٹوں کی ایک حد دیں - مثال کے طور پر، 15۔ آپ ہر ہفتے کے دن 1.5 گھنٹے اور دونوں ہفتے کے آخر میں مزید 3-4 گھنٹے کے لیے کوڈ کر سکتے ہیں، یا آپ شام کے ایک دو گھنٹے کی چھٹی لے سکتے ہیں، لیکن "ویک اینڈ کی حد" ہو جائے گی۔ اضافہ. اس طرح، شیڈول لچکدار، لیکن باقاعدہ ہو جائے گا."میں پروگرام کرنا کبھی نہیں سیکھوں گا۔"  ٹریننگ پلان بنانے اور اپنے مقصد کی طرف قدم بہ قدم آگے بڑھنے کے بارے میں آسان نکات - 2
ٹریننگ پلان کی مثال (روڈ میپ)

سیکھنے کے ذرائع کی فہرست بنائیں

وسائل کی فہرست سنگل ہو سکتی ہے، یا اس کو ضمیمہ یا عمل میں تبدیل کیا جا سکتا ہے۔ مثال کے طور پر، جاوا سیکھنے کے لیے، یہ ہو سکتے ہیں:
  1. جاوا رش کورس۔

    ہم لازمی کم از کم تھیوری حاصل کرنے اور کوڈ لکھنے پر توجہ مرکوز کرنے کے لیے کورس کا استعمال کرتے ہیں۔

  2. کتب:
    • "ہیڈ فرسٹ جاوا، جاوا سیکھنا"، کیتھی سیرا، برٹ بیٹس؛
    • "جاوا. ایک ابتدائی رہنما"، ہربرٹ شیلڈٹ؛
    • "جاوا. مکمل گائیڈ"، ہربرٹ شلڈٹ؛
    • "جاوا. دی پروفیشنل لائبریری"، کی ایس ہورسٹ مین، گیری کارنیل۔
  3. یوٹیوب پر سبق (بہت سے اختیارات ہیں - معلومات پیش کرنے کے لیے فارمیٹ منتخب کریں جو آپ کے قریب ہو)؛
  4. ایک سرپرست / واقف ڈویلپر کے ساتھ مشاورت۔ یہ نکتہ ان لوگوں کے لیے درکار ہے جن کے لیے "لائیو وضاحت" حاصل کرنا ضروری ہے، نہ کہ خود ہی ہر چیز کا پتہ لگانا۔

پیشرفت کو ٹریک کریں۔

آپ کی پیشرفت کو ٹریک کرنے کے ٹولز آپ کو اپنے اصل منصوبے پر قائم رہنے میں مدد کریں گے۔ دوسرا فائدہ حوصلہ افزائی ہے، کیونکہ ایک بڑے مقصد کے راستے میں چھوٹی کامیابیاں آپ کو وقت سے پہلے ختم ہونے کی اجازت نہیں دیتی ہیں۔ پیشرفت کو ٹریک کرنے کے لیے، آپ Excel میں ایک دستاویز، ایک کاغذی ڈائری، یا خصوصی ایپلی کیشنز اور پلگ انز جیسے Trello، Google Keep، Degreed، Diigo، Maketime استعمال کر سکتے ہیں۔

اپنی تعریف کریں۔

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

اپنے مطالعہ کے منصوبے پر کیسے قائم رہیں؟

ہم کہتے ہیں کہ آپ پہلے ہی ایک تربیتی منصوبہ لے کر آئے ہیں۔ لیکن سوال یہ پیدا ہوتا ہے کہ اس پر عمل کیسے کیا جائے؟ JavaRush کے پاس کئی حل ہیں جو اس میں مدد کریں گے:

کورس کا ڈھانچہ

پورے تربیتی کورس کو 4 بلاکس میں تقسیم کیا گیا ہے - سوالات: جاوا سنٹیکس، جاوا کور، جاوا ملٹی تھریڈنگ اور جاوا کلیکشن۔ ہر جدوجہد 10 سطحوں پر مشتمل ہوتی ہے، اور ہر سطح میں 10-15 لیکچرز اور 20-30 عملی مسائل ہوتے ہیں۔ یہ ڈھانچہ طلباء کو بتدریج اپنے مطلوبہ مقصد کی طرف بڑھنے میں مدد کرتا ہے۔ اگر ضروری ہو تو، آپ ہمیشہ حل شدہ مسائل اور لیکچرز پر واپس جا سکتے ہیں اور ان کا دوبارہ جائزہ لے سکتے ہیں۔

ککس چارٹ

یقیناً یہ پروگرام ہو گا ، وہ شخص نہیں، جو آپ کو لات مارے گا، لیکن اس کے سامنے بھی آپ کو کلاس غائب ہونے پر شرمندگی محسوس ہو سکتی ہے۔ آپ اسکول کے مطلوبہ دنوں کے لیے کِک مینیجر کو دستی طور پر پروگرام کر سکتے ہیں - یہ آپ کو یاد دلائے گا جب یہ ضروری ہو گا۔ آپ ہر دن یا اختتام ہفتہ کے لیے یاد دہانیوں کا انتخاب کر سکتے ہیں۔ اور اگر اچانک آپ کو فوری طور پر آرام کرنے کی ضرورت ہو تو آپ "پڑھنا بھول جائیں" بٹن استعمال کر سکتے ہیں۔"میں پروگرام کرنا کبھی نہیں سیکھوں گا۔"  ٹریننگ پلان بنانے اور اپنے مقصد کی طرف قدم بہ قدم آگے بڑھنے کے بارے میں آسان نکات - 3

مسائل کے حل کے لیے کامیابیاں

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