CodeGym /جاوا بلاگ /Random-UR /واپس مستقبل کی طرف۔ کیا جاوا ابھی بھی 2020 میں نئے کوڈرز ...
John Squirrels
سطح
San Francisco

واپس مستقبل کی طرف۔ کیا جاوا ابھی بھی 2020 میں نئے کوڈرز کے لیے صحیح شرط ہے؟

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

سپوئلر الرٹ!

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

ٹیک انڈسٹری جاوا سے محبت کرتی ہے۔

Slashdata کی حالیہ اسٹیٹ آف دی ڈویلپر نیشن کی رپورٹ کے مطابق ، دنیا بھر کے ہزاروں سافٹ ویئر ڈویلپرز کے سروے کی بنیاد پر، جاوا دنیا میں سب سے زیادہ مستحکم طور پر بڑھتی ہوئی پروگرامنگ زبان ہے۔ فی الحال، جاوا ڈویلپرز کی کل تعداد 8 ملین سے کچھ زیادہ ہے، ہر سال تقریباً 0.5 ملین نئے کوڈر جاوا کمیونٹی کا حصہ بنتے ہیں۔ جاوا فی الحال موبائل ڈویلپمنٹ (Android، بنیادی طور پر) میں سب سے زیادہ مقبول پروگرامنگ لینگویج ہے، نیز یہ بیک اینڈ ڈویلپمنٹ، کلاؤڈ بیسڈ حل، اور IoT اور Big Data (Big Data) جیسے بہت سے گرم اور رجحان ساز ٹیک طاقوں میں بہت عام ہے۔ ہم مضمون میں بعد میں ان کے بارے میں مزید تفصیل سے بات کریں گے)۔ TIOBE انڈیکس کے مطابق ، متعدد معیارات کی بنیاد پر ڈویلپرز کے درمیان پروگرامنگ زبانوں کی مقبولیت کی پیمائش کرتے ہوئے، جاوا اس وقت دنیا کی دوسری سب سے مقبول کوڈنگ لینگویج ہے، جو C سے تھوڑا پیچھے ہے۔

کوڈر جاوا کے بغیر نہیں رہ سکتے

لیکن کوڈرز کی اکثریت کے لیے، یہ ریٹنگز اور مقبولیت کے اشاریہ جات نہیں ہیں جو واقعی اہم ہیں۔ جاوا ڈویلپرز کی اصل مانگ، اور ان کی تنخواہیں، کیا واقعی اہم ہے، ٹھیک ہے؟ ٹھیک ہے، PayScale کے مطابق ، US میں جاوا ڈویلپر کی اوسط تنخواہ $74,300 فی سال ہے، جس کی اوسط تنخواہ کی حد $50k سے $105k فی سال ہے۔ Glassdoor کی تعداد $74,100 فی سال سے بھی زیادہ ہے کیونکہ اوسط تنخواہ $57k سے $117k فی سال ہے۔ برا نہیں، ٹھیک ہے؟ اور یہ باقاعدہ جاوا ڈویلپرز کا ڈیٹا ہے۔ ایک سینئر جاوا کوڈر معقول طور پر سالانہ اجرت میں $25-30k کے اضافی ہونے کی توقع کرے گا۔ جاوا کوڈر یورپ میں بھی اچھی کمائی کر رہے ہیں۔ جرمنی میں جاوا ڈیولپر کی اوسط تنخواہ تقریباً €49,000 سالانہ ہے، جبکہ Java Seniors €62,000 سے زیادہ کما رہے ہیں۔ برطانیہ میں، اس ڈیٹا کے مطابق ، Java devs سالانہ اوسطاً €53-85k کما رہے ہیں، اسپین میں اوسط تنخواہ €27-45k ہے، جب کہ نیدرلینڈز میں یہ €30-64k ہے۔ جہاں تک جاوا ڈویلپرز کی مانگ کا تعلق ہے، یہ سال بہ سال ایک بہت ہی اعلی سطح پر رہتا ہے۔ تجزیاتی کمپنی برننگ گلاس کی ایک حالیہ رپورٹ کے مطابق ، جاوا ڈیولپر امریکہ میں سب سے زیادہ عام ٹیک پیشوں میں سے ایک ہے، صرف امریکہ میں فروری 2020 میں کھلی نوکریوں کی کل تعداد تقریباً 4000 تک پہنچ گئی ہے۔ جاوا سب سے زیادہ درخواست کردہ تکنیکی مہارتوں میں سے ایک ہونے کے ساتھ (فروری میں کھلی 23,000 سے زیادہ پوزیشنوں میں ذکر کیا گیا ہے)۔ اور ایک اور دلچسپ حقیقت۔ جاب سائٹ کے اعداد و شمار کے مطابق درحقیقت ، جاوا کے ڈویلپرز کے صرف ٹیک سیکٹر میں ہی نہیں، عام طور پر تمام پیشہ ور افراد کے درمیان اپنا پیشہ چھوڑنے کا امکان سب سے کم ہے۔ ان کے کیریئر سوئچ کی شرح 8% سے کم ہے، جبکہ سافٹ ویئر ڈویلپر کے پیشے کے لیے عام طور پر یہ 27% ہے، اور ڈیٹا بیس کے منتظمین کے لیے، مثال کے طور پر، یہ 35% ہے۔ یہاں تک کہ جب اعلی سطحی انتظامی عہدے کی پیشکش کی جاتی ہے، جاوا کوڈرز کی اکثریت اسے ترک نہیں کرنا چاہتی۔ یہ جاوا پروگرامنگ کوڈرز کی اکثریت کے لیے صحیح پیشہ انتخاب ہونے کا بہترین ثبوت ہو سکتا ہے۔

بڑی کمپنیاں جاوا پر قائم ہیں۔

جاوا کے اس قدر مقبول ہونے اور جاوا کوڈرز کے لیے کھلی نوکریوں کی تعداد مسلسل زیادہ رہنے کی ایک وجہ یہ ہے کہ بہت سی بڑی کمپنیاں اپنی مصنوعات کے پس منظر کی ترقی کے لیے اس پروگرامنگ زبان پر انحصار کرتی ہیں۔ مثال کے طور پر، یہاں بڑی ٹیک کمپنیوں کی فہرست ہے جن کی مصنوعات کم و بیش مکمل طور پر Java پر مبنی ہیں: Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest۔ گوگل کے پاس اب بھی جاوا میں اس کی ترقی کا اعلی فیصد ہے۔ کئی بڑی ہندوستانی سافٹ ویئر کمپنیاں، بشمول Infosys، TCS، Wipro، HCL Tech، Myntra، اور دیگر بھی جاوا کے بڑے چاہنے والے ہیں۔ عالمی ٹیک کمپنیاں، جیسے Accenture، Intel، Symantec، Philips، Thomson، T-Mobile بھی جاوا کے بھاری صارفین ہیں۔ واپس مستقبل کی طرف۔  کیا جاوا ابھی بھی 2020 میں نئے کوڈرز کے لیے صحیح شرط ہے؟  - 2اس لیے جاوا کے ڈویلپرز کسی بھی طرح سے صنعتوں، مارکیٹ کے شعبوں اور کام کرنے کے لیے جگہوں کو منتخب کرنے میں محدود نہیں ہیں۔ درحقیقت، فی الحال کچھ جدید ترین ٹیک نچس جاوا پر بہت زیادہ انحصار کر رہے ہیں۔

ہاٹ ٹیک طاق جاوا پر انحصار کرتے ہیں۔

مثال کے طور پر، IoT (انٹرنیٹ آف تھنگز) کے حل کی ترقی میں جاوا سب سے زیادہ مقبول زبان ہے۔ IoT ڈویلپر سروے 2019 کے مطابق ، جاوا اس جگہ کی سب سے اہم پروگرامنگ زبان ہے (جس میں ترقی کی بہت زیادہ صلاحیت ہے)۔ اور یہ بالکل حیران کن نہیں ہے کیونکہ اصل میں جاوا کو PDA (ذاتی ڈیجیٹل اسسٹنٹ) ایپلی کیشنز کے لیے ایک زبان کے طور پر بنایا گیا تھا۔ PDAs، بنیادی طور پر جدید سمارٹ فونز کے پیشرو ہونے کے ناطے، ایک خاص زبان کی ضرورت تھی جو کم طاقت والے موبائل آلات پر اچھی طرح کام کرے گی اور مختلف موبائل پلیٹ فارمز پر عالمی سطح پر پورٹیبل ہوگی۔ جاوا میں یہ سب کچھ ہے، جو اتفاق سے اسے مختلف IoT آلات کے لیے ایک بہترین میچ بناتا ہے۔ یا آئیے مصنوعی ذہانت (AI) پر نظر ڈالیں، جو ان دنوں شاید سب سے زیادہ مقبول ٹیکنالوجی کا رجحان ہے۔ AI فیلڈ میں بہت سی پروگرامنگ زبانیں وسیع پیمانے پر استعمال ہوتی ہیں، جن میں جاوا اہم ہے۔ جاوا مشین لرننگ، نیورل نیٹ ورکس، سرچ الگورتھم، جینیاتی پروگرامنگ، اور ملٹی روبوٹک سسٹمز کے حل کی تیاری میں استعمال ہوتا ہے۔ اور ظاہر ہے کہ جاوا کی خصوصیات جیسے آبجیکٹ اورینٹیشن اور اسکیل ایبلٹی کی بڑے پیمانے پر AI پروجیکٹس اور کاروباری اداروں کے ساتھ بہت زیادہ مانگ ہے جو پہلے سے ہی اپنے پلیٹ فارمز میں AI استعمال کر رہے ہیں، کیونکہ جاوا آپ کو ایپلی کیشن کا ایک واحد ورژن بنانے کی اجازت دیتا ہے جس پر کام کیا جائے گا۔ کئی مختلف پلیٹ فارمز۔ بڑا ڈیٹا ایک اور ٹیک طاق ہے (جو اب تیزی سے ایک بہت بڑی عالمی صنعت میں تبدیل ہو رہا ہے) جو جاوا کے بغیر نہیں رہ سکتا۔ کیوں؟ بات یہ ہے کہ بڑے بڑے ڈیٹا ٹولز اور ٹیکنالوجیز (جیسے اپاچی ہڈوپ اور اپاچی اسپارک) کی ایک بڑی تعداد جاوا کوڈ پر مبنی ہے۔ تو، جیسا کہ ایک ماہر نے کہا ، بڑی حد تک، بگ ڈیٹا جاوا ہے۔ بہت سے کلاؤڈ کمپیوٹنگ پلیٹ فارمز کے ساتھ بھی ایسا ہی ہے، وہ اکثر جاوا پر بھی مبنی ہوتے ہیں۔

جاوا قیادت جاری رکھے گا: صنعت کے ماہرین

اگر آپ کو یقین نہیں ہے کہ جاوا ابھی بھی (25 سال کی عمر میں ہے اور تمام) کا مستقبل روشن ہے، تو آئیے دیکھتے ہیں کہ انڈسٹری کے ماہرین اور تجربہ کار ڈویلپرز اس بارے میں کیا کہتے ہیں۔ "تاریخ اکثر مستقبل کی بہترین پیش گو ہوتی ہے، جو اپنے آپ کو معمولی تغیرات کے ساتھ دہراتی ہے۔ زبانوں کو تبدیل کرنا مشکل ہے، لہذا جاوا کی قیادت جاری رہے گی۔ یہ دیکھنا دلچسپ ہوگا کہ کیا دوسری زبانیں جاوا ورچوئل مشین (JVM) کا استعمال شروع کرتی ہیں۔ نہ صرف JVM بولیاں جیسے Scala اور Kotlin بلکہ دوسری زبانیں جن کا اپنا صارف بیس ہے، جیسے Ruby، JavaScript، یا Python، " مارک لٹل، VP مڈل ویئر انجینئرنگ ریڈ ہیٹ نے اپنے نقطہ نظر سے جاوا کے مستقبل کے بارے میں ایک سوال کا جواب دیتے ہوئے کہا ۔ "زیادہ کلاؤڈ-آبائی ہونے کے لئے - یہ ضروری ہے کیونکہ ہم زیادہ سے زیادہ بادل کو اپناتے ہوئے دیکھتے ہیں۔ صنعت اور تعلیم میں جو سرمایہ کاری ہم نے کی ہے اسے ہم پھینک نہیں سکتے۔ بالکل نئی زبان سیکھنے اور شروع سے شروع کرنے کی ضرورت نہیں ہے۔ اس طرح، جاوا کے لیے نئے ماحول میں اچھی طرح سے چلنا ضروری ہے،" اینڈرس والگرین، الیکٹرک کلاؤڈ CTO نے کہا۔ ریک ورکس ریکروٹمنٹ ایجنسی کی ایگزیکٹو ڈائریکٹر تانیا کرین فورڈ بھی جاوا کے مستقبل کے بارے میں کافی پر امید ہیں: "لیپ ٹاپ اور موبائل فون سے لے کر گیمنگ کنسولز اور سائنسی کمپیوٹرز تک، جاوا آج ہر جگہ موجود ہے۔ اوریکل کی حالیہ رپورٹس سے پتہ چلتا ہے کہ پوری دنیا میں 9 ملین سے زیادہ جاوا ڈویلپرز ہیں۔ اس طرح، جاوا کے ڈویلپرز کو انٹرپرائز میں جاوا کی مضبوط موجودگی کی وجہ سے آگے ایک منافع بخش پیشہ ورانہ کیریئر کا یقین دلایا جا سکتا ہے۔ فی الحال، Java نہ صرف اینڈرائیڈ موبائل ایپلیکیشن ڈیولپمنٹ کی مارکیٹ میں بلکہ انٹرپرائز بیک اینڈ مارکیٹ میں بھی آگے ہے۔ اور، جب آپ جدید زبان کی خصوصیات کے مرکب پر غور کرتے ہیں، تو جاوا کا مستقبل سورج کی طرح چمکتا ہے!

خلاصہ

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