CodeGym /جاوا بلاگ /Random-UR /لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے...
John Squirrels
سطح
San Francisco

لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟

گروپ میں شائع ہوا۔
تو جاوا سیکھنے میں کتنا وقت لگتا ہے؟ دس سال، دس ہفتے، یا ایک دن؟ شاید آپ کی پوری زندگی؟ آپ کو کچھ آن لائن فورمز پر اس سوال کے بہت ہی عجیب و غریب جوابات مل سکتے ہیں۔ آئیے اسے شروع سے ہی واضح کرتے ہیں۔ اس مضمون میں "جاوا جاننا" کا مطلب یہ نہیں ہے کہ آپ "ہیلو ورلڈ پروگرام" لکھ سکتے ہیں۔ یہ آپ کی پہلی نوکری تلاش کرنے کے لیے جاوا کو اچھی طرح جاننے کے بارے میں ہے۔ یہاں عنوان میں بز لائٹ ایئر کا نعرہ بالکل مذاق نہیں ہے۔ آپ واقعی زندگی بھر جاوا یا کوئی دوسری زبان سیکھنا جاری رکھ سکتے ہیں۔ وجہ یہ ہے کہ زبان مسلسل ترقی کر رہی ہے، اس کا دائرہ کار بدل رہا ہے اور… خوشخبری، دوستو! گھبرانے کی کوئی وجہ نہیں! جاوا مشن کا سیکھنا یقینی طور پر 3 سے 12 ماہ میں مکمل کرنا ممکن ہے، تاہم، بہت سی باریکیاں ہیں جن پر ہم اس مضمون میں بحث کریں گے۔ یہاں ہم اس سوال کا جواب دینے کی کوشش کریں گے کہ "جاوا تیزی سے کیسے سیکھا جائے"۔

ہم اس کا جواب کیسے تلاش کرتے ہیں۔

سوال "جاوا سیکھنے میں کتنا وقت لگتا ہے" ایک قسم کا مشکل ہے۔ ہم اسے مزید مخصوص ذیلی سوالات میں تقسیم کرتے ہیں اور یہاں ان کا جواب دیتے ہیں۔ زیادہ درست ہونے کے لیے، ہم نے CodeGym طلباء کے ساتھ انٹرویوز، اوپن سورسز، اور سروے کے اعدادوشمار کا استعمال کیا۔ وہ سروے جاوا سیکھنے کے عمل اور اس پہلی نوکری کی تلاش کے بارے میں تھا۔ اس کا انعقاد مقامی کوڈ جیم یونٹوں میں سے ایک نے کیا تھا۔ سروے کے شرکاء 30 اور اس سے اوپر کے درجے کے CodeGym طلباء تھے، جنہوں نے جاوا سے متعلق پہلی نوکری تلاش کی یا جاوا انٹرنشپ میں حصہ لیا۔

"جاوا جاننا" کا کیا مطلب ہے؟

سب سے درست، اگرچہ اس سوال کا عمومی جواب "جاوا کا استعمال کرتے ہوئے مسئلہ حل کرنے کے قابل ہو جائے گا۔" اس طرح کے مسئلے کا مقصد "امتحان پاس کرنا" یا "نوکری حاصل کرنا" ہو سکتا ہے۔ یا یہ ایک تکنیکی کام ہو سکتا ہے، یا تو ایک بڑا "Play Market کے لیے کافی اچھا اپنا پروجیکٹ بنانا"، یا ایک چھوٹا جیسا کہ "کوڈ لکھنے کا طریقہ سمجھیں جو آپ کی ضرورت کے مطابق ہو۔" لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 2یقیناً آپ کے مسائل وقت کے ساتھ بدلیں گے۔ اپنی پہلی نوکری حاصل کرنے کے بعد، آپ کو عہدوں پر بڑھنے کی ضرورت ہوگی (مثال کے طور پر، جاوا جونیئر ڈیولپر سے جاوا مڈل/سینئر ڈیولپر تک)۔ پہلا کوڈنگ ٹاسک دوسرے کے بعد آتا ہے۔ مزید، جب آپ یہ کریں گے، کچھ نئے اہداف ظاہر ہوں گے۔ آئیے اپنے سوال کی طرف واپس آتے ہیں۔ اپنے سی وی میں "میں جاوا جانتا ہوں" لکھنے کے لیے آپ کو کن موضوعات کا علم ہونا چاہیے؟ جاوا کے طلباء عام طور پر اگلے عنوانات سیکھتے ہیں:
  • کور جاوا یا
  • کور جاوا + JUnit یا
  • کور جاوا + ڈیٹا بیس یا
  • کور جاوا + ٹولز یا
  • کور جاوا + لائبریریاں یا
  • کور جاوا + اسپرنگ + اسپرنگ بوٹ + ہائبرنیٹ یا
  • کور جاوا + Android SDK یا
  • …اور مذکورہ بالا تمام امتزاجات۔
ان تمام موضوعات میں ایک چیز مشترک ہے۔ یہ کور جاوا ہے، جاوا زبان کی بنیادی باتیں۔ لہذا اگر آپ کور جاوا نہیں جانتے ہیں ، تو آپ یقینی طور پر جاوا کو بالکل نہیں جانتے ہیں ۔ لہذا، کور جاوا سیکھنا ہر مستقبل کے جاوا سافٹ ویئر ڈیولپر کے لیے مرحلہ نمبر 1 ہے۔ کور جاوا زبان کے بنیادی تصورات کا احاطہ کرتا ہے:
  • بنیادی اقسام اور اشیاء
  • بنیادی تعمیرات (خصوصی آپریٹرز، لوپس، شاخیں)
  • OOPs کے تصورات
  • ریپر کلاسز
  • مجموعے
  • ملٹی تھریڈنگ
  • I/O اسٹریمز
  • رعایت کی ہینڈلنگ
لہذا کور جاوا بنیادی اقسام، اشیاء، تعمیرات اور اصولوں کے ساتھ ساتھ اہم ترین لائبریریوں اور فریم ورک پر مشتمل ہے۔ اس کے علاوہ Core Jav نیٹ ورکنگ، سیکورٹی، ڈیٹا بیس تک رسائی، گرافیکل یوزر انٹرفیس (GUI) ڈیولپمنٹ، اور XML پارسنگ کے لیے کلاسز کا احاطہ کرتا ہے۔ زیادہ تر "کور جاوا" کے تمام پیکجز 'java.lang..' سے شروع ہوتے ہیں ہر جاوا طالب علم کا پہلا مقصد کور جاوا سیکھنا ہوتا ہے۔ جاوا کور کے بعد کیا سیکھنا ہے؟ یہ اس بات پر منحصر ہے کہ آپ جاوا کس چیز کے لیے سیکھ رہے ہیں۔

آپ کا ذاتی طریقہ۔ آپ جاوا کس لیے سیکھتے ہیں؟

اس مضمون میں ہم "میں جاوا صرف تفریح ​​کے لیے سیکھتا ہوں" یا "میں مستقبل میں جاوا سکھانا چاہتا ہوں" جیسے اختیارات پر غور نہیں کرتے۔ یہاں ہم آئی ٹی میں جاوا کے پیشہ ورانہ استعمال کے بارے میں بات کر رہے ہیں۔ فی الحال، اکثر جاوا کو تین طریقوں میں سے ایک میں جانے کے لیے سکھایا جاتا ہے:
  • جاوا ڈویلپر، ٹرینی/جونیئر ڈویلپر سے سینئر ڈویلپر تک
  • اینڈرائیڈ ڈویلپر، انڈی یا کسی کمپنی میں (جونیئر سے سینئر)
  • QA آٹومیشن (جاوا کے ساتھ)

جاوا ڈویلپر

جاوا ڈویلپر کا پول بہت وسیع ہے اور جاوا کے علم کے تقاضے آپ کی پہلی نوکری حاصل کرنا ہیں جو بہت مختلف ہو سکتی ہے۔ CodeGym سروے کے مطابق، کچھ لوگ ایسے ہیں جنہوں نے اپنی پہلی جاوا جونیئر نوکری صرف جاوا کور کو جان کر حاصل کی اور اس سے زیادہ کچھ نہیں۔ کمپنیاں کام کے عمل کے دوران انہیں تربیت دینے کے لیے تیار تھیں۔ تاہم، یہ ایک بہت ہی نایاب واقعہ ہے۔ اکثر ایسا شخص انٹرن شپ میں شامل ہو سکتا ہے یا کچھ امتحانات پاس کرنے کے بعد جاوا ٹرینی بن سکتا ہے۔ عام طور پر جاوا جونیئر درخواست دہندگان کو اپنی پہلی نوکری حاصل کرنے کے لیے صرف Java Core سے زیادہ جاننا چاہیے۔ یہاں متعلقہ ٹیکنالوجیز کی فہرست ہے جو جاوا ڈیولپرز کو معلوم ہونی چاہیے۔
  • کور جاوا
  • JDK API
  • جاوا 8 (لیمبڈاس)، جاوا 11
  • ٹیسٹنگ لائبریریاں (JUnit)
  • بہار کا فریم ورک
  • اسپرنگ بوٹ اور اسپرنگ ایم وی سی
  • ہائبرنیٹ
  • جے ڈی بی سی
ذیل میں CodeGym سروے اور موجودہ Java Junior اسامیوں کے تجزیہ پر مبنی ایک توسیعی انفوگرافک ہے۔ ہم صرف یہ نوٹ کرتے ہیں کہ یہ خود جاوا کو نہیں، بلکہ بہت سی دوسری ٹیکنالوجیز کو بھی دکھاتا ہے جن کے بارے میں جدید جاوا ڈویلپرز کو معلوم ہونا چاہیے۔ لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 3اس کا سائز اور برانچنگ ایک غیر تربیت یافتہ قاری کو ڈرا سکتی ہے۔ براہ کرم، پرسکون رہیں اور گہرے سانس لیں! یہ ٹیکنالوجیز آپ اپنے کام کے دوران تفصیل سے سیکھیں گے۔ عام طور پر ایک ابتدائی سافٹ ویئر ڈویلپر کو ان میں سے زیادہ تر ٹیک کے بارے میں عمومی خیال رکھنے کی ضرورت ہوتی ہے (غیر معمولی استثناء کے ساتھ)۔

اینڈرائیڈ ڈویلپر

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

QA آٹومیشن

ایک اچھی QA آٹومیشن کو پروگرامنگ کی زبان اچھی طرح جاننی چاہیے، یہ اس پیشے کے لیے سب سے اہم مہارتوں میں سے ایک ہے۔ جاوا سے منسلک ہے۔
  • کور جاوا (خاص طور پر OOP، مجموعہ، فائل آپریشنز)
  • ٹیسٹنگ لائبریریاں (JUnit)
  • انٹیلی جے آئیڈیا
دیگر ٹیکنالوجیز:
  • سیلینیم RC/WebDriver فریم ورک
  • صفحہ آبجیکٹ ماڈل
  • HTML/CSS
  • ایس کیو ایل
عام طور پر جونیئر QA آٹومیشن کا راستہ Java Junior Developer سے کچھ چھوٹا ہوتا ہے۔ عین مطابق نمبر جو آپ کو اس مضمون کے آخر میں ملیں گے۔

کون پوچھ رہا ہے؟ جاوا کے ممکنہ طلباء کے پورٹریٹ

"میرے خیال میں یہ آپ کے پس منظر پر منحصر ہے اور آپ مطالعہ میں کتنا وقت لگا سکتے ہیں۔ جب میں نے ایک سافٹ ویئر ڈویلپر کے طور پر اپنا سفر شروع کیا تو میں ہفتے میں کم از کم 40 گھنٹے مطالعہ میں گزاروں گا۔ کل وقتی مطالعہ کرنے کے 6 ماہ کے بعد مجھے کافی اعتماد محسوس ہوا کہ میں خود کسی بھی نئی ٹیکنالوجی میں مہارت حاصل کر سکتا ہوں۔ ایک سافٹ ویئر انجینئر کے طور پر اپنی پہلی نوکری حاصل کرنے کے لیے آپ کو نہ صرف جاوا سیکھنے کی ضرورت ہوگی، بلکہ کمپیوٹر سائنس، آبجیکٹ اورینٹڈ پروگرامنگ کی بنیادی باتوں کو بھی سمجھنا ہوگا اور چند پروجیکٹس لکھنا ہوں گے جو آپ کے کام کو ظاہر کرسکتے ہیں۔ میرے خیال میں اس میں نو سے بارہ مہینے لگ سکتے ہیں۔ میں جانتا ہوں کہ یہ بہت کام کی طرح لگتا ہے، لیکن حوصلہ شکنی نہ کریں! یہ سفر حقیقی تفریحی ہو سکتا ہے اگر آپ کو معلوم ہو کہ کوڈنگ کا کون سا پہلو آپ کو خوشی دے رہا ہے اور خود کو کھیلنے کی اجازت دے رہا ہے۔ لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 6
یولیا ڈینیگا ، خود سکھایا سافٹ ویئر ڈویلپر۔ یولیا لنکڈ ان کے لیے ریچ اپرنٹس انجینئر کے طور پر کام کرتی ہے، اس کے علاوہ، اس نے کمپیوٹر پروگرامنگ سیکھنے اور سلیکن ویلی میں نوکری تلاش کرنے کے اپنے تجربے کو شیئر کرنے کے لیے یوٹیوب چینل بنایا
ہم ان لوگوں کو جو جاوا سیکھنا شروع کرتے ہیں تین اہم زمروں میں تقسیم کر سکتے ہیں:
  1. "روکیز"۔ صفر تجربہ۔ ٹھیک ہے، یہاں وہ لوگ ہیں جو پروگرامنگ کے بارے میں کچھ نہیں جانتے ہیں۔
  2. "درمیانی"۔ پروگرامنگ کا کم سے کم تجربہ رکھنے والے طلباء۔ وہ لوگ اسکول، یونیورسٹی یا کورسز میں پروگرامنگ سیکھتے ہیں، لیکن یہ سنجیدہ سیکھنا نہیں تھا۔
  3. "پیشہ". سافٹ ویئر ڈویلپرز جو پروگرامنگ کی دوسری زبانیں جانتے ہیں (1 یا زیادہ)۔
سروے کے مطابق، ہمارے 49% طلباء نے جاوا کو سنجیدگی سے سیکھنا شروع کرنے سے پہلے اسکولوں یا کورسز میں بنیادی پروگرامنگ کی تھی۔
  • 33.3% بالکل نئے تھے۔
  • 17.6% کم از کم ایک پروگرامنگ زبان جانتے تھے۔
لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 6

مطالعہ کے وقت پر کیا مثبت اثر پڑتا ہے؟

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

صحیح ذرائع کا انتخاب کریں۔

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

بہت کچھ اور مسلسل سیکھنے کے لیے تیار رہیں

جان سیلوسکی، جاوا ٹیوٹر اور سافٹ ویئر ڈویلپر نے اپنے ایک مضمون میں کہا کہ بعض اوقات ان کے پاس کچھ ایسے طالب علم ہوتے ہیں جو حیرت انگیز طور پر پروگرامنگ کرتے تھے، لیکن ان میں سے کچھ نے ان کی پڑھائی بند کردی۔ ان کے مسائل فارغ وقت، عمر یا جنس میں نہیں تھے۔ یہ صلاحیت کے بارے میں نہیں تھا! یہ مستقل مزاجی کے بارے میں تھا۔ تمام کامیاب طلباء کا ایک مستقل شیڈول تھا اور وہ اس پر قائم رہے۔ انہوں نے ترقی کی، چاہے یہ کبھی کبھار سست ہو۔ اس لیے آپ کے پاس ایک شیڈول ہونا چاہیے (آپ اسے اپنے مین کورس یا ٹیوٹوریل سے لے سکتے ہیں) اور سیکھنے کے لیے وقت مقرر کریں۔ آپ جاوا پروگرامنگ کو اپنا پیشہ بنانا چاہتے ہیں؟ اگر ایسا ہے تو، روزانہ 1-3 گھنٹے سیکھنے کے لیے تیار رہیں۔ لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 7CodeGym پول کے مطابق، ہمارے کامیاب طلباء میں سے 52.3% روزانہ 1 سے 3 گھنٹے کی مشق کرتے تھے۔

تھیوری اور پریکٹس کے لیے اچھا تناسب

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

آسان اور مشکل کاموں کے لیے اچھا تناسب

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

سوالات پوچھنے کے قابل ہوں۔

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

تو مجھے اپنی پہلی نوکری حاصل کرنے کے لیے جاوا کب تک سیکھنا چاہیے؟

ہم اس مقام کے قریب پہنچ گئے ہیں جہاں ہم اس مضمون کے اہم سوال کا جواب دے سکتے ہیں: جاوا سیکھنے میں کتنا وقت لگتا ہے اس سے پہلے کہ آپ اپنا CV بھیجنا شروع کریں اور اپنی پہلی نوکری حاصل کریں؟ ہم مندرجہ ذیل گرافس بنانے کے لیے سروے اور طلباء کے انٹرویوز کے ڈیٹا کا استعمال کرتے ہیں، جس میں جواب دہندگان کی ابتدائی سطح اور تین ضروری پوزیشنوں میں سے ایک کو مدنظر رکھا گیا ہے۔ ہر گروپ کے لیے ہم نے وقت کے وقفوں کا تعین کیا جس کے لیے انھوں نے کور جاوا کا مطالعہ کیا اور وہ وقت جو انھوں نے پہلی ملازمت حاصل کرنے کے لیے درکار متعلقہ ٹیکنالوجیز کا مطالعہ کرنے میں صرف کیا۔ توجہ! یہاں گراف پڑھنے کے لیے معلومات ہیں۔ "روکی" پروگرامنگ کا صفر تجربہ رکھنے والا شخص ہے، "مڈل" وہ ہے جس نے اسکول یا کورسز میں تھوڑا سا پروگرامنگ سیکھی ہو۔ Java اور Android Developer کے معاملے میں، "Pro" کا مطلب ہے وہ شخص جو ایک یا زیادہ پروگرامنگ زبانوں کو اچھی طرح جانتا ہو۔ QA آٹومیشن کے معاملے میں "پرو" کا مطلب ہے وہ جو پہلے سے ہی دستی ٹیسٹنگ میں کام کرتا ہے اور جاوا زبان کے ساتھ آٹومیٹر بننا چاہتا ہے۔ تمام گرافس کے لیے ہم نے مہینوں کی تعداد کے ساتھ ٹائم اسکیل استعمال کیا۔ سرخ مستطیل کا مطلب ہے کور جاوا سیکھنے میں صرف کیا گیا وقت، نیلے رنگ کور جاوا کے علاوہ دیگر ضروری ٹیکنالوجیز کے لیے ہیں۔ لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 8لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 9لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 10یہ سمجھنا ضروری ہے کہ گراف ہر گروپ کے جواب دہندگان کے ذریعہ ٹیکنالوجیز کا مطالعہ کرنے میں صرف کیے گئے اوسط وقت کی نشاندہی کرتے ہیں۔ درحقیقت، ہر گروپ میں ایسے چیمپئن تھے جنہوں نے اپنی سیکھنے کا بہت تیزی سے مقابلہ کیا، اور ایسے بھی تھے جنہوں نے کئی سالوں تک اپنی پڑھائی میں تاخیر کی۔ سیکھنے کا عام وقت اس لمحے کی نشاندہی کرتا ہے جب درخواست دہندگان نے ایک ریزیومے بھیجنا شروع کیا یا اپنا پہلا پروجیکٹ مکمل کیا (جس نے پیسہ کمانا شروع کیا)۔ ہمارے سروے کے مطابق، نوکری تلاش کرنے میں اوسطاً ایک سے تین ماہ لگتے ہیں۔ تلاش کے یہ مہینے متعلقہ ٹیکنالوجیز کے مطالعہ کے اختتام پر شروع ہوتے ہیں۔ خوش قسمت لوگ تھے جنہیں اپنا پہلا سی وی بھیجنے کے ایک ہفتہ بعد کام مل گیا، لیکن ایسے لوگ بھی تھے جنہوں نے تلاش میں ایک سال گزار دیا۔ لامحدودیت اور اس سے آگے: جاوا سیکھنے میں کتنا وقت لگتا ہے؟  - 11

نتائج

جاوا کب تک سیکھنا ہے؟ تحقیقی نتائج کے مطابق، جاوا سیکھنے کی رفتار اور اس سے متعلقہ ٹیکنالوجیز زیادہ تر باقاعدگی اور طالب علم کی ابتدائی سطح پر منحصر ہے۔ یقینی طور پر اب آپ اپنی ابتدائی سطح کے ساتھ کچھ نہیں کر سکتے، لیکن باقاعدہ مطالعہ یقیناً آپ کی ذمہ داری ہے۔ جاوا تیزی سے کیسے سیکھیں؟ لمبے سٹاپ نہ لینے کی کوشش کریں، یا سیکھنے کے دوران تاخیر نہ کریں۔ یہ انتہائی اہم ہے، کیونکہ طویل اسٹاپ کے دوران، آپ صرف خاموش نہیں کھڑے ہوتے، بلکہ آہستہ آہستہ پیچھے ہٹتے ہیں۔ روزانہ کی مشق، استقامت اور حوصلہ افزائی — اگر آپ جاوا اور متعلقہ ٹیکنالوجیز سیکھنے کا فیصلہ کرتے ہیں تو آپ کو ان سب کی ضرور ضرورت ہوگی۔ اگر آپ ایک طے شدہ نظام الاوقات پر عمل کرتے ہیں، تھیوری اور پریکٹس کے صحیح توازن کا مشاہدہ کرتے ہیں، اور روزانہ کم از کم 1-3 گھنٹے مشق کرتے ہیں، سوالات کرنے سے گھبرائیں نہیں، جاوا کو اس سطح تک سیکھنا کافی ممکن ہے جو آپ کو تلاش کرنے کی اجازت دے گا۔ 6-12 ماہ میں آپ کی پہلی نوکری۔ ... اور پھر ایک ڈویلپر/QA آٹومیشن پروفیشنل کے طور پر لامحدودیت اور اس سے آگے اپنی تعلیم جاری رکھیں! PS: اب آپ کے بارے میں کیا خیال ہے؟ آپ ابھی کتنے عرصے کے لیے جاوا سیکھتے ہیں؟ کیا یہ عمل مشکل ہے؟ یا شاید آپ کو جاوا سے متعلق اپنی پہلی نوکری مل گئی ہے؟ کیا یہ مشکل تھا؟ یا شاید آپ نے ابھی اسے ڈھونڈنا شروع کیا ہے؟ اپنا تجربہ یہاں شیئر کریں!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION