CodeGym /جاوا بلاگ /Random-UR /جاوا سیکھنے کے بعد میں کیا کر سکتا ہوں؟ ہرے بھرے نئے سافٹ...
John Squirrels
سطح
San Francisco

جاوا سیکھنے کے بعد میں کیا کر سکتا ہوں؟ ہرے بھرے نئے سافٹ ویئر ڈویلپرز کے لیے ایک گائیڈ

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

بیک اینڈ ڈویلپر

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

ٹیکنالوجی اسٹیک

Java، MySQL، Hibernate لائبریریاں، Spring and Spring MVC فریم ورک، Docker کنٹینرائزیشن سافٹ ویئر، اور کلاؤڈ سروسز — AWS، Google Cloud، Azure، Heroku۔

بیک اینڈ ڈویلپر کے کام

  • ڈیزائن فن تعمیر۔
  • ساخت کی ویب سائٹ.
  • پلیٹ فارم اور بنیادی افعال کو نافذ کریں۔
  • الگورتھم لکھیں۔

تنخواہ

Glassdoor کے مطابق، امریکہ میں بیک اینڈ دیو کی اوسط تنخواہ تقریباً 113,000 ڈالر سالانہ ہے۔ تنخواہ کی تقسیم کے نچلے حصے میں رہنے والے $67,000 کماتے ہیں، جب کہ اوپر والے سرے والے $190,000 کما سکتے ہیں۔ لیکن Salary.com کے مطابق، بیک اینڈ ڈویلپر کی اوسط سالانہ تنخواہ اس سے بھی زیادہ ہے، $104,127 اور $124,366 کے درمیان۔

فرنٹ اینڈ ڈویلپر

ایک فرنٹ اینڈ ڈویلپر ویب سائٹ، ایپلیکیشن، یا سافٹ ویئر کے بصری حصے کا انچارج ہوتا ہے۔ اس کردار کو لے آؤٹ ڈیزائنر کے ساتھ الجھائیں نہ کریں — ایک فرنٹ اینڈ ڈویلپر کی ذمہ داریاں بہت وسیع ہوتی ہیں۔ Frontend devs نہ صرف لے آؤٹ کو ہینڈل کرتے ہیں، بلکہ پاپ اپ ونڈوز کے ذریعے بصری ڈیزائن کو "جاندار" بھی کرتے ہیں، ضرورت کے مطابق بٹنوں کو تار لگاتے ہیں، اور ایپلیکیشن کے سرور سائیڈ کے ساتھ تعامل کرتے ہیں۔ فرنٹ اینڈ ڈویلپر کے طور پر کام کرنے کے لیے، آپ کو HTML، CSS، اور JavaScript جیسی زبانوں پر عبور حاصل کرنا ہوگا۔ جاوا کے بارے میں آپ کا علم آبجیکٹ پر مبنی پروگرامنگ کو سمجھنے کے لیے ضروری بنیاد فراہم کرے گا۔ وقت گزرنے کے ساتھ، فرنٹ اینڈ ڈیولپمنٹ کی مہارت رکھنے والا شخص بیک اینڈ ڈویلپر کے طور پر اور پھر ایک مکمل اسٹیک ڈویلپر کے طور پر دوبارہ تربیت دے سکتا ہے۔ لہذا مسلسل ترقی کی گنجائش ہے۔ جاوا سیکھنے کے بعد میں کیا کر سکتا ہوں؟  سبز ترین نوبائی سافٹ ویئر ڈویلپرز کے لیے ایک گائیڈ - 3

ٹیکنالوجی اسٹیک

HTML، CSS، JavaScript، SASS اور اس سے کم دھاتی زبانیں، CSS Flexbox، JQuery لائبریری، Angular اور Vue.js فریم ورک، Git، Node.js۔

فرنٹ اینڈ ڈویلپر کے کام

  • ویب سائٹ، ایپلیکیشن یا سافٹ ویئر میں نئی ​​فعالیت کو نافذ کریں؛ موجودہ فعالیت کو بہتر بنائیں۔
  • کارکردگی کو بہتر بنانے کے لیے ریفیکٹر کوڈ۔
  • جائزہ کوڈ سرور کو بھیج دیا گیا۔
  • ڈیزائنر کے ذریعے تخلیق کردہ UI/UX لے آؤٹ کو لاگو کریں۔
  • درخواست کی کارکردگی کو ٹریک کریں۔
  • بگ ٹھیک کرنا۔

تنخواہ

Glassdoor کے مطابق، امریکہ میں فرنٹ اینڈ ڈویلپر ہر سال اوسطاً $125,000 کماتے ہیں۔ تنخواہ کی تقسیم $84,000 سے $188,000 تک ہے۔ Salary.com کے مطابق، اوسطاً، فرنٹ اینڈ ڈیوس تقریباً $119,000 کماتے ہیں۔

مکمل اسٹیک ڈویلپر

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

ٹیکنالوجی اسٹیک

  • جاوا + جاوا کور؛ اپاچی JPA/ہائبرنیٹ؛ بہار (اسپرنگ ایم وی سی، اسپرنگ بوٹ، اسپرنگ ریسٹ، اسپرنگ ویب)، گوگل کلاؤڈ، AWS یا Azure؛ جے ایس پی (جاوا سرور صفحات)۔
  • ایچ ٹی ایم ایل اور سی ایس ایس؛ جاوا اسکرپٹ اور ٹائپ اسکرپٹ؛ SASS اور کم پری پروسیسرز؛ jQuery لائبریری؛ بوٹسٹریپ فریم ورک؛ کونیی/رد عمل/Vue.js؛ DOM، AJAX، JSON۔

فل اسٹیک ڈویلپر کے کام

  • منصوبے کی منصوبہ بندی، انتظام اور عمل درآمد۔
  • گاہکوں کے ساتھ گفت و شنید کریں۔
  • حتمی ویب پلیٹ فارم کی جانچ کریں اور کیڑے ٹھیک کریں۔
  • ویب سائٹ یا ایپلیکیشن پر کوالٹی کنٹرول انجام دیں۔
  • ویب سروس پر کام کرنے والے ڈویلپرز کے لیے تکنیکی مدد فراہم کریں۔
  • ڈیٹا بیس، فائل سسٹم، کلاؤڈ اسٹوریج، اور نیٹ ورک وسائل کے ساتھ کام کریں۔
  • بصری ڈیزائن بنائیں۔

تنخواہ

امریکہ میں ایک مکمل اسٹیک ماہر کی اوسط تنخواہ تقریباً $120,000 ہے۔ اس کردار کے لیے تنخواہیں $100,000 سے $140,000 تک ہوتی ہیں۔

اینڈرائیڈ ڈویلپر

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

ٹیکنالوجی اسٹیک

جاوا، اینڈرائیڈ اسٹوڈیو، اینڈرائیڈ ایس ڈی کے، گٹ، ریٹروفٹ لائبریریاں، موشی، چک، ٹمبر۔

اینڈرائیڈ ڈویلپر کے کام

  • Android OS کے لیے موبائل ایپس تیار کریں۔
  • ڈیٹا بیس اور APIs کے ساتھ تعامل کریں۔
  • کئی مراحل پر سافٹ ویئر کی جانچ اور ڈیبگ کریں۔
  • تیار شدہ پروڈکٹ کو گوگل پلے اسٹور پر اپ لوڈ کریں۔
  • ایپ کو سپورٹ اور اپ ڈیٹ کریں۔
  • مصنوعات کی دستاویزات اور ہدایات تیار کریں۔

تنخواہ

امریکہ میں اینڈرائیڈ ڈویلپر کی اوسط تنخواہ تقریباً $100,000 ہے۔ تنخواہ کی تقسیم کے نچلے حصے میں، Android devs $62,000 کماتے ہیں۔ اوپری سرے پر رہنے والے ہر سال $162,000 کے قریب تنخواہ سے لطف اندوز ہوتے ہیں۔

پروگرامرز ایک ٹیم کے طور پر کیسے کام کرتے ہیں؟ یہ CodeGym میں کیسے کام کرتا ہے۔

ہم نے مختلف ڈویلپر کی تخصصات پر تبادلہ خیال کیا ہے، لیکن جب کام کسی ٹیم پر ہوتا ہے تو وہ کیسا لگتا ہے؟ آئیے آپ کو بتاتے ہیں کہ CodeGym میں ترقیاتی ٹیم کیسے کام کرتی ہے۔ سب سے پہلے، CodeGym پیشکشوں کے بارے میں تھوڑا سا۔ سادہ الفاظ میں، ان پر مشتمل ہے:
  • سرور
  • ڈیٹا بیس
  • فرنٹ اینڈ
  • رابطہ بحال کرو
  • اینڈرائیڈ ایپ
  • iOS ایپ (ابھی تک جاری نہیں ہوئی)
سروس کو حصوں میں تقسیم کرنا اس بات کی وضاحت کے لیے ضروری ہے کہ ڈویلپرز کیا کر رہے ہیں، کیونکہ CodeGym میں فرنٹ اینڈ، بیک اینڈ، فل اسٹیک، اور موبائل ڈویلپرز ہیں۔ فرنٹ اینڈ ڈیوس سروس کا بصری حصہ بناتے ہیں، تلاش کی لوڈنگ کی رفتار کو بہتر بناتے ہیں، اور ویب سائٹ کے نئے لوکلائزڈ ورژن شامل کرتے ہیں (مثال کے طور پر، یوزر انٹرفیس کا یوکرائنی ورژن حال ہی میں CodeGym پر ظاہر ہوا)۔ بیک اینڈ ڈویلپر مصنوعات کا سرور سائیڈ بناتے ہیں، بشمول ویب سائٹ میں نئی ​​فعالیت شامل کرنا۔ مثال کے طور پر، CodeGym نے حال ہی میں مختلف زبانوں میں اطلاعات کا ترجمہ کیا اور صارف کے اندراج کے دوران ملک کا تعین کرنا شروع کیا۔ مزید برآں، بیک اینڈ ڈویلپر ویب سائٹ کو تین طرفہ APIs کے ساتھ کام کرتے ہیں۔ اس کا کیا مطلب ہے؟ اپنے حل لکھنے کی زحمت کیوں کریں — کوڈنگ، ٹیسٹنگ، اور سپورٹ پر وقت اور پیسہ خرچ کریں — اگر آپ کی خدمت کے لیے پہلے سے ہی تیار حل موجود ہیں، اور آپ کو بس ان کا استعمال شروع کرنے کی ضرورت ہے؟ اس صورت میں، بیک اینڈ ڈویلپرز کوڈ لکھتے ہیں جو ویب سائٹ کو تھرڈ پارٹی APIs کے ساتھ تعامل میں مدد کرتا ہے (اگر ہم پروگرام کو بلیک باکس کے طور پر دیکھتے ہیں، تو API بیرونی "نوبز" کا سیٹ ہے جو بھی اس باکس کو استعمال کر رہا ہے — وہ کر سکتے ہیں۔ مڑا اور کھینچا جائے)۔ Fullstack devs فرنٹ اینڈ یا بیک اینڈ ٹاسکس کو ہینڈل کرتے ہیں، یا ایسے کام جو دونوں سروں کو متاثر کرتے ہیں — مثال کے طور پر، خودکار تبصرہ اپ ڈیٹس، فعالیت جہاں نئے تبصرے ویب پیج پر دوبارہ لوڈ کیے بغیر ظاہر ہوتے ہیں۔ ہمارے Android اور IOS ڈویلپرز موبائل ایپس بناتے اور برقرار رکھتے ہیں (iOS ایپ ابھی جاری نہیں ہوئی)۔ ہمارا ٹیسٹر نئی خصوصیات کی جانچ کرتا ہے، چیک کرتا ہے، بگ فکسز کی تصدیق کرتا ہے، کیڑے تلاش کرتا ہے اور پروڈکٹ کے معیار کو مانیٹر کرتا ہے۔ اگرچہ ہر ڈویلپر کے اپنے کاموں کا ایک سیٹ ہوتا ہے، لیکن عمومی منصوبہ بندی اور بحث سے متعلق ذمہ داریاں بھی ہوتی ہیں، کیونکہ بڑے اہداف کو حاصل کرنا ہمیشہ بہت سے ماہرین کا کام ہوتا ہے۔ کیا آپ نے پہلے ہی فیصلہ کیا ہے کہ آپ اپنی تربیت مکمل کرنے کے بعد کس کے ساتھ کام کرنا چاہتے ہیں؟ ہم آپ کے تبصروں کے منتظر ہیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION