JavaRush /جاوا بلاگ /Random-UR /کیا پڑھائیں، کہاں پڑھائیں، کیسے پڑھائیں؟

کیا پڑھائیں، کہاں پڑھائیں، کیسے پڑھائیں؟

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

پس منظر

تصور کریں کہ آپ کی عمر 26 سال ہے، آپ کو آپ کی سیل فون کمپنی سے نکال دیا گیا ہے، اور آپ کا CEO یورپ فرار ہو گیا ہے کیونکہ اس کی دھوکہ دہی کے عمل اسے ملک سے باہر رہنے پر مجبور کر رہے ہیں۔ میرا 31 دسمبر 2016 ایسا ہی تھا۔ مجھے متعلقہ شعبے میں اسی طرح کی نوکری مل سکتی تھی اور پیشکشیں بھی تھیں، لیکن... کیا اس سے مجھے خوشی ہوگی؟ کیا آپ نے کبھی اپنے آپ سے پوچھا ہے کہ آپ کس کے لیے کام کرتے ہیں؟ آپ واقعی کیا بننا پسند کریں گے؟ برطرفی کے بعد، میں نے اپنے آپ کو تلاش کرنے میں دو مہینے گزارے... اور ایک مختلف شخص بن گیا۔ میں نے محسوس کیا کہ میں جو چاہتا ہوں وہ بن سکتا ہوں: ایک ڈاکٹر، ایک بڑھئی، ایک تاجر۔ یہ سب وقت کی بات ہے، اہم چیز دوسروں سے زیادہ کرنا ہے، اور میں سب کچھ حاصل کروں گا۔ نتیجے کے طور پر، میں ایک پروگرامر بن گیا! میں اب ایک سال سے ایک آئی ٹی کمپنی میں کامیابی سے کام کر رہا ہوں، اور میں اس کے بارے میں ناقابل یقین حد تک خوش ہوں۔ مجھے سیکھنا پسند ہے، اس لیے میں نے جاوا، ویب ٹیکنالوجیز کا مطالعہ کرنے میں سیکڑوں گھنٹے صرف کیے ہیں، اور اس کا خلاصہ تیار کیا ہے کہ آپ کو جاوا کی دنیا میں تیزی سے جانے میں کیا مدد ملے گی۔

پہلا مرحلہ: روشن خیالی۔

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

دوسرا مرحلہ: کس چیز پر کوڈ کرنا ہے؟

آپ کو ترقی کے ماحول کی ضرورت ہوگی۔ جاوا دنیا میں ان میں سے تین ہیں:
  1. IDEA (مفت اور ادا شدہ)
  2. نیٹ بینز (مفت)
  3. چاند گرہن (مفت)
میں نے تینوں کو آزمایا۔
  1. NetBeans قدیم اور بدصورت ہے، اور فی الحال اپاچی انکیوبیٹر میں ہے، لہذا یہ واضح نہیں ہے کہ آیا کوئی نئی ریلیز ہوگی۔
  2. Eclipse بیرون ملک مقبول ہے کیونکہ یہ مفت ہے اور Netbeans سے تھوڑا اچھا ہے۔
  3. IDEA کم از کم ہمارے لیے ترقی کا غالب ماحول ہے۔ ادا شدہ ورژن اور مفت ورژن کے درمیان فرق صرف فریم ورک (بہار) کے ساتھ کام کرنے میں ہے، جس کی آپ کو ابھی ضرورت نہیں ہے۔ مزید یہ کہ یہ سینٹ پیٹرزبرگ کے روسی لڑکوں نے بنایا ہے۔ آئیے گھریلو پروڈیوسروں کی حمایت کریں!

تیسرا مرحلہ: پڑھائی کہاں سے شروع کی جائے؟

سب سے پہلے، پرانے زمانے کا طریقہ، کتابیں پڑھنا:
  1. پہلے سر کریں، "جاوا سیکھنا"
  2. جی شیلڈ، "جاوا 8. ابتدائی رہنما"
  3. کی ہورسٹ مین، "جاوا۔ دی پروفیشنل لائبریری"
  4. بروس ییکل، " جاوا کا فلسفہ "
میں نے انہیں اس اصول کے مطابق پڑھا: اگر مجھے ایک کتاب میں سمجھ نہیں آئی تو میں نے دوسری کتاب میں پڑھنا شروع کر دیا، کیونکہ مصنفین ایک ہی معلومات کو مختلف طریقوں سے پیش کرتے ہیں۔ مجھے ہیڈ فرسٹ کی کتاب "Learning Java" سب سے زیادہ پسند آئی: یہاں بہت سارے خاکے ہیں، ہر باب کے بعد جانچ ہوتی ہے۔ دوم، یوٹیوب پر ویڈیو ٹیوٹوریل دیکھنا:
  1. علیشیف
  2. جاوا اسباق
  3. گوشہ دادر
فہرست کئی گنا لمبی ہو سکتی ہے، لیکن یہ چینلز سب سے زیادہ معلوماتی ہیں۔ تصویر، لکڑی اور مواد پر روسی زبان میں علیشیف بہترین ویڈیو کورس ہے۔ اس کے پاس Udemy پر ایک ادا شدہ کورس بھی ہے: میں اسے خریدنے والے پہلے لوگوں میں سے ایک تھا۔ جاوا اسباق ایک بہت ہی معلوماتی کورس ہے۔ پہلے ہی 500 ویڈیوز موجود ہیں، لیکن معیار کو نقصان پہنچا ہے۔ ایسا لگتا ہے کہ اس آدمی نے کتاب کا اگلا باب پڑھ کر تھوڑا سا مشق کیا اور پھر سبق ریکارڈ کیا۔ گوشہ دادر پورے یورپ میں سرپٹ دوڑ رہا ہے۔ اگر آپ پہلے سے ہی دوسری زبانیں جانتے ہیں اور صرف زبان کے نحو سے واقف ہونا چاہتے ہیں تو آپ کو اسے دیکھنا چاہیے۔ اہم نوٹ. اگر آپ نے کوئی ویڈیو کورس دیکھا اور کچھ سمجھ میں نہیں آیا، تو آپ کو تصویر، آواز پسند نہیں ہے - اسے چھوڑ دیں، خود کو مجبور نہ کریں: کچھ بہتر تلاش کریں جو آپ کے لیے صحیح ہو۔ تیسرا، انٹرایکٹو مشق کرکے:
  1. جاوا رش
  2. سٹیپک
  3. ہیکرینک
  4. کوڈ اکیڈمی
بہترین آپشن JavaRush ہے ۔ میں نے اسے 2 بار پاس کیا۔ پہلی بار جب مجھے کچھ سمجھ نہیں آیا، میں نے جوابات کی طرف جھانکا۔ دوسری بار میں نے زبان کے نئے امکانات پر عمل کرتے ہوئے زیادہ شعوری طور پر کام کیا۔ میں نے OOP کی مکمل سمجھ حاصل کی اور اس کے بعد ہی صفوں کے ساتھ کام کیا۔ Stepik ایک اچھا کورس ہے. ویڈیو ٹریننگ اور ایک انٹرایکٹو دونوں ہے. سب کچھ مفت ہے، مجھے سمجھ نہیں آتی کہ وہ کس چیز پر رہتے ہیں =) باقی انگریزی میں انٹرایکٹو کورسز ہیں۔ اگر آپ زبان جانتے ہیں تو آپ وہاں بھی ہاتھ آزما سکتے ہیں۔ بامعاوضہ آن لائن کورسز کے بارے میں: میں نے انٹرنیٹ پر پائے جانے والے مختلف کورسز کو دیکھا اور میں ایمانداری سے کہوں گا کہ ویبینرز کی سطح Twitch پر گیمر کے سلسلے سے بھی بدتر ہے۔ تصویر خراب ہے، آواز ناگوار ہے، استاد بورنگ ہے۔ عام طور پر، میں نے محسوس کیا کہ ایک اسپیکر کو معلومات پہنچانے کے لیے کال کرنا ضروری ہے، اور اگر وہ ایسا نہیں کرتا ہے، تو اس بات کا بہت زیادہ امکان ہے کہ آپ بوریت سے مر جائیں گے۔ مجھے امید ہے کہ یہ معلومات آپ کو وقت اور محنت بچانے میں مدد دے گی۔ اگر میرا مضمون آپ کے لیے مفید تھا تو لکھیں، میں جاری رکھ سکتا ہوں۔ موضوعات ہو سکتے ہیں:
  1. تاریخ: میں نے کتنا مطالعہ کیا، مجھے نوکری کیسے ملی، میں کن مشکلات سے گزرا۔
  2. جاوا کی دنیا میں ویب ڈویلپمنٹ کہاں سے شروع کی جائے۔
  3. تصدیق کی اقسام، اجازت۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION