CodeGym /جاوا بلاگ /Random-UR /جتنی جلدی ممکن ہو جاوا سیکھنے کے لیے ٹاپ 7 ٹپس اور ٹِکس
John Squirrels
سطح
San Francisco

جتنی جلدی ممکن ہو جاوا سیکھنے کے لیے ٹاپ 7 ٹپس اور ٹِکس

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

1. ایک دلچسپ پروجیکٹ تلاش کریں جسے آپ جاوا کے ساتھ بنا سکتے ہیں۔

یہاں ایک تجربہ کار پروگرامر اور مصنف Code Career Genius بلاگ، برائن کنپ کی طرف سے ایک اچھی شروعاتی ٹپ ہے: "جب میں 2002 میں ہائی اسکول میں سینئر تھا تو میں نے جاوا سیکھنے کا فیصلہ کیا۔ بنیادی باتوں اور یہ C/C++ سے کس طرح مختلف تھا یہ جاننے کے لیے مجھے 21 دنوں میں Teach Yourself Java کی ایک کاپی ملی۔ کتاب مددگار تھی، لیکن میں نے اسے ایک یا دو ہفتوں میں چبا لیا۔ اور پھر میں نے کچھ ایسا کیا جس سے بہت فرق پڑا۔ میں نے جاوا کے ساتھ کچھ ٹھنڈا بنانے کا فیصلہ کیا! میں جاوا 2 ڈی کا استعمال کرتے ہوئے اپنا فائنل فینٹسی اسٹائل آر پی جی گیم بنانے کے بارے میں بہت پرجوش ہوں۔ اگلے مہینے کے لیے، ہر ایک دوپہر اور شام کو میں جنونی طور پر اس پروجیکٹ کو ہیک کر رہا تھا۔ راستے میں میں نے سوچا کہ کس طرح اسکرین پر گرافکس کو آؤٹ پٹ کرنا ہے، اسپرائٹس کو متحرک کرنا، آؤٹ پٹ کرنا اور اسکرین پر ٹائل میپ کو منتقل کرنا، تصادم کا پتہ لگانا، موسیقی، صوتی اثرات، اور میں نے جاوا سوئنگ کا استعمال کرتے ہوئے اپنا ٹائل میپ ایڈیٹر بھی بنایا! میرے لئے اہم نکتہ کچھ تعمیر کرنے کے بارے میں پرجوش تھا۔ میرے پاس ایک پروجیکٹ تھا جس کے بارے میں میرے پاس اتنی اچھی توانائی تھی، اور جاوا ہر چیز کو ممکن بنانے کے لیے ایک دلچسپ ٹیکنالوجی تھی! برائن یقیناً درست ہے۔ ایسی دلچسپ اور دلچسپ چیز تلاش کرنا جسے آپ Java کے ساتھ بنانا چاہتے ہیں، اپنے آپ کو تیز اور پرلطف طریقے سے زبان سیکھنے کی ترغیب دینے کا ایک بہترین طریقہ ہے۔ دراصل، یہ ان چیزوں میں سے ایک ہے جو ہم کوڈ جیم کورس کو ڈیزائن کرتے وقت ذہن میں رکھتے تھے۔ اسی لیے ہمارے پاس ایک کہانی ہے، کورس کے کچھ حصوں کو ایک ساتھ جوڑنا، اور جاوا کو لاگو کرنے کے بارے میں پرجوش ہونے کے لیے ڈیزائن کیے گئے مختلف کام یہ جاننے کے لیے کہ آپ اس زبان کو اپنی پسند کی چیز بنانے کے لیے کس طرح استعمال کر سکتے ہیں۔

2. جتنا ہو سکے مشق کریں۔

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

3. باقاعدگی سے مطالعہ کریں اور طویل وقفے نہ لیں۔

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

4. دوسرے ابتدائی اور نئے سیکھنے والوں کے ساتھ تعاون کریں۔

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

5. اپنے سیکھنے کے سیشن کو کافی لمبا رکھیں (دن میں 1 گھنٹے سے زیادہ)

جیسا کہ بہت سے تجربہ کار پروگرامرز آپ کو بتائیں گے، ہر روز ایک گھنٹہ جاوا سیکھنا شاید سب سے مؤثر حکمت عملی نہ ہو۔ زیادہ تر لوگوں کے لیے، صرف ایک گھنٹہ کافی نہیں ہوگا کیونکہ اصل وقت آپ کوڈنگ میں صرف 20-30 منٹ کا ہوگا۔ ایک تجربہ کار ڈویلپر اور LaernAppMaking.com ویب سائٹ کے بانی، Reinder de Vries کو اس بارے میں بتانا ہے : "روزانہ صرف ایک گھنٹہ سیکھنا (چاہے لگاتار کتنے دن) سیکھا ہوا برقرار رکھنے کے لیے برا ہے، اور آپ کی سیکھنے کی صلاحیت کو نقصان پہنچائے گا۔ کیا آپ کے پاس دن میں 2 یا 3 گھنٹے سیکھنے کا اختیار ہے، شاید چھوٹے وقفوں میں؟ جب آپ ایک گھنٹے کے لیے پروگرامنگ سیکھتے ہیں، تو اصل وقت آپ کو کوڈ لکھنے میں صرف 20 منٹ سے بھی کم ہو سکتا ہے۔ پروگرامنگ کے علاوہ آپ بہت سی دوسری چیزیں بھی کرتے ہیں: پڑھنا، حوالہ جات تلاش کرنا، اسکرین کو گھورنا، گوگل سرچ کے سوالات کو اکٹھا کرنے کی کوشش کرنا، اور یقیناً، فیس بک یا واٹس ایپ اور دیگر رکاوٹوں کو چیک کرنا۔ سیکھتے وقت، آپ کے دماغ کو "گرم اپ" (بالکل ورزش کرنے کی طرح) اور نئی معلومات پر کارروائی کرتے ہوئے ٹھنڈا ہونے کی ضرورت ہوتی ہے۔ کاموں اور سیاق و سباق کو تبدیل کرنے پر توجہ دی جاتی ہے، اور خاص طور پر پروگرامنگ کے لیے "زون آؤٹ" کرنے میں وقت اور محنت درکار ہوتی ہے۔ یہاں شامل کرنے کے لیے ایک عام چیز یہ ہے کہ: وقت ضائع نہ کریں اور جتنا ہو سکے، تیزی سے کچھ حاصل کرنے پر توجہ مرکوز کریں (دنیا میں آپ کے پاس ہر وقت نہیں ہوتا!)، چاہے وہ جاوا میں کوڈ کرنا سیکھ رہا ہو یا اس کے علاوہ کچھ اور. جاوا کے ایک تجربہ کار ڈویلپر، ہاجر قِم کی طرف سے ایک اچھی حوصلہ افزا تجویز یہ ہے : "ڈیلی نہ کرو۔ معیشتیں بدلتی ہیں۔ آئی ٹی کی دنیا کئی سالوں میں بہت بدل گئی ہے، لیکن ایک چیز اب بھی وہی ہے: جب کمزور معیشت کمپنیوں کو لاگت میں کمی کرنے پر مجبور کرتی ہے، تو منصوبے ملتوی کر دیے جائیں گے یا مکمل طور پر منسوخ کر دیے جائیں گے۔ جب پروجیکٹ ختم ہو جاتے ہیں تو نوکریاں ختم ہو جاتی ہیں۔ آخر کار، معیشت کا پنڈولم ہمیشہ پیچھے ہٹتا ہے، لیکن اس میں برسوں لگ سکتے ہیں۔ اس لیے اس اچھی شروعات کے لیے اب بھی تیزی سے بڑھتی ہوئی معیشت کی لہر پر سوار ہوں۔ خوب فرمایا.

6. بار کو بہت کم مت لگائیں۔

ایک اور اچھی عمومی ٹپ یہ ہے کہ جب کوڈ کرنا سیکھنے کی بات آتی ہے تو اپنے لیے بار کو بہت کم نہ رکھیں، جو کہ بہت سے ابتدائی لوگ عام طور پر کرتے ہیں۔ مثال کے طور پر، لوگوں کے لیے یہ سوچنا عام ہے کہ وہ نئی مہارت سیکھنے کے لیے بہت بوڑھے ہیں، خاص طور پر اگر یہ "پروگرامنگ کی طرح پیچیدہ" ہے۔ یہاں تک کہ ان کے 20-s کے آخر میں یا 30-s کے اوائل میں لوگ اکثر سوچتے ہیں کہ وہ "اس گندگی کے لئے بہت بوڑھے ہو سکتے ہیں۔" بلاشبہ، زیادہ تر معاملات میں بہت بوڑھا ہونا صرف ایک بہانہ ہوتا ہے جس کے ساتھ آپ خود کو چھوڑنے کی اجازت دیتے ہیں، اکثر آپ کے شروع ہونے سے پہلے۔ جاوا کے ایک تجربہ کار کوڈر برائن لم کا کہنا ہے کہ ان لوگوں کے بارے میں جو وہ جاوا سیکھنا شروع کرتے ہیں جب وہ 30 سال سے زیادہ ہوتے ہیں: "جاوا بہت منظم اور کارپوریٹ ہے۔ میرے خیال میں یہ ایک منظم ذہن کے لیے بہترین ہے، جو ڈیزائن پیٹرن اور آبجیکٹ پر مبنی پروگرامنگ کو پسند کرتا ہے۔ اور یہ زیادہ امکان ہے کہ ایک بوڑھے شخص کا دماغ منظم ہو۔ اس میں سرٹیفیکیشنز میں کیریئر کا راستہ بھی ہے اور بوڑھے لوگوں کے لیے نان اسٹارٹ اپ قسم کی اچھی نوکریاں بھی ہیں۔ ایک اور طریقہ جاوا بہت اچھا ہو سکتا ہے اگر آپ اپنی مصنوعات خود بنا رہے ہیں۔ اوپن سورس کی دنیا میں Microsoft اور .NET کے ساتھ سنجیدگی سے سلوک نہیں کیا جاتا ہے لہذا اگر آپ کے پاس ایک پروڈکٹ یا مائن کرافٹ جیسی گیم بنانے کا کئی سالہ منصوبہ ہے تو جاوا حیرت انگیز ہے۔ ادائیگی حیرت انگیز ہے اور آپ جاوا اسکرپٹ کے اسپگیٹی کوڈ یا C یا C++ جیسے کم سطحی میموری کے مسائل کے بجائے بالغ ٹولنگ کے ساتھ کام کرتے ہیں۔ ہم صرف اس سے زیادہ اتفاق نہیں کر سکے۔

7. بونس ٹپ: اپنا کوڈ گائے۔

اور نتیجہ اخذ کرنے کے لیے، یہاں Reinder de Vries کی طرف سے ایک اضافی عمدہ اور غیر معمولی بونس ٹِپ ہے، جو آپ کو اپنے کوڈ (جو کچھ نیا ہے!) گانا تجویز کرتا ہے تاکہ آپ اپنے دماغ کو بور ہونے سے دور کر سکیں۔ "کیا آپ نے کبھی اپنا پروگرامنگ کوڈ گانے کی کوشش کی ہے؟ میرا مطلب ہے، یہ پاگل لگتا ہے، لیکن یہ کام کرتا ہے۔ جب آپ ہر وقت ایک ہی کام کرتے ہیں تو دماغ بور ہو جاتا ہے، اور اگر آپ سیکھنے کا ایک طریقہ استعمال کرتے ہیں تو یہ بہت کم سیکھتا ہے۔ ہر وقت پڑھنا، صرف ویڈیوز دیکھنا، صرف کی بورڈ پر لکھنا سیکھنے کا بہترین طریقہ نہیں ہے۔ اس کے بجائے، قلم اور کاغذ سے کوڈ لکھنے کی کوشش کریں، یا فائن لائنر اور ایک بڑی پنسل کا استعمال کرتے ہوئے پروگرامنگ کا تصور کھینچیں، یا اپنا کوڈ گائیں!" رینڈر کی سفارش کرتا ہے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION