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

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

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

جونیئر ڈویلپر کون ہے؟

واضح طور پر بیان کرنے کے لئے نہیں، لیکن جونیئر ڈیولپر عام طور پر ایک ناتجربہ کار کوڈر ہوتا ہے جسے اب بھی اس پیشے کے بارے میں بہت سی چیزیں سیکھنے کی ضرورت ہے، جس طرح سے جدید دور کے سافٹ ویئر ڈویلپمنٹ میں عمومی طور پر چیزیں کی جاتی ہیں، اور خاص ٹیم/کمپنی میں جونیئر ایک ہے کا حصہ. کم از کم کئی بار پورے پراڈکٹ ڈویلپمنٹ سائیکل سے گزرنا ایک اور اہم عملی تجربہ ہے جو کسی بھی جونیئر کو حاصل کرنے کی ضرورت ہے۔ جب بات کام کے مخصوص فرائض اور کاموں کی ہو تو، عام طور پر جونیئر ڈویلپرز وہ ہوتے ہیں جو نسبتاً آسان کوڈ رائٹنگ کرتے ہیں، جس کے نتیجے میں سینئر ٹیم کے اراکین کا جائزہ لیا جاتا ہے، اور دیگر غیر معمولی کاموں سے نمٹتے ہیں، زیادہ سے زیادہ عملی تجربہ حاصل کرنے کی کوشش کرتے ہیں۔ ممکن. ایک بات جو قابل ذکر ہے، اگرچہ۔ اس طرح سے جونیئر ڈویلپرز کو عام طور پر ڈویلپرز ٹیم میں رکھا جاتا ہے، لیکن کمپنی، مارکیٹ، صنعت اور کاروبار کے اہداف کے لحاظ سے جونیئر ڈویلپر کی پوزیشن کا تصور بہت مختلف ہو سکتا ہے۔ اس حقیقت کے باوجود کہ ایک جونیئر کوڈر کو سیکھنے اور تجربہ حاصل کرنے پر توجہ مرکوز کرنی چاہیے، ان دنوں بہت سی کمپنیوں کے لیے جونیئر پوزیشن کے امیدوار کے لیے کافی سنجیدہ تقاضے ہونا کوئی معمولی بات نہیں ہے۔ کچھ معاملات میں، تقاضوں کی فہرست مڈل یا سینئر ڈویلپر کے لیے بھی ٹھوس علمی اسٹیک کی طرح نظر آتی ہے۔ کاموں کی سطح جو جونیئر ڈویلپر کو مل رہی ہے وہ بنیادی ضروریات میں سے ایک ہونی چاہیے۔ انہیں نسبتاً سادہ اور بنیادی ہونا چاہیے، ٹیم کے سینئر ارکان جونیئر کے کام کا جائزہ لیں اور رائے دیں۔ وہ کمپنیاں جو لوگوں کو جونیئر ڈیو کے طور پر ملازمت پر رکھتی ہیں، اس کے مطابق انہیں معاوضہ دیتی ہیں، لیکن درحقیقت انہیں استعمال کرتے ہیں (یا کسی کلائنٹ کو فروخت کرتے ہیں، جب ہم آؤٹ سورسنگ کمپنیوں کے بارے میں بات کر رہے ہوتے ہیں) جیسا کہ مڈل یا یہاں تک کہ سینئر ڈیویس سے دور رہنا ہے۔جونیئر ڈویلپر بننا کیسا ہے۔  ایک مختصر گائیڈ - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

جونیئر ڈیولپر کی کیا ذمہ داریاں ہیں؟

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

جونیئر ڈویلپر کے لیے تقاضے

یہ جونیئر ڈیولپر کے لیے سب سے عام اور عام تقاضوں کی ایک فہرست ہے جو آپ کو یہ نوکری حاصل کرنے کے لیے پوری کرنی چاہیے۔
  • پروگرامنگ زبان کا مکمل علم درکار ہے (مقام پر منحصر ہے)۔ جاوا پروگرامر کے لیے، وہ جاوا نحو، مجموعہ، ملٹی تھریڈنگ، کوڈنگ کے لیے ٹولز (ایکلیپس، انٹیلی جے آئیڈیا یا نیٹ بینز)، ورژن کنٹرول سسٹم اور خدمات (گٹ ہب، گِٹ لیب) ہوں گے۔ اگلا مرحلہ: ویب پراجیکٹس (Maven، Gradle) بنانے کے لیے فریم ورک میں مہارت حاصل کرنا، انٹرپرائز پروجیکٹس کے لیے فریم ورک (Spring، Hibernate، Spring Boot)، یونٹ ٹیسٹنگ کے لیے ٹولز (JUnit، Mockito) وغیرہ۔
  • دیگر عام پروگرامنگ زبانوں کا بنیادی علم، جیسے JavaScript، C++، اور HTML5۔
  • پروگرامنگ اور کوڈ رائٹنگ میں بنیادی عملی تجربہ۔
  • ڈیٹا بیس اور آپریٹنگ سسٹم کا علم۔
  • کمپیوٹر سائنس کا بنیادی علم (سافٹ ویئر کی ترقی پر کسی بھی پیشے کے لیے علم کی بنیاد کے طور پر)۔
  • نئے سافٹ ویئر پلیٹ فارمز اور ٹیکنالوجیز کو تیزی سے سیکھنے کی صلاحیت (کسی بھی جونیئر کوڈر کے لیے کافی اہم مہارت)۔
  • ہدایات پر عمل کرنے اور ٹیم کے ماحول میں کام کرنے کی صلاحیت (ایک اور مہارت جس کو کسی بھی طرح سے کم نہیں سمجھا جانا چاہئے، اگرچہ یہ اکثر ہوتا ہے)۔
جہاں تک آپ کو اپنی پہلی جاوا جونیئر ڈیولپر کی نوکری حاصل کرنے کے لیے درکار ہر چیز کو سیکھنے کی ضرورت ہوگی، عام طور پر اس میں اوسطاً 10 مہینے لگتے ہیں۔ لیکن وسیع اور مستقل سیکھنے کے ساتھ یہ حقیقت پسندانہ ہے کہ 4-5 مہینوں میں ان سب سے واقف ہو جائیں، سیکھنا جاری رکھیں اور تجربہ حاصل کریں جو پہلے سے ہی ایک جونیئر دیو کے طور پر کام کر رہے ہیں (اور ادائیگی حاصل کر رہے ہیں)۔

جونیئر ڈویلپر کیوں بننا ہے؟

اگرچہ ایک جونیئر ڈویلپر کی ضروریات اور ذمہ داریاں کم و بیش واضح ہونی چاہئیں، آئیے اس کام کے سب سے دلچسپ حصے کو دیکھتے ہیں، جو جونیئر کوڈرز کو اس عہدے پر کام کرنے سے حاصل ہونے کی توقع رکھنی چاہیے۔
  • پیسہ
ہم کسی بھی طرح سے یہ نہیں سوچتے کہ سافٹ ویئر ڈویلپمنٹ کو بطور پیشے کا انتخاب کرتے وقت مالی معاوضہ آپ کا بنیادی محرک ہونا چاہیے، لیکن عقل ہمیں بتاتی ہے کہ پیسہ ہمیشہ اہم محرکات میں شامل ہوگا۔ تو آئیے ایک نظر ڈالتے ہیں کہ آپ بطور جونیئر ڈویلپر کیا بنا سکتے ہیں۔ جونیئر ڈویلپر بننا کیسا ہے۔  ایک مختصر گائیڈ - 2اجرت یقینی طور پر کوڈر ہونے کے فوائد میں سے ایک ہے کیونکہ محدود تجربہ رکھنے والا ایک جونیئر ڈویلپر بھی دوسرے شعبوں اور پیشوں کی تنخواہوں کے مقابلے میں بہت اچھا معاوضہ حاصل کرنے کی توقع کر سکتا ہے۔ مثال کے طور پر، Glassdoor کے مطابق ، امریکہ میں جونیئر ڈیولپر کی اوسط تنخواہ $81,829 سالانہ ہے۔ پے اسکیل کا کہنا ہے کہ ریاستہائے متحدہ میں جنجر کی اوسط تنخواہ $53,803 سالانہ ہے، جو کہ اب بھی کافی اچھی ہے، اس بات پر غور کرتے ہوئے کہ ہم ایک ابتدائی ملازمت کے بارے میں بات کر رہے ہیں۔ دیگر بڑی عالمی منڈیوں، جیسے برطانیہ، یورپی یونین اور دیگر ترقی یافتہ ممالک کے اجرت کے اعداد و شمار مختلف ہو سکتے ہیں۔ مثال کے طور پر، جرمنی میں ، ایک جونیئر دیو کی اوسط تنخواہ €43,614 سالانہ ہے، جبکہ برطانیہ میں یہ £25,468 (تقریباً $32ka سال) ہے، نیدرلینڈز میں ، یہ €34,200 سالانہ ہے، جبکہ آسٹریلیا میں یہ ہے۔ $74,061 ایک سال۔ آئیے ان اعداد و شمار کا موازنہ دوسرے مشہور پیشوں میں تنخواہوں سے کریں۔ اگرچہ یہ نمبر کافی متاثر کن نظر آ سکتے ہیں، آپ کو سمجھنا چاہیے کہ آپ کے پہلے جونیئر ڈویلپر کی نوکری حاصل کرنا بہت آسان نہیں ہوگا، اور اگر آپ کے پاس معروضی طور پر علم، مہارت اور تجربے کی کمی ہے تو معاوضے کی سطح کافی کم ہو سکتی ہے۔
  • تجربہ.
تجربہ ایک اور اہم چیز ہے جو کوئی بھی جونیئر ڈویلپر ہے اور ہونا چاہئے، اس سطح کی نوکری حاصل کرنے کے خواہاں ہیں۔ ایک جونیئر کوڈر کے پاس کام کے عمل، کاموں اور ٹیکنالوجیز کی پوری رینج میں حقیقی اور قابل اطلاق تجربہ حاصل کرنے کا موقع ہوتا ہے۔ یہ تجربہ بنیادی طور پر کسی بھی ڈویلپر کے اہم اثاثوں میں سے ایک ہے، جو اسے اس پیشے میں ترقی اور ترقی کرنے کی اجازت دیتا ہے۔ اگر آپ ابتدائی طور پر اپنی پہلی جونیئر نوکری حاصل کرنے کے خواہاں ہیں، تو آپ کو جس قسم کا تجربہ حاصل ہو گا وہ شاید وہ بنیادی معیار ہے جو آپ کو فیصلہ کرتے وقت دیکھنا چاہیے، یہاں تک کہ تنخواہ سے پہلے۔ اس بات کو یقینی بنائیں کہ آپ کو جونیئر کوڈر کے طور پر جو کام مل رہے ہیں وہ وہی ہیں جو درحقیقت آپ کو نئی چیزیں سیکھنے اور ایک پیشہ ور کے طور پر ترقی کرنے میں مدد دیتے ہیں، اس سمت میں جس سمت آپ کو اپنے کیریئر کی ضرورت ہے۔ عام طور پر، ایک جونیئر کو مڈل ڈویلپر میں ترقی حاصل کرنے کے لیے 6 سے 10 ماہ کا کل وقتی کام لگتا ہے۔ "کمپنیوں کی ایک بڑی اکثریت آپ کو کم تنخواہ دینے کے لیے "جونیئر" ٹائٹل کا استعمال کرتی ہے، اور کچھ نہیں۔ حقیقت میں، آپ کو تقریباً 6 ماہ سے زیادہ جونیئر ڈویلپر نہیں رہنا چاہیے۔ اگر آپ جانتے ہیں کہ گٹ کو کس طرح استعمال کرنا اور کسی پروجیکٹ کو تعینات کرنا ہے، تو آپ جونیئر ڈویلپر نہیں ہیں۔ جونیئر ڈویلپر کے پاس علم کی کمی ہے اور وہ اس بارے میں غیر یقینی ہوں گے کہ کون سے فیصلے کرنے ہیں اور مینیجر سے بہت آسانی سے متاثر ہو سکتے ہیں۔ درمیانی درجے کے ڈویلپر کو 100% یقین ہو گا کہ اس نے پچھلے ہفتے کے بارے میں جو کچھ پڑھا ہے وہ بہترین انتخاب ہے اور ہمیں اب ہر چیز کو دوبارہ لکھنا چاہیے، "ایک تجربہ کار ڈویلپر اور کوڈنگ مینٹر، Amando Abreu کہتے ہیں۔

خلاصہ

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