CodeGym /جاوا بلاگ /Random-UR /جونیئر جاوا ڈویلپر کام کی تلاش میں ہے۔ اپنی صلاحیتوں کو ک...
John Squirrels
سطح
San Francisco

جونیئر جاوا ڈویلپر کام کی تلاش میں ہے۔ اپنی صلاحیتوں کو کیسے اپ گریڈ کریں اور عملی تجربہ حاصل کریں۔

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

1. آزاد منصوبے

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

2. ذاتی منصوبے

یہ ٹِپ نہ صرف ابتدائی افراد کے لیے، بلکہ جاوا کے تجربہ کار پیشہ ور افراد کے لیے بھی مفید ہو سکتی ہے۔ "ذاتی پروجیکٹس" کا مطلب ہے وہ پروجیکٹ جن پر جاوا کوڈر ایک شوق کے طور پر کام کرتا ہے، پیشہ ورانہ مہارتوں کو فروغ دینے کے لیے، دلچسپی کے بغیر، اور/یا صرف تفریح ​​کے لیے، پیسہ کمانے کے مقصد کے لیے نہیں۔ ریزیوموں کا جائزہ لیتے وقت، بہت سے آجر پروگرامرز کے اپنے "پالتو جانوروں کے منصوبوں" پر توجہ دیتے ہیں۔ کیوں؟ کیونکہ پالتو جانوروں کے پراجیکٹس کا ہونا اس بات کی نشاندہی کرتا ہے کہ ایک شخص واقعی پروگرامنگ سے محبت کرتا ہے اور وہ درحقیقت پیشہ ورانہ ترقی کے لیے کوشاں ہے - صرف اس کے بارے میں بات نہیں کرنا۔ جونیئر جاوا ڈویلپر کام کی تلاش میں ہے۔  اپنی صلاحیتوں کو کیسے اپ گریڈ کریں اور عملی تجربہ حاصل کریں - 2ڈیٹابیس کے بنیادی ڈھانچے کے حل تیار کرنے والے ہائبرنیٹنگ رائنوس LTD کے سی ای او اورین ایینی کا یہ کہنا ہے: "سادہ الفاظ میں، ہم ایک .NET ڈویلپر کی تلاش کر رہے ہیں اور ایک سب سے اہم چیز جس کی ہم تلاش کرتے ہیں وہ جذبہ ہے۔ عام طور پر، ہم نے پایا ہے کہ جو لوگ دیکھ بھال کرتے ہیں اور جو کچھ وہ کر رہے ہیں اس میں دلچسپی رکھتے ہیں وہ صرف اپنے کام کی تفویض کے بجائے دوسری چیزیں کرتے ہیں۔ دوسرے لفظوں میں، ان کے اپنے پالتو پراجیکٹس ہیں، یہ ایک ذاتی سائٹ ہو سکتی ہے، کسی دوست کے لیے ایک پروجیکٹ ہو سکتا ہے۔ ، یا کسی ٹیکنالوجی سے واقف ہونے کے لیے صرف کچھ کوڈ لکھا گیا ہے۔ جب آپ مجھے بتاتے ہیں کہ کام سے باہر آپ کے صرف پروجیکٹس 5+ سال پرانے ہیں، تو یہ ہمارے لیے برا اشارہ ہے۔" اس سے بہتر کچھ نہیں کہا جا سکتا۔

3. فری لانسنگ "لیولنگ اپ" اور تجربہ حاصل کرنے کی لامحدود گنجائش فراہم کرتی ہے۔

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

4. دو سر ایک سے بہتر ہیں۔ ایک ٹیم میں ترقی

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

5. اس موضوع پر مزید پڑھنا:

تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION