JavaRush /جاوا بلاگ /Random-UR /جاوا پروگرامر کیسے بنیں، بہت ساری معلومات سے پاگل نہ ہوں،...
LenaR
سطح
Воронеж

جاوا پروگرامر کیسے بنیں، بہت ساری معلومات سے پاگل نہ ہوں، پروگرامنگ سے پیار کریں اور نارمل، خوشگوار زندگی گزاریں؟

گروپ میں شائع ہوا۔
سب کو ہیلو، میرا نام لینا ہے اور میں جاوا پروگرامر بننا چاہتا ہوں۔ میں نے یہ فیصلہ دسمبر 2015 میں کیا تھا۔ میں پروگرامنگ کے بارے میں کچھ نہیں جانتا تھا، یہاں تک کہ کسی بھی پروگرامنگ زبان میں متغیر کا اعلان کیسے کیا جائے۔ میں پروگرامرز کو نہیں جانتا تھا، میں کسی آئی ٹی کمپنی میں کام نہیں کرتا تھا، عام طور پر، ایسی کوئی چیز نہیں تھی جو کسی بھی طرح سے میری مدد کر سکے۔ یہ کوئی کامیابی کی کہانی نہیں ہے جہاں میں نے بڑے امکانات کے ساتھ جونیئر پروگرامر کی نوکری حاصل کی، نہیں۔ میں اب بھی سیکھ رہا ہوں، اور ہر چیز آسانی سے نہیں چل رہی ہے۔ انٹرنیٹ متاثر کن پوسٹس سے بھرا ہوا ہے - "ہر کوئی پروگرام کر سکتا ہے"، "بوڑھے لوگ ایک سال کے اندر بہترین پروگرامر بن گئے"، وغیرہ۔ سب کچھ آسان، مزہ اور خوشگوار ہے. میں نہیں جانتا کہ یہ پوسٹس کون لکھتا ہے، لیکن انہوں نے مجھے متاثر کیا، ایک بولی عورت۔ میں نے فیصلہ کیا کہ سب کچھ واقعی آسان اور بے درد ہوگا۔ مزید یہ کہ، میں صرف 25 سال کا ہوں، پروگرامنگ کے لیے کوئی پرانی عمر نہیں۔ جاوا پروگرامر کیسے بنیں، بہت ساری معلومات سے پاگل نہ ہوں، پروگرامنگ سے پیار کریں اور نارمل، خوشگوار زندگی گزاریں؟  - 1امید کی لہر پر، میں نے Geekbrains پر موبائل ڈویلپر کورسز خریدے اور ابتدائیوں کے لیے 1 Java کورس لینا شروع کیا۔ یہ کورس 8 ویبنرز (ہفتے میں 2 بار) اور ہر ایک کے بعد چھوٹے ہوم ورک پر مشتمل ہے۔ اس کے بعد دوسرا کورس آتا ہے۔ مجموعی طور پر، تربیت 2-3 ماہ تک رہتی ہے، اور voila! - کیا آپ پروگرامر ہیں؟ لیکن یہاں حقیقت سے ٹکراؤ آتا ہے۔ کورس سے پہلے، وہ آپ کو متنبہ نہیں کرتے ہیں کہ آپ استاد کے کہنے والے نصف سے زیادہ نہیں سمجھ پائیں گے، اور یہ سمجھ نہ آنے پر برف باری ہوگی۔ وہ آپ کو یہ نہیں بتاتے کہ اگلے سبق کے جوہر کو سمجھنے کے لیے، آپ کو اس موضوع پر جو کچھ بھی ملتا ہے اسے پڑھنا ہوگا، تمام ویڈیوز دیکھیں اور ماہرین سے پوچھیں۔ وہ جو آپ کو یہ بھی نہیں بتاتے ہیں وہ یہ ہے کہ کورس کے شرکاء جو آپ کے ساتھ کورس میں تعلیم حاصل کریں گے وہ پروگرامنگ میں نئے نہیں ہوں گے، اعلیٰ تعلیم کے حامل افراد، حقیقی تجربہ کے حامل ہوں گے، جو ویبنار میں رابطے میں سرگرمی سے حصہ لیں گے اور ہوشیار طریقے سے پوچھیں گے۔ سوالات، اور آپ انہیں سمجھ بھی نہیں پائیں گے۔ عام طور پر، آپ یہ سوچنے لگتے ہیں کہ آپ کے ساتھ کچھ غلط ہے، پروگرامنگ آپ کے لیے نہیں ہے، آپ کے لیے کچھ نہیں چلے گا، آپ بیوقوف اور نااہل ہیں۔ اگرچہ، حقیقت میں، یہ صرف مطالعہ میں گزارے گئے گھنٹوں میں فرق کا معاملہ ہے۔ کچھ لوگوں کو زیادہ وقت درکار ہوتا ہے، کچھ کو کم۔ لیکن، ایماندار ہونے کے لئے، اس سے کوئی فرق نہیں پڑتا. اگر آپ پروگرام کرنا چاہتے ہیں تو آپ کو کوئی نہیں روک سکتا! بلاشبہ، میں نے کورسز سے فائدہ اٹھایا: پروگرامنگ میں میرا صفر کی سطح بلند ہو گئی، لیکن اتنی نہیں جتنی میری توقع تھی۔ دو کورسز کے بعد، میں نے پروگرامنگ پر کتابیں پڑھنے کا فیصلہ کیا۔ سب نے Schildt اور Eckel کی سفارش کی، لیکن میں نے پڑھنا شروع کیا اور ناقابل برداشت حد تک بور ہو گیا۔ میں نے جاوا رش کو آزمانے کا فیصلہ کیا، خاص طور پر چونکہ پہلی 10 سطحیں مفت ہیں۔ میں اس حقیقت سے متاثر ہوا کہ وہ حقیقی کاموں پر توجہ مرکوز کرتے ہیں۔ آخر میں، کم از کم کچھ اس کے قریب جو آپ کو کام پر کرنے کی ضرورت ہو گی!! مجھے ان کا انداز پسند آیا - یہ بورنگ نہیں تھا، راستے میں کچھ لطیفے بھی تھے، ہر سطح کے آغاز میں ایک تحریکی لیکچر تھا کہ پروگرامر بننا کتنا اچھا ہے۔ کورس براہ راست آپ کو جاوا پروگرامنگ سے لطف اندوز ہونا سکھاتا ہے۔. میں نے فعال طور پر اس کا مطالعہ کیا، لیکن چونکہ میں کام کرتا ہوں، یہ اب بھی بہت سست تھا۔ پھر مجھے کتاب کی نئی سفارشات ملی - ہورسٹ مین اور ہیڈ فرسٹ جاوا۔ یہ بہت اچھی کتابیں ہیں!! ہورسٹمین بالکل واضح طور پر لکھتے ہیں، اور میں ہیڈ فرسٹ جاوا کو بالکل پسند کرتا ہوں - یہ مزہ ہے، واضح طور پر لکھا گیا ہے، اور معلومات کو بہتر طور پر سمجھنے میں آپ کی مدد کرنے کے لیے تصویروں کی طرح مختلف طریقوں کا استعمال کرتا ہے۔ یہاں تک کہ آپ اسے اسی طرح پڑھ سکتے ہیں، اپنی روح کو بڑھانے کے لیے + یہ کافی آسان انگریزی میں لکھا گیا ہے، جس کا مطلب ہے کہ آپ اپنی زبان کو بھی بہتر بنا سکتے ہیں، جو کہ اہم ہے! اور پھر روشن دھبے شروع ہوتے ہیں، جب آپ پہلی بار کسی پیچیدہ مسئلے کو حل کرنے میں کامیاب ہوئے تھے یا جب آپ نے IDEA کے لیے پلگ ان انسٹال کیا تھا (میں ابھی بھی ایک لڑکی ہوں، اور مجھے پروگرام انسٹال کرنے میں دشواری ہوتی ہے)۔ جب آپ آخر کار یہ جان لیں کہ اشیاء کیسے بنائیں اور استعمال کریں۔ یہ اٹھنے کا بہترین وقت ہے۔ لیکن آپ جاوا رش کے ساتھ آگے بڑھیں اور آہستہ آہستہ اس موضوع پر لٹریچر پڑھیں اور ویڈیوز دیکھیں۔ جب آپ کہیں سست ہوجاتے ہیں تو آپ Info JavaRush دیکھنا شروع کردیتے ہیں، یہاں تک کہ آپ وہاں رجسٹر بھی کرتے ہیں تاکہ کسی دن آپ کوئی اسمارٹ سوال پوچھ سکیں یا اتنا سمارٹ سوال نہ کریں۔ ہر بار موضوعات مزید پیچیدہ ہو جاتے ہیں۔ HashMap نے اصل میں مجھے مار ڈالا - میں سمجھ نہیں سکا کہ ایک تکرار کنندہ 4 دن تک کیسے کام کرتا ہے، ہمیں جامد کے ساتھ ایک مشترکہ زبان تلاش کرنے میں کافی وقت لگا، اور StackTrace بہت خوشی کی بات ہے! حوصلہ افزائی کم ہوتی ہے، اور آپ اس میں اکیلے ہی سٹو کرتے رہتے ہیں۔ کوئی بھی آپ کو نوکری یا یہاں تک کہ انٹرن شپ کے لیے بھی نہیں رکھے گا، کیونکہ آپ کو کم از کم جاوا کور کو جاننے کی ضرورت ہے، اور اس کا علم بہت دور ہے۔ مجھے کوئی اندازہ نہیں ہے کہ آنے والے اور جانے والے اسٹریمز سے کیسے نمٹا جائے۔ میں نہیں جانتا کہ سیریلائزیشن، ملٹی تھریڈنگ، کنسول آؤٹ پٹ کیا ہے۔ مجھے اب بھی سمجھ نہیں آئی کہ انٹرفیس کیا ہے۔ میں عام طور پر فریم ورک اور Java EE کے بارے میں خاموش ہوں، حالانکہ یہ علم انٹرویو میں ضرورت سے زیادہ نہیں ہوگا۔ اور وقتاً فوقتاً ایسے لمحات آتے ہیں جب آپ کو لگتا ہے کہ آپ کم از کم کچھ جانتے ہیں، مثال کے طور پر، جاوا میں سٹرنگ کو کیسے شروع کرنا ہے۔ ایسا لگتا ہے کہ یہ مرحلہ پہلے ہی گزر چکا ہے، لیکن پھر آپ کو اچانک پتہ چلا کہ String میں بہت سے مفید طریقے ہیں، مثال کے طور پر، toCharArray(), toUpperCase(), compareTo()۔ اور پھر سمجھ آتی ہے: آپ کو صرف آئس برگ کی نوک معلوم ہے، اور آپ زیادہ نہیں جانتے۔ میں یہ سب کیوں لکھ رہا ہوں؟ شیئر کریں، کیا واقعی سب کچھ ایسا ہے؟ آپ کو صرف چپ رہنے اور جاوا کا دن رات محنت سے مطالعہ کرنے کی ضرورت ہے، ویڈیوز دیکھیں، کتابیں پڑھیں، مسائل حل کریں جتنا آپ چاہیں۔ اور اس طرح کی تنہائی کے کئی مہینوں کے بعد، زندگی معمول پر آجائے گی: آپ کو نوکری مل جائے گی، آپ دوبارہ دوسرے لوگوں سے بات چیت کرنا شروع کر دیں گے، آپ زیادہ مشق کریں گے اور ہر روز بالکل نئے موضوعات کا مطالعہ نہیں کریں گے، آپ کو اپنے دماغ میں اعتماد حاصل ہو جائے گا، اور اسی طرح. یا کیا اب انسان کی طرح زندگی گزارنے کا کوئی آپشن موجود ہے، جب آپ کا علم ابھی تک کسی مسئلے کو حل کرنے کے لیے کافی نہیں ہے جو کم از کم کسی حد تک حقیقی دنیا کے تقاضوں کو پورا کرتا ہو؟ میں نے جاوا رش کی سالانہ رکنیت اور GeekBrains پر ایک موبائل ڈویلپر کورس خریدا، لیکن یہ مختلف سمتیں ہیں۔ جاوا رش اس کے بعد بامعاوضہ انٹرنشپ پیش کر سکتا ہے، لیکن یہ ویب پر مبنی ہے۔ GeekBrains اینڈرائیڈ، آبجیکٹو سی، سوئفٹ ہے۔ جاوا رش میں انٹرنشپ حاصل کرنے کے لیے آپ کو لیول 30 کی ضرورت ہے، لیکن میں 10 جیسا ہوں! بھرتی صرف نومبر میں شروع ہوگی، کیونکہ میں اگست سے پہلے ہی غائب ہوں! انٹرنشپ بہت اچھی ہوگی - مختلف لوگ ہیں، ڈیڈ لائن، ایک سرپرست، جب میں کسی کے ساتھ پڑھتا ہوں، تو میرے پاس زیادہ ترغیب اور مسابقتی جذبہ یا کچھ اور ہوتا ہے۔ لیکن اس کا مطلب یہ ہے کہ آپ کو خود ہی 20 لیولز سے گزرنا ہوگا اور مزید 4 ماہ کے لیے اکیلے ہینگ آؤٹ کرنا ہوگا! GeekBrains پر میں اگست میں وہی Android سیکھنا شروع کر سکتا ہوں، لیکن مجھے یقین نہیں ہے کہ آیا یہ میرے لیے ہے۔ میں ویب کی طرف زیادہ متوجہ ہوں، لیکن میں اب بھی اس اختیار کے بارے میں سوچ رہا ہوں (یہ ایک مہینے میں شروع ہوتا ہے اور وہاں لوگ موجود ہیں)۔ لکھو، جس کا تجربہ ہے، میری جگہ تم کیا کرو گے؟ شکریہ!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION