CodeGym /جاوا بلاگ /Random-UR /Dummies کے لیے جاوا کوڈنگ: اسے شروع سے سیکھنے کا بہترین آ...
John Squirrels
سطح
San Francisco

Dummies کے لیے جاوا کوڈنگ: اسے شروع سے سیکھنے کا بہترین آپشن کیا ہے۔

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

کہاں سے شروع کرنا ہے اور کیا نہیں کرنا ہے۔

آپ سے پہلے لاکھوں سیکھنے والے تھے اور اس سے بھی زیادہ جانشین ہوں گے، اور اندازہ لگائیں کیا؟ ان میں سے بہت سے اب بھی عام جال میں پھنس جاتے ہیں۔ لیکن آپ ان میں شامل نہیں ہوں گے، ساتھی :) کیونکہ آپ کے پاس عام غلطیوں کی ایک مختصر فہرست ہے جو تقریباً تمام ابتدائی افراد کرتے ہیں اور اب آپ شاید ان پر وقت نہیں گزاریں گے:
  • مشق کے بجائے بہت زیادہ تحقیق؛
  • بغیر کسی مقررہ مقصد کے مسلسل سیکھنا؛
  • تعلیم میں بہت لمبا وقفہ کرنا؛
  • سولو سیکھنے.
کیا آپ ان رکاوٹوں کو ایک بار اور ہمیشہ کے لیے دور کر سکتے ہیں؟ کیا تھیوری، پریکٹس، موٹیویشن اور گول سیٹنگ کے صحیح امتزاج کے ساتھ ڈمیز کے لیے جاوا سیکھنے کا کوئی آپشن ہے؟ ایک جادوئی گولی، جسے کوئی لے سکتا ہے اور جاوا کا ایک عظیم ڈویلپر بن سکتا ہے، بس موجود نہیں ہے۔ لیکن اب ہم صحیح ٹولز کے ساتھ ایک بہترین ترتیب دے رہے ہیں، جو اس عظیم چیلنج میں آپ کی مدد کرے گا۔

کوڈ جیم سے ملو: ڈمیوں کے لیے جاوا ٹیوٹوریل (اور جدید سیکھنے والوں کو بھی :)

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

    آپ نے دیکھا ہو گا کہ تمام اعلیٰ پیشہ ور افراد بھی اعلیٰ اساتذہ نہیں ہو سکتے۔ بعض اوقات بہت زیادہ تجربہ کار ماہرین کسی بھی تصور کی وضاحت نہیں کر سکتے جو وہ جانتے ہیں کہ وہ ایک مکمل مبتدی کو جانتے ہیں… صرف اس وجہ سے کہ وہ اسے آسان نہیں رکھ سکتے۔

    ہم جانتے ہیں کہ کسی نئے موضوع کو سمجھنا کتنا مشکل ہوتا ہے جس کی وضاحت خالصتاً نظریاتی اور غیر مانوس الفاظ کے ساتھ کی جاتی ہے۔ بہتر ہے کہ ہر چھوٹی سے چھوٹی خصوصیت میں بہت زیادہ غور نہ کیا جائے، جو کسی نہ کسی طرح موضوع سے متعلق ہو۔

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

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

    CodeGym میں آپ کے سفر کو چار سوالات میں تقسیم کیا گیا ہے: Java Syntax، Java Core، Java Multithreading اور Java Collections۔ ہر جدوجہد 10 سطحوں پر مشتمل ہے۔ ہر سطح میں 12-13 اسباق ہوتے ہیں۔ ہر سبق ایک خاص موضوع کا احاطہ کرتا ہے اور اس میں ایک تھیوری کے علاوہ کاموں کا ایک سیٹ شامل ہوتا ہے۔ یہاں، آپ کے پاس مختصر اور سمجھنے میں آسان لیکچرز اور "ہوم ورک" کے ساتھ ایک تعلیمی منصوبہ ہے!

  2. اپنے نتائج اور پیشرفت کے بارے میں فوری رائے حاصل کریں۔

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

    ان مقاصد کے لیے آپ کو ایک سرپرست کی ضرورت ہے۔ کلاسوں یا پرائیویٹ ٹیوشن میں پڑھنا کتابوں سے جاوا سیکھنے سے کہیں زیادہ موثر ہے، لیکن اس کے نقصانات بھی ہیں۔ سب سے پہلے، یہ ایک مطالبہ شیڈول ہے. دوم، تاخیر سے آراء۔ آپ کے ٹیوٹر کو آپ کی اسائنمنٹ چیک کرنے اور آپ کو سفارشات دینے کے لیے وقت درکار ہوتا ہے، اور آپ دنوں تک جواب کا انتظار کر سکتے ہیں۔

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

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

  3. ایک احساس، حوصلہ افزائی، اور ایک اچھی کمپنی کے ساتھ سیکھیں

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

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

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

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

جاوا سیکھنے کے لیے کتابوں کی بونس فہرست: "ڈمی کے لیے" سیریز سے لے کر گہرائی سے پڑھنے تک

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

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

  2. جاوا کے ساتھ ڈمی کے لیے پروگرامنگ شروع کرنا

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

  3. جاوا: ہربرٹ شیلڈ کی طرف سے ایک ابتدائی رہنما

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

  4. کور جاوا والیوم I - بنیادی باتیں

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

  5. جاوا کے بارے میں سوچو: ایلن ڈاؤنی اور کرس مے فیلڈ کے ذریعہ کمپیوٹر سائنسدان کی طرح سوچنا کیسے ہے

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

لپیٹنا

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