جیسا کہ آپ جانتے ہیں، کامیابی کا کوئی واحد نسخہ نہیں ہے۔ نہ زندگی میں، نہ ہی پروگرامنگ میں :) تاہم، JavaRush کے وجود کے کئی سالوں میں، ہم نے دیکھا کہ گریجویشن کرنے والے اور IT میں ملازمتیں حاصل کرنے والے طلباء میں عام "خصائص" ہیں۔ یہ کیا ہے؟ تکنیکی میدان میں دلچسپی، تربیت کا واضح شیڈول، نرم مہارتیں جیسے استقامت اور تناؤ کے خلاف مزاحمت۔ لیکن اس کا یہ مطلب ہر گز نہیں ہے کہ اگر آپ کے پاس لبرل آرٹس کی تعلیم ہے تو آپ جاوا نہیں سیکھ سکیں گے۔ آپ کو صرف زیادہ محنت کرنا ہوگی اور زیادہ وقت دینا ہوگا۔ اس متن میں، ہم نے اپنے اپنے مشاہدات، کامیابی کی کہانیوں اور اپنے گریجویٹس کی سفارشات پر مبنی ایک کامیاب JavaRush طالب علم کا پورٹریٹ مرتب کیا ہے۔
جاوا رش کے فارغ التحصیل افراد نے نرم مہارتوں کے بارے میں جو نتائج اخذ کیے ہیں وہ یہ ہیں۔
تربیت کی سطح
ایک سروے کے مطابق جو ہم نے JavaRush کے طلباء (وہ لوگ جو تربیت کے 30ویں درجے تک پہنچے) کے درمیان کرائے، ہمارے کورس میں پڑھنا شروع کرنے والے تقریباً 40% صارفین نے یونیورسٹی میں پروگرامنگ کی تعلیم حاصل کی۔ تاہم، ایک تہائی طلباء نے شروع سے جاوا سیکھا۔ تکنیکی تعلیم ایک اچھی مدد اور ایک بنیاد ہے جو آپ کو تیزی سے سیکھنے میں مدد دیتی ہے، لیکن یہ کامیابی کے راستے پر ایک لازمی نقطہ نہیں ہے۔ سسٹم ایڈمنسٹریٹر، انجینئرز، اساتذہ، سیلز ماہرین، ماہر معاشیات، ڈاکٹر، مارکیٹرز اور دیگر جاوا رش میں تعلیم حاصل کرنے آتے ہیں۔ آئیے دیکھتے ہیں کہ JavaRush گریجویٹس کا پس منظر کس قسم کا تھا۔رومن پریشیپا :
ساتویں جماعت میں میں فزکس اور میتھمیٹکس لائسیم میں چلا گیا، اور آٹھویں جماعت میں ہم نے کمپیوٹر سائنس کا مطالعہ شروع کیا۔ جیسا کہ زندگی نے بعد میں دکھایا، کمپیوٹر سائنس نے مجھے پروگرامنگ کی بنیادی باتوں کو سمجھنے کی بنیاد فراہم کی، جو تمام زبانوں میں عام ہے: ڈیٹا ڈھانچے، افعال، طریقہ کار، حالات کیا ہیں۔ میں انفارمیٹکس اور کمپیوٹر سائنس کی فیکلٹی میں داخل نہیں ہوا تھا: مجھے کمپیوٹر کی خواہش تھی۔ میرے پاس داخلہ لینے کے لیے لفظی طور پر 2 پوائنٹس کی کمی تھی۔ میں الیکٹرانکس کی فیکلٹی میں داخل ہوا۔ یونیورسٹی میں پروگرامنگ صرف ایک سمسٹر کے لیے پڑھائی جاتی تھی، ہم نے پاسکل سیکھا۔ میں نے اسے جڑتے ہوئے پاس کیا، مجھے اسکول کے نصاب کا کافی علم تھا۔یوری شاروئیکو :
بچپن سے میں کمپیوٹر کے ساتھ کام کرنا چاہتا تھا اور عمومی طور پر گیم ڈویلپمنٹ کا موضوع میرے لیے دلچسپ تھا۔ میں نے C++ اور C# میں کچھ ٹیکسٹ سوالات لکھے، لیکن میں نے اپنی پڑھائی میں سبقت حاصل نہیں کی (میں سست تھا)، حالانکہ میں احمق نہیں تھا - بلکہ غیر جمع تھا۔ اس سلسلے میں جہاں موقع ملا وہاں گیا۔ میں نے قانون نافذ کرنے والے اداروں میں کام کرنے کے بارے میں سوچا، اس لیے میں نے SGUPS کی کریمنل لا فیکلٹی ( سائبیرین اسٹیٹ یونیورسٹی آف ریلویز - ایڈ. ) سے گریجویشن کیا، اور آخر میں میں وہیں پہنچا جہاں میں چاہتا تھا۔ اپنے دوسرے سال میں میں تحقیقاتی کمیٹی میں انٹرن شپ کے لیے گیا، اور وہیں رہا۔ میرے چوتھے سال میں مجھے ملازمت پر رکھا گیا تھا - مجھے نہیں معلوم کہ اب یہ کیسا ہے، لیکن اس سے پہلے، میرے تیسرے سال کے بعد مجھے نوکری مل سکتی تھی۔ یونیورسٹی سے فارغ التحصیل ہونے کے چھ ماہ بعد اسے لیفٹیننٹ کا عہدہ ملا۔ میں نے ایک اور سال کام کیا اور محسوس کیا کہ میں تھکا ہوا ہوں: یہ تمام لمبی راتیں، شفٹیں، سماجی زندگی کی کمی، اور اس لیے چھوڑنے کا فیصلہ کیا۔انزور کرموف :
اسکول میں مجھے پروگرامنگ اور پاسکل زبان میں دلچسپی تھی، اور ایک ٹیوٹر کے پاس گیا۔ میں بزنس اینالیٹکس میں میجر کے لیے یونیورسٹی میں داخل ہوا۔ وہاں ہم نے پروگرامنگ کورسز بھی کیے، بشمول C# اور Java سیکھنا۔دمتری مرسیانوف :
میں نے ریسٹورنٹ اور ہوٹل بزنس میں مینجمنٹ کی ڈگری کے ساتھ ہیومینٹیز میں اعلیٰ تعلیم حاصل کی ہے۔ چنانچہ یونیورسٹی سے فارغ التحصیل ہونے کے بعد، میں نے ایک مہمان نوازی کمپنی کے لیے کسٹمر سروس میں کام کیا۔ تب ہی میں نے محسوس کیا کہ مجھے کئی وجوہات کی بنا پر اس میں کوئی دلچسپی نہیں ہے: لوگوں کے ساتھ کام کرنا اتنا آسان اور خوشگوار نہیں جتنا لگتا تھا، تنخواہ کی سطح بھی بہت زیادہ نہیں ہے۔آرٹیم گوئے :
پروگرامنگ سے پہلے، میں عضلاتی عوارض میں مبتلا لوگوں کے لیے بحالی معالج تھا۔ میرے والدین ڈاکٹر ہیں۔ والد ایک سرجن ہیں، ماں بحالی کے ماہر ہیں۔ انہوں نے مجھے طب اور لوگوں سے متعلق ایک خصوصیت میں جانے کا مشورہ دیا۔ میں گیارہویں جماعت میں اپنی رائے کیسے رکھ سکتا ہوں؟ میں نے سوچا کہ ایک بحالی کار کے طور پر میں ہمیشہ اپنی روٹی اور مکھن کما سکتا ہوں۔انتون کاشنکوف :
میری پہلی تعلیم تکنیکی معلومات کی حفاظت میں ڈگری کے ساتھ فوج میں تھی۔ سروس کے پہلے 1.5 سال کے بعد، 2014 میں، مجھے احساس ہوا کہ میں ملازمت چھوڑ دوں گا۔ فوج میں کیوں رہ سکتا ہوں اس کے پاس دو راستے تھے: آئیڈیا یا تنخواہ کے لیے کام۔ مجھے مسلح افواج میں ایک یا دوسرا نہیں مل سکا۔ٹریننگ موڈ
اگرچہ ایسا لگتا ہے کہ آپ آن لائن مطالعہ کے دوران معمول کو چھوڑ سکتے ہیں، ایسا نہیں ہے۔ نتائج حاصل کرنے کے لیے، آپ کو نظم و ضبط کی ضرورت ہے: ایک منصوبہ بنائیں اور اس پر قائم رہیں۔ یہاں، جیسا کہ بہت سے مقامات پر، اہم چیز باقاعدگی ہے. ہماری تحقیق کے مطابق ، JavaRush کے گریجویٹس روزانہ اوسطاً 1-3 گھنٹے پڑھتے ہیں، اکثر تربیت کو اپنے اہم کام کے ساتھ ملاتے ہیں۔ ایک ہی وقت میں، تقریباً ایک تہائی گریجویٹس نے بغیر کسی رکاوٹ کے تعلیم حاصل کی، جب کہ باقیوں نے ایک اہم مدت کے لیے ایک یا زیادہ وقفے لیے۔ آئیے دیکھتے ہیں کہ کس طرح جاوا رش کے گریجویٹس نے اپنی تربیت کا اہتمام کیا۔رومن بیسکروفنی :
مجھے جو کچھ کرنے کی ضرورت تھی اسے پڑھنے کے بعد، میں نے اپنے مقصد کو حاصل کرنے اور کورسز کو مکمل کرنے کے لیے ایک منصوبہ بنانے کا فیصلہ کیا، کیونکہ میرے پاس اب آہستہ آہستہ مطالعہ کرنے کا وقت نہیں تھا۔ کام جلدی علم حاصل کرنا تھا اور اس طرح کہ خواہش کی حوصلہ شکنی نہ ہو اور دماغ کو آرام کا وقت دیا جائے۔ کیونکہ جس قسم کا کام کا بوجھ میں چاہتا تھا وہ میری راہ میں رکاوٹ بن سکتا تھا۔ اس کے لیے میں نے فیصلہ کیا:- کہ آپ کو ہفتے میں پانچ دن مطالعہ کرنے کی ضرورت ہے (پیر تا جمعہ)؛
- ویک اینڈ پر میں اس کے علاوہ کچھ بھی کروں گا۔
- ہر کلاس کل 4 گھنٹے چلے گی، ہر گھنٹے کے درمیان چلنے، آرام کرنے اور چائے بنانے کے لیے 15 منٹ کے وقفے کے ساتھ۔
دمتری مرسیانوف :
میرا ایک تربیتی منصوبہ تھا: میں ہر روز صبح 5-6 بجے اٹھتا تھا اور کام سے پہلے 2 گھنٹے مطالعہ کرتا تھا۔ اگر کام پر فارغ وقت تھا (مثال کے طور پر، جب ڈویلپر نئی خصوصیات بنا رہا تھا، اور ہم ٹیسٹرز انتظار کر رہے تھے)، میں نے بھی کام کیا: میں نے دن کے وقت مسائل حل کیے تھے۔ میں نے 1-2 مہینوں میں 20 سطحیں مکمل کیں۔ اپنے شیڈول کے مطابق، میں نے لیول 1 پر 1 سے 4 دن گزارے۔آرٹیم گوئے :
میں صبح 7-8 بجے اٹھا، ناشتہ کیا، اپنا لیپ ٹاپ لے کر دوسرے اپارٹمنٹ میں چلا گیا تاکہ کوئی مجھے پریشان نہ کرے۔ میں نے ہفتے میں 7 دن روزانہ 13 سے 16 گھنٹے تک مطالعہ کیا۔ پہلے میں نے یوٹیوب پر ٹیوٹوریل دیکھے اور کتابیں پڑھیں، لیکن دو ہفتوں کی تربیت کے بعد، ایک دوست نے JavaRush کا لنک چھوڑ دیا۔ میں نے کلک کیا اور محسوس کیا کہ یہ ٹھنڈا تھا۔ اس وقت، پہلے 10 درجے مفت تھے، میں 10ویں تک چلا گیا، مجھے یہ پسند آیا، سبسکرپشن خریدا اور مزید پڑھنا شروع کیا۔واصلی ملک :
جب میں نے کام کرنا جاری رکھا، میں نے رات کو پڑھا، اور جب میں نے کام چھوڑ دیا، میں نے سارا دن پڑھا: 11:00 سے شام تک، اور 23:00 سے 02:00 تک۔ کام کے اوقات زیادہ نکلے۔ مجھے اس حقیقت پر بہت کم یقین ہے کہ آپ دن میں 15 منٹ گزار سکتے ہیں اور پروگرامنگ سیکھ سکتے ہیں۔سیکھنے کے وسائل
بہترین تربیت جامع ہے۔ مثال کے طور پر، آپ جاوا رش کورس کو بنیاد کے طور پر لے سکتے ہیں ، جاوا پر کئی کتابیں پڑھ سکتے ہیں اور ایک سرپرست تلاش کر سکتے ہیں۔ مثال کے طور پر، سیکھنے کے وسائل کی فہرست اس طرح نظر آ سکتی ہے:- جاوا رش کورس۔
- کتب:
- "ہیڈ فرسٹ جاوا، جاوا سیکھنا"، کیتھی سیرا، برٹ بیٹس؛
- "جاوا. ایک ابتدائی رہنما"، ہربرٹ شیلڈٹ؛
- "جاوا. مکمل گائیڈ"، ہربرٹ شلڈٹ؛
- "جاوا. دی پروفیشنل لائبریری"، کی ایس ہورسٹ مین، گیری کارنیل۔
- یو ٹیوب پر سبق؛
- ایک سرپرست / واقف ڈویلپر کے ساتھ مشاورت۔ یہ نکتہ ان لوگوں کے لیے درکار ہے جن کے لیے "لائیو وضاحت" حاصل کرنا ضروری ہے، نہ کہ خود ہی ہر چیز کا پتہ لگانا۔
- موثر جاوا؛
- جاوا فلسفہ؛
- جاوا میں ڈیٹا ڈھانچے اور الگورتھم؛
- صاف کوڈ؛
- Java 8 Beginner's Guide;
- ڈیزائن پیٹرن.
GO TO FULL VERSION