JavaRush /جاوا بلاگ /Random-UR /جاوا سیکھنے کے بعد میں کیا کر سکتا ہوں؟ سب سے سبز ابتدائی...

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

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

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

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

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

جاوا، مائی ایس کیو ایل ڈیٹا بیس، ہائبرنیٹ لائبریری، اسپرنگ اینڈ اسپرنگ ایم وی سی فریم ورک ، ڈوکر کنٹینرائزیشن سافٹ ویئر ، کلاؤڈ سروسز - AWS، Google Cloud، Azure؛ ہیروکو

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

  • وسائل کے فن تعمیر کا ڈیزائن۔
  • ویب سائٹ کے ڈھانچے کی تشکیل۔
  • پلیٹ فارم کی تخلیق اور افعال کا بنیادی سیٹ۔
  • الگورتھم لکھنا۔

تنخواہ

Dou ویب سائٹ کے مطابق ، یوکرین میں بیک اینڈ اسپیشلسٹ کی اوسط تنخواہ تقریباً $2,380 ہے۔ جون 850 ڈالر سے حاصل کرتا ہے، اور دستخط کرنے والا - تقریبا 4 ہزار ڈالر. لیکن روس میں، Habr کے سروے کے مطابق ، بیک اینڈ ڈویلپر کی اوسط تنخواہ کم ہے، تقریباً $1,900۔

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

فرنٹ اینڈ ڈویلپر ایک پروگرامر ہوتا ہے جو کسی ویب سائٹ، ایپلیکیشن یا سافٹ ویئر کے بصری حصے کے لیے ذمہ دار ہوتا ہے۔ اسے لے آؤٹ ڈیزائنر کے ساتھ الجھن میں نہیں ڈالنا چاہئے، کیونکہ فرنٹ اینڈ ڈویلپر کی فعالیت بہت وسیع ہے۔ یہ نہ صرف لے آؤٹ بلکہ پاپ اپ ونڈوز کے ذریعے ڈیزائن کردہ امیج کو "دوبارہ زندہ" کرتا ہے، بٹنوں کے آپریشن کو ایڈجسٹ کرتا ہے اور ایپلیکیشن کے سرور حصے کے ساتھ تعامل کرتا ہے۔ فرنٹ اینڈ ڈویلپر کے طور پر کام کرنے کے لیے، آپ کو HTML، CSS، JavaScript جیسی زبانوں پر عبور حاصل کرنا ہوگا۔ جاوا کا علم آبجیکٹ پر مبنی پروگرامنگ کو سمجھنے کے لیے ضروری بنیاد فراہم کرے گا۔ مستقبل میں، ایک شخص جس کے پاس فرنٹ اینڈ ڈویلپر کی مہارت ہے وہ بیک اینڈ ڈویلپر کے طور پر، اور بعد میں ایک مکمل اسٹیک ڈویلپر کے طور پر دوبارہ تربیت حاصل کر سکتا ہے۔ اس لیے بہتری کی گنجائش ہے۔ Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

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

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

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

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

تنخواہ

Dou ویب سائٹ کے ایک سروے کے مطابق ، یوکرین میں فرنٹ اینڈ ڈویلپرز اوسطاً 2,300 ڈالر کماتے ہیں۔ جونز $750، اور بزرگ $4 ہزار سے کما سکتے ہیں۔ روس میں، Habr کے سروے کے مطابق ، اوسطاً فرنٹ اینڈ لڑکیاں تقریباً 1,630 ڈالر کماتی ہیں۔

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

ایک مکمل اسٹیک ڈویلپر ترقی کی دنیا میں ایک سوئس چاقو ہے، ایک ملٹی فنکشنل پروگرامر جو فرنٹ اینڈ اور بیک اینڈ دونوں کاموں سے نمٹ سکتا ہے۔ ایسا عالمگیر سپاہی بننا آسان نہیں ہے: آپ کے پاس وسیع علم اور بھرپور تجربہ ہونا چاہیے۔ قدرتی طور پر، ایک مکمل اسٹیک ڈویلپر ایک ماہر ہوسکتا ہے جس نے ایپلی کیشن کے بصری حصے اور سرور سائیڈ دونوں پر کام کیا ہو۔ اس کے علاوہ، اسے اچھی طرح سمجھنا چاہیے کہ یہ پرزے کیسے آپس میں ملتے ہیں اور حتمی پروجیکٹ کیا ہونا چاہیے۔ Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

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

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

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

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

تنخواہ

یوکرین میں ایک مکمل اسٹیک ماہر کی اوسط تنخواہ تقریباً 2,300 ڈالر ہے۔ روس میں، ایسے ماہر کی اوسط تنخواہ تقریباً 1,600 ڈالر ہے۔

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

جاوا پروگرامنگ لینگویج جاننے کے بعد، آپ اینڈرائیڈ ڈویلپر کے طور پر کام کر سکتے ہیں۔ زیادہ تر بڑی کمپنیاں اپنی ویب سائٹ کے متبادل ورژن کے طور پر ایپس رکھتی ہیں۔ اس کے علاوہ، لفظی طور پر ہر ماہ درجنوں اسٹارٹ اپ ایپلی کیشنز سامنے آتی ہیں جن میں آپ کو نوکری بھی مل سکتی ہے۔ ایک موبائل ایپلیکیشن ڈویلپر کے پاس اندرونی ڈھانچے پر کام کرنے سے لے کر انٹرفیس کو نافذ کرنے تک مختلف مہارت کی سطحوں پر بہت سے کام اور ذمہ داریاں ہوتی ہیں۔ Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

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

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

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

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

تنخواہ

یوکرین میں اینڈرائیڈ ڈویلپر کی اوسط تنخواہ تقریباً 2,375 ڈالر ہے۔ جون میں $800 کی تنخواہ کی توقع کر سکتے ہیں۔ روس میں، ایسے ڈویلپر کی اوسط تنخواہ تقریباً 2,040 ڈالر ہے۔

پروگرامرز ٹیم میں کیسے کام کرتے ہیں؟ جاوا رش کی مثال

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