JavaRush /جاوا بلاگ /Random-UR /آپ کو 2020 میں جاوا کیوں سیکھنا چاہئے۔

آپ کو 2020 میں جاوا کیوں سیکھنا چاہئے۔

گروپ میں شائع ہوا۔
جاوا 2020 میں اپنی 25 ویں سالگرہ منا رہا ہے۔ اپنی تخلیق کے 25 سالوں کے دوران، جاوا، جیسا کہ اس طرح کی عمر کے مطابق ہے، ایک خاص پختگی کو پہنچ چکا ہے، لیکن اس نے اپنی جوانی کا جوش اور کشش نہیں کھوئی ہے۔ آپ کو 2020 میں جاوا کیوں سیکھنا چاہئے - 1یہ اب بھی دنیا میں ویب ڈویلپمنٹ کے لیے سب سے زیادہ مقبول زبان ہے۔ جاوا کو ہر جگہ پراجیکٹس کی وسیع اقسام کی ترقی میں استعمال کیا جاتا ہے، بشمول ڈیسک ٹاپ سسٹمز، موبائل ایپلیکیشنز اور گیمز کے لیے خدمات کے ساتھ ساتھ IT مارکیٹ کے بڑے ڈیٹا اور IoT (انٹرنیٹ آف تھنگز) جیسے فیشن ایبل شعبوں میں۔ لہذا، ان کی زندگی کے 25 ویں سال میں، ہمارے ساتھی جاوا، جیسا کہ وہ کہتے ہیں، ان کے عروج میں ہے۔ یہ زبان تمام فارچیون 500 کمپنیوں میں سے 90% سے زیادہ استعمال کرتی ہے، TIOBE انڈیکس جاوا کو متعدد معیارات کی بنیاد پر مقبول ترین پروگرامنگ زبان کے طور پر نامزد کرتا ہے، اور دنیا بھر میں جاوا کے ڈویلپرز کے لیے ملازمت کے مواقع کی تعداد میں مسلسل اضافہ ہوتا جا رہا ہے۔ اس سوال پر کہ کیا 2020 میں جاوا سیکھنا شروع کرنا سمجھ میں آتا ہے، اس کا واضح جواب فوراً دیا جا سکتا ہے: ہاں، یہ یقینی طور پر اس کے قابل ہے۔ اس مضمون میں ہم اس بارے میں بات کریں گے کہ مستقبل قریب کے لیے جاوا کے روشن امکانات کے بارے میں کوئی خاص شک کیوں نہیں ہے، کیا تقریباً 25 سال کی عمر میں، یہ زبان پہلے سے زیادہ مقبول ہے، اور آج عالمی جاوا کمیونٹی میں کیا دلچسپ چیزیں ہو رہی ہیں۔ .

پیسہ، پیسہ، پیسہ

چلو شروع کرتے ہیں، شاید، سب سے اہم چیز، یعنی پیسے کے بارے میں بات کرنا۔ تو، مستند وسائل پے اسکیل کے مطابق، دنیا میں جاوا ڈویلپر کی اوسط سالانہ تنخواہ اب تقریباً 74 ہزار ڈالر ہے۔ برا نہیں، ٹھیک ہے؟ اوسط تنخواہ $47 ہزار سے $106 ہزار فی سال تک ہوتی ہے۔ اور تجربہ کار جاوا کوڈرز (سینئر پوزیشنز) کی پہلے سے ہی اوسط تنخواہ $95 ہزار سالانہ ہے ($70 ہزار سے $139 ہزار تک)۔ ایک ہی وقت میں، جاوا ڈویلپرز کے لیے خالی آسامیوں کی تعداد میں سال بہ سال اضافہ ہوتا رہتا ہے۔ 2017 کے آغاز سے 2018 کے آخر تک، آئی ٹی کی بھرتی کے شعبے میں ایک سرکردہ ایجنسی، کولیبیرا کے اعدادوشمار کے مطابق، اس سائٹ پر جاوا سے متعلقہ آسامیوں کی تعداد میں 80% کا اضافہ ہوا ہے - 3.5 ہزار سے 6.2 ہزار تک جاوا کوڈرز کے لیے سب سے زیادہ اسامیاں امریکہ اور ہندوستان میں ہیں۔ Indeed.com کے مطابق، ریاستہائے متحدہ میں جاوا کے عہدوں کی تعداد 31 ہزار سے زیادہ ہے، اور ہندوستان میں - 32 ہزار۔ انفرادی کمپنیوں کے لیے، امریکی JPMorgan Chase & Co. Java coders کو سب سے زیادہ ادائیگی کرتی ہے۔ - اوسطاً، تقریباً $90 ہزار فی سال۔ اس کے بعد TCS اور Infosys ($73 ہزار سالانہ)، Cognizant ($69 ہزار) اور دیگر آتے ہیں۔ لہٰذا یہ کہنا شاید ہی بڑا مبالغہ آرائی ہو گا کہ اب جاوا کے ڈویلپرز اس حقیقت کا فائدہ اٹھاتے ہوئے محض پیسے بٹور رہے ہیں کہ موبائل ایپلی کیشنز کی مانگ، جس کی ترقی میں جاوا تقریباً ہمیشہ کسی نہ کسی طریقے سے استعمال ہوتا ہے، بڑھ رہا ہے۔ دنیا بھر میں، جس کی وجہ سے جاوا کوڈرز کی ضرورت ہے۔ اور کامیاب Java Pros کو روشن مستقبل کی طرف لے جانے والی اس ٹرین کے بینڈ ویگن پر کودنے میں زیادہ دیر نہیں لگی۔

ہر چھ ماہ بعد نئی شکل

خود جاوا زبان، جیسا کہ 25 سالہ کامیاب لڑکوں کو ایک عظیم مستقبل کے ساتھ موزوں کرتی ہے، وہ بھی ایک طرف نہیں کھڑی ہوتی، اپنے ناموں پر آرام نہیں کرتی، فیشن کی پیروی کرتی ہے اور رجحانات کی پیروی کرنے کی کوشش کرتی ہے۔ لہذا، 2019 میں، جاوا نے نئے ورژن کے 6 ماہ کے ریلیز سائیکل پر سوئچ کیا۔ پہلے، جاوا کے نئے ورژن ہر دو سے تین سال بعد جاری کیے جاتے تھے، اور بعض اوقات ریلیز کے درمیان وقت کا وقفہ چھ سے سات سال ہوتا تھا۔ جس نے بڑی حد تک بہت سی کمپنیوں کو بھی خوش کیا، کیونکہ اختراعات اتنی جلدی نہیں آتی تھیں۔ لیکن اب، جاوا 9 سے شروع ہو کر، ہر سال مارچ اور ستمبر میں نئی ​​ریلیز سامنے آتی ہیں۔ اور یہ اچھا ہے، کیونکہ یہ تقریباً 2020 ہے، اور ہر 6-7 سال بعد کسی بھی چیز کے نئے ورژن جاری کرنا اب کوئی آپشن نہیں ہے۔ آپ کو 2020 - 2 میں جاوا کیوں سیکھنا چاہئے۔"6 ماہ کا ریلیز سائیکل ایک بہت اچھا طریقہ ہے۔ میں ذاتی تجربے کی بنیاد پر ایک ڈویلپر کے طور پر یہ کہتا ہوں۔ اگر ہمارے پاس ایک مخصوص تاریخ کے لیے کسی نئے ورژن کے لیے ریلیز کا شیڈول ہے، تو ہم اسے صرف ان خصوصیات کے ساتھ جاری کرتے ہیں جو اس وقت تیار تھیں۔ اور اگر وہ تیار نہیں ہیں، تو ہم انہیں اگلی ریلیز تک ملتوی کر دیتے ہیں۔ لیکن تازہ ریلیز کی اس طرح کی باقاعدہ ریلیز ایک یقینی پلس ہے،" گریٹیپ سافٹ ویئر کے فل اسٹیک ڈویلپر اور ڈی ای وی کمیونٹی کے مصنف سمیت شرما نے کہا ۔

چیزوں کے مرکز میں جاوا: IoT اور دیگر رجحان ساز مقامات

جیسا کہ ایک کامیاب اور پرکشش 25 سالہ خوبصورت آدمی کے لیے موزوں ہے، جاوا گرم ترین چیزوں میں بہت مقبول ہے۔ ہم بالکل کس "چیزوں" کے بارے میں بات کر رہے ہیں؟ ان لوگوں کے بارے میں جو پہلے ہی ہیں یا مستقبل قریب میں چیزوں کے انٹرنیٹ کا حصہ بن جائیں گے۔ IoT جیسے "ہاٹ" اور ٹرینڈنگ مقام میں حل تیار کرتے وقت جاوا ایک ناگزیر حل ہے۔ IoT ڈویلپر سروے کے مطابق، IoT پراسیس آرکیٹیکچر سلوشن ڈویلپر جاوا کو اپنی سب سے اہم پروگرامنگ لینگویج کا درجہ دیتے ہیں۔ یہ سب JVM (جاوا ورچوئل مشین) کی بدولت ہے، کیونکہ یہ ڈویلپرز کو مقامی طور پر کوڈ لکھنے اور پھر اسے چھوٹے آلات جیسے چپس پر پورٹ کرنے کی اجازت دیتا ہے۔ Java پورے IoT انفراسٹرکچر میں کلاؤڈ اور گیٹ وے کی ترقی کے لیے بہترین حلوں میں سے ایک ہے۔ یہ آپ کو ڈیٹا کی پیمائش، جمع اور تجزیہ کرنے کے لیے ایک ہی ماحولیاتی نظام کو استعمال کرنے کی اجازت دیتا ہے۔ بہت سے دوسرے مشہور اور ٹرینڈنگ طاق جاوا کے بغیر نہیں کر سکتے ہیں۔ بڑا ڈیٹا، بڑھا ہوا حقیقت، خود سے چلنے والی کاریں، کلاؤڈ کمپیوٹنگ - ان میں پروجیکٹوں کی ترقی اور بہت سے دوسرے طاق جاوا کے استعمال سے جڑے ہوئے ہیں۔

ماہرین: آنے والے سالوں میں جاوا کی قیادت کو کسی بھی چیز سے خطرہ نہیں ہے۔

معاشرے میں مہارت اور مقام رکھنے والے سنجیدہ لوگ ہمارے ساتھی جاوا کے بارے میں کیا سوچتے ہیں؟ کیا وہ یقین رکھتے ہیں کہ جاوا ایک اچھا میچ ہے، اور کیا وہ اسے اپنی "بیٹیوں" کے دلوں کے ساتھ سونپنے کے لیے تیار ہیں - یعنی پیچیدہ عملوں کے ہموار آپریشن کو یقینی بنانا جو خدمات اور ایپلیکیشنز کو ٹھنڈا کاروبار میں کلیدی کردار ادا کرتی ہے؟ کمپنیاں (جیسے، مثال کے طور پر، Uber یا Airbnb)؟ آپ کو 2020 - 4 میں جاوا کیوں سیکھنا چاہئے۔"اکثر مستقبل کی پیش گوئی ماضی کو دیکھ کر کی جاتی ہے، کیونکہ تاریخ ہمیشہ اپنے آپ کو معمولی تبدیلیوں کے ساتھ دہراتی ہے۔ پروگرامنگ زبانوں کے درمیان طاقت کے توازن کو تبدیل کرنا مشکل ہے، خاص طور پر مختصر مدت میں، اور جاوا اس راستے کی رہنمائی کرتا رہے گا، " مارک لٹل، ریڈ ہیٹ میں مڈل ویئر کے نائب صدر نے کہا ۔ "یہ دیکھنا دلچسپ ہوگا کہ کیا دوسری زبانیں جاوا ورچوئل مشین (JVM) کا استعمال شروع کرتی ہیں۔ اسکالا اور کوٹلن جیسی جے وی ایم بولیاں ہی نہیں بلکہ ان کے اپنے صارف کی بنیاد کے ساتھ انفرادی زبانیں بھی، جیسے روبی، جاوا اسکرپٹ یا ازگر۔ JRE کے پاس پہلے سے ہی مخصوص حل موجود تھے - JRuby (Ruby)، Nashorn (JavaScript) اور Jython (python)۔ اور تمام نوڈ جے ایس بندرگاہیں ناکام ہوگئیں۔ یہ دلچسپ ہوگا، کیونکہ پوری زبان کو یکجا کرنا کافی سنجیدہ ہے۔ شاید Graal مجازی مشین کو جاوا زبان سے آگے لے جائے گا، "انہوں نے مزید کہا۔ "آنے والے سالوں میں، جاوا کو واقعی زیادہ کلاؤڈ مقامی بننے کی ضرورت ہے۔ یہ بہت اہم ہے کیونکہ بادل کو اپنانے میں اضافہ ہوتا جا رہا ہے۔ جاوا کی مجموعی مقبولیت اور اس کے امکانات کے حوالے سے، ہم اس صنعت اور تربیتی انفراسٹرکچر میں پہلے سے کی گئی سرمایہ کاری کو ترک نہیں کر سکتے اور نہ ہی کریں گے۔ بالکل نئی زبان سیکھنے اور شروع سے شروع کرنے کا کوئی فائدہ نہیں ہے۔ یہی وجہ ہے کہ یہ بھی بہت اہم ہے کہ جاوا اچھی طرح سے کام کرے اور نئے ماحول کے مطابق ہو،" اینڈرس والگرین، الیکٹرک کلاؤڈ کے سی ٹی او نے کہا۔ "درحقیقت، اگلے چند سال جاوا ماحولیاتی نظام کی ترقی میں اہم کردار ادا کریں گے۔ اوپن سورس اکانومی میں، آپ کو ہمیشہ سب سے زیادہ عقلی نقطہ نظر تلاش کرنے کی ضرورت ہے۔ بڑی کمپنیوں اور اہم مصنوعات کو Java 8 سے نئے ورژن میں منتقل کرنے میں زیادہ فعال ہونا چاہیے۔ اور منتقلی کے لیے تکنیکی بہتری کی ضرورت ہے۔ یہ وہ تبدیلیاں ہیں جو اگرچہ بہت ضروری نہیں ہیں، ضرور ہونی چاہئیں۔ بصورت دیگر ہمیں پریشانی کا سامنا کرنا پڑے گا،" کنٹراسٹ سیکیورٹی کے چیف پروڈکٹ آفیسر ایرک کوسٹلو نے کہا۔

فیصلہ

لہٰذا، جیسا کہ جاوا اپنی 25 ویں سالگرہ منا رہا ہے، مستقبل کی طرف امید کے ساتھ دیکھنے اور نئی بلندیوں کے لیے کوشش کرنے کی ہر وجہ موجود ہے۔ صنعت کے ماہرین صاف طور پر کہتے ہیں کہ کوئی بھی جاوا کو چھوڑنے کے بارے میں سنجیدگی سے منصوبہ بندی نہیں کر رہا ہے اور نہ ہی سوچ رہا ہے، محض اس لیے کہ اس زبان اور اس کے ماحولیاتی نظام میں بہت محنت، وقت اور پیسہ لگایا گیا ہے، خود ان منصوبوں کا ذکر نہیں کرنا جہاں اسے استعمال کیا گیا ہے۔ اور جاوا کے ڈویلپرز کے پاس بہت سے مختلف طاقوں اور پوری صنعتوں کی ترقی میں حصہ لینے کا موقع ہے جہاں یہ زبان کام کے عمل کا ایک اہم حصہ ہے۔ تو سوال "کیا یہ 2020 میں جاوا سیکھنے کے قابل ہے" یقینی طور پر بیان بازی ہے۔ اور غالب امکان یہ ہے کہ مزید کئی سالوں تک ایسا ہی رہے گا۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION