جو لوگ جاوا سیکھنا شروع کرتے ہیں ان میں سب سے زیادہ مقبول سوال یہ ہے کہ "پروگرامنگ سیکھنے میں کتنا وقت لگتا ہے؟" اس سوال کا قطعی جواب دینا مشکل ہے۔ تربیت کا دورانیہ بہت سے عوامل پر منحصر ہے: سابقہ کام کا تجربہ اور تعلیم، کلاسز کی شدت، سیکھنے کے اہداف وغیرہ۔ لیکن ہم نے تربیت کے لیے بہترین وقت کا تعین کرنے کا فیصلہ کیا۔ ایسا کرنے کے لیے، مارچ میں ہم نے جاوا رش میں کم از کم لیول 30 والے اپنے طلباء کے درمیان ایک سروے کیا اور پوچھا کہ انہوں نے جاوا پروگرامنگ کیسے سیکھی اور اس میں کتنا وقت لگا۔
1. طالب علم کا پورٹریٹ: علم کی ابتدائی سطح، سرگرمی کا میدان
آپ تقریباً کسی بھی فیلڈ سے جاوا پروگرامنگ میں آ سکتے ہیں: اس کی تصدیق سروے کے نتائج سے ہوتی ہے۔ شروع کرنے کے لیے، ہم نے یہ جاننے کا فیصلہ کیا کہ ہمارے گریجویٹس جاوا سیکھنے سے پہلے کیا کرتے تھے۔ تقریباً 40% صارفین جنہوں نے JavaRush پر سیکھنا شروع کیا، یونیورسٹی میں پروگرامنگ کی تعلیم حاصل کی۔ آدھے لوگ کم از کم ایک پروگرامنگ زبان جانتے تھے (جاوا نہیں)، اور اس سے بھی کم لوگ جاوا کی بنیادی باتوں سے واقف تھے۔ بلاشبہ، یہ شروع کرنے کے لیے ایک اچھی بنیاد ہے۔ لیکن ضرورت نہیں ہے۔ تقریباً ایک تہائی طلباء نے شروع سے جاوا سیکھا۔ تکنیکی پس منظر کے حامل طلباء میں، اکثریت سسٹم ایڈمنسٹریٹرز، 1C پروگرامرز، ویب ڈویلپرز، اور انجینئرز کی ہوتی ہے۔ اساتذہ سے لے کر سیلز اور مارکیٹنگ کے ماہرین، ماہرین اقتصادیات، اور کھلاڑیوں تک - "سوئچرز" کی ایک وسیع رینج ہے۔ آئیے اب دیکھتے ہیں کہ جاوا انجینئر کو سیکھنے اور نوکری تلاش کرنے میں اوسطاً کتنا وقت لگتا ہے۔2. تربیت اور ملازمت کی تلاش کا وقت
جاوا میں پروگرامنگ کا مطالعہ کرنے کے لیے کم از کم 3 ماہ، زیادہ سے زیادہ کئی سال ہیں۔ دلچسپ بات یہ ہے کہ وہ لوگ بھی جنہوں نے مجموعی طور پر 2 سال سے زیادہ گزارے (2.5، 3 یا 4 سال) انہوں نے نوٹ کیا کہ اگر انہوں نے تربیت کو "مسلسل" نہ کیا ہوتا تو وہ اسے دوگنا تیزی سے مکمل کر لیتے۔ اوسطاً، نوکری تلاش کرنے میں ایک سے تین ماہ لگتے ہیں۔ کم از کم - ایک ہفتہ۔ زیادہ سے زیادہ - ایک سال۔3. تربیت کی منصوبہ بندی
سیکھنے میں ایک سادہ انحصار ہمیشہ کام کرتا ہے: کلاسز کی شدت جتنی زیادہ ہوگی اور وقفوں اور "چھوٹنے" کی تعداد اتنی ہی کم ہوگی، آپ اتنی ہی تیزی سے موضوع پر عبور حاصل کر سکتے ہیں۔ یہ پروگرامنگ کے لیے خاص طور پر درست ہے، جہاں پریکٹس نظریاتی مطالعات سے زیادہ اہم کردار ادا کرتی ہے۔ ہم نے JavaRush کے گریجویٹس سے پوچھا کہ انہوں نے مطالعہ کے لیے کتنا وقت لگایا، اور پتہ چلا کہ وہ روزانہ اوسطاً 1-3 گھنٹے پڑھتے ہیں، اکثر تربیت کو اپنے بنیادی کام کے ساتھ ملاتے ہیں۔ ایک ہی وقت میں، تقریباً ایک تہائی گریجویٹس نے بغیر کسی رکاوٹ کے تعلیم حاصل کی، جبکہ باقیوں نے ایک اہم مدت کے لیے ایک یا زیادہ وقفے لیے۔ بلاشبہ، آپ جتنا زیادہ وقت مطالعہ کے لیے وقف کریں گے اور جتنا کم "ہالٹس" لگائیں گے، جاوا پروگرامنگ میں مہارت حاصل کرنے اور 6-12 ماہ کے اندر نوکری تلاش کرنے کے امکانات اتنے ہی زیادہ ہوں گے۔ اور اگر آپ واقعی سخت کوشش کرتے ہیں، تو 3-6 ماہ کے اندر۔ جیسا کہ ایک سروے میں حصہ لینے والے نے جواب دیا: " شروع ہی سے میرے پاس ایک طرح کا منصوبہ تھا، اور میں اس پر قائم نہیں رہا ۔" کیا آپ کو اپنی پڑھائی کی منصوبہ بندی کرنے کی ضرورت ہے یا نہیں؟ زیادہ تر لوگ ایسا سوچتے ہیں۔ پلان میں عام طور پر ایسے موضوعات اور ٹولز کی فہرست شامل ہوتی ہے جن میں مہارت حاصل کرنے کی ضرورت ہوتی ہے، تربیت کے تخمینی ادوار، اور وسائل کی فہرست (آن لائن کورسز، کتابیں، وغیرہ) جو ان مقاصد کے لیے درکار ہیں۔ 73٪ نے جواب دیا کہ ان کے پاس ابتدائی منصوبہ ہے۔ جن لوگوں نے تعلیم حاصل کرنے کا منصوبہ بنایا تھا، ان میں سے دو تہائی گریجویٹس نے کئی وسائل پر تعلیم حاصل کی، تقریباً ایک تہائی - صرف JavaRush پر۔4. سیکھنے کے ذرائع
کیا پڑھائیں، کیسے پڑھائیں، اور یہ بھی کہ کہاں پڑھائیں؟ مثالی طور پر، آپ کو کئی ذرائع کو یکجا کرنے کی ضرورت ہے۔ ذیل میں ہمارے گریجویٹس کے ذریعہ ذکر کے لحاظ سے تعلیمی ذرائع کی فہرست ہے۔ صرف کتابوں سے پروگرامنگ سیکھنا بے معنی ہے۔ لیکن یہ ان کے بغیر بالکل کام نہیں کرے گا :) وہ پروگرامنگ کی مشق کو اچھی طرح سے مکمل کریں گے۔ ابتدائیوں کے لیے بہترین کتابوں میں، جاوا رش کے طلباء اور فارغ التحصیل افراد کے نام:- سر فرسٹ جاوا
- موثر جاوا
- جاوا فلسفہ
- جاوا میں ڈیٹا سٹرکچر اور الگورتھم
- کوڈ صاف کریں۔
- جاوا 8 ابتدائی رہنما
- ڈیزائن پیٹرن
- جاوا پروفیشنل کی لائبریری
تربیت کی منصوبہ بندی پر چھوٹے خلاصہ
تربیت کو موثر بنانے کے لیے، گریجویٹس اور تجربہ کار پروگرامرز تجویز کرتے ہیں:- جاوا رش کو پاس کریں۔
- ویڈیو کورسز دیکھیں (گولواچ اور دیگر)
- سبق پڑھیں (ٹیوٹوریل پوائنٹ، بالڈونگ، اوریکل)
- اوریکل سرٹیفیکیشن پاس کریں (ایسوسی ایٹ، پروفیشنل - OCA، OCP)
- Github پر مشق کریں۔
- Stackoverflow، Habr اور دیگر وسائل پڑھیں
- JavaRush، مقامی IT کمپنیوں میں انٹرن شپ سے گزرنا
5. جاوا پروگرامنگ کے شعبے میں کام تلاش کرنے والوں کے لیے سفارشات
شاید ان لوگوں کے مشورے میں سب سے مشہور جملہ جنہوں نے پہلے ہی اپنی تعلیم مکمل کر لی ہے اور نوکری مل گئی ہے "ہار مت چھوڑو"۔ کیا یہ سیکھنا آسان ہے؟ ہمیشہ نہیں. لیکن یہ یقینی طور پر کوشش کے قابل ہے :)تجربہ کار پروگرامرز سے سرفہرست تجاویز
ایسی کئی مہارتیں ہیں جن کی آپ کو نوکری ملنے پر ضرور ضرورت ہوگی۔ لہذا، اگر آپ اس لمحے کے قریب ہیں، تو ہم تجویز کرتے ہیں:- انتباہات اور تجاویز کو غور سے دیکھیں InteliJ IDEA: گوگل کی غلطیاں، مسائل اور کام
- ڈیٹا بیس، الگورتھم اور ڈیٹا ڈھانچے پر توجہ دیں۔
- ڈیزائن کے نمونوں کو دریافت کریں۔
- شروع سے ایک پیچیدہ پروگرام لکھنے کی کوشش کریں: مثال کے طور پر، ای میل کلائنٹ، چیٹ بوٹ یا گیم
GO TO FULL VERSION