CodeGym /جاوا بلاگ /Random-SD /مڊ-ليول ڊولپر ٿيڻ جهڙو ڇا آهي. ڪردار لاء هڪ مختصر گائيڊ
John Squirrels
سطح
San Francisco

مڊ-ليول ڊولپر ٿيڻ جهڙو ڇا آهي. ڪردار لاء هڪ مختصر گائيڊ

گروپ ۾ شايع ٿيل
روايتي طور تي ٽيڪنالاجي صنعت ۾ ڊولپرز کي ورهايو ويو آهي چار گريڊيشنز ۾ انهن جي قابليت جي سطح جي بنياد تي: جونيئر، مڊل، سينيئر، ۽ ٽيم ليڊ. يا پنج، جيڪڏهن توهان ڪوڊنگ انٽرنز کي سافٽ ويئر ڊولپمينٽ انڊسٽري جي هيٺين درجي واري ”سپاهي“ طور شامل ڪيو ٿا. پوئين آرٽيڪل ۾ ، اسان اڳ ۾ ئي ڍڪي ڇڏيو آهي ته اهو هڪ جونيئر ڊولپر ٿيڻ جهڙو آهي. سو اچو ته شروع ڪريون جتان اسان آخري ڀيرو ڇڏيا هئا ۽ پروگرامر جي ڪيريئر جي گريجوئيشن ۾ ايندڙ اسٽيج ذريعي وڃو، جيڪو مڊ-ليول ڊولپر آهي. مڊ-ليول ڊولپر ٿيڻ جهڙو ڇا آهي.  ڪردار لاءِ هڪ مختصر رهنمائي - 1

هڪ وچولي سطح ڊولپر ڪير آهي؟

مڊ-ليول ڊولپر هڪ نسبتا تجربيڪار پروگرامر آهي جيڪو اڳ ۾ ئي هن پيشي ۾ گهٽ ۾ گهٽ 2-4 سال گذاري چڪو آهي. انهن سالن ۾ هڪ غير تجربيڪار ۽ غير يقيني تازو ڪوڊر کي هڪ مضبوط مڪمل طور تي ڪم ڪندڙ پروگرامر ۾ تبديل ڪيو وڃي ها جيڪو پنهنجو ڪوڊ لکڻ جي قابل هجي ۽ ٽيم جي سينيئر ميمبرن کان مدد گهرڻ جي ضرورت کان سواءِ حل کڻي اچي. مڊ-ليول ڊيو عام طور تي ڪنهن به سافٽ ويئر ڊولپمينٽ ”آرمي“ ۾ هڪ مرڪزي يونٽ هوندو آهي، جيئن وچولي سطح جا ڪوڊرز اهي آهن جيڪي پروگرامنگ جو بنيادي حصو ڪنهن به منصوبي تي ڪم ڪن ٿا. گهٽ تجربيڪار جونيئر ڊولپرز جي برعڪس، مڊ-ليول ڪوڊرز کي وڌيڪ مدد يا نگراني جي ضرورت نه هوندي آهي، اهي سڀ ڪجهه خودمختياري سان ڪرڻ جي قابل هوندا آهن، ۽، پروجيڪٽ ۾ استعمال ٿيل ڪوڊ ۽ ٽيڪنالاجيز جي واضح ڄاڻ هجڻ سان، وڌيڪ ذميواريون هونديون آهن. مثال طور، جيڪڏهن جونيئر جو بنيادي توجهه ڪوڊ لکڻ تي آهي جيڪو ڪم ڪندو، سادو ۽ سادو، وچولي سطح جي ڪوڊر کي پڻ شين جي باري ۾ سوچڻ جي ضرورت آهي جيئن پڪ ڪرڻ گهرجي ته ڪوڊ واضح طور تي سمجهي سگهجي ٿو ۽ معيار جي معيارن ۽ پروجيڪٽ جي ضرورتن جي مطابق لکيو ويو آهي. عام طور تي، اڪثريت جو ڪوڊ بنيادي طور تي تمام گهڻو ڪنهن به سافٽ ويئر جي وچولي سطح جي پروگرامرز پاران لکيل آهي. يقينا، هميشه وانگر جڏهن ٽيڪنالاجي صنعت ۾ پيشن ۽ ماهرن جي باري ۾ ڳالهائيندي، اهو قابل ذڪر آهي ته وچين سطح جي ڪوڊرز (جيئن جونيئرز يا سينئر devs) انهن جي ڪمپني جي لحاظ کان بلڪل مختلف تجربو ۽ ذميواري ٿي سگهي ٿي جنهن ۾ اهي ڪم ڪري رهيا آهن. "ٻاهرين نقطي نظر کان، 3-5 سالن جو تجربو توهان کي وچولي سطح بڻائي ٿو. هڪ تنظيم جي اندر کان، توهان ڪوڊنگ سان ڀروسو ڪرڻ جي نقطي تي آهيو پر ٿورڙي کان سواءِ ڪلائنٽ جي وچ ۾ رابطي ۽ ملڪيت جي مالڪي کان وٺي وچولي درجي جي منصوبن جي. مون ڪيس ڏٺا آهن جتي سينيئر سطح جي ڊولپرز وچين سطح تي رهڻ کي ترجيح ڏيندا ڇو ته توهان بنيادي طور تي ڪوڊنگ ڪري رهيا آهيو بغير پروجيڪٽ مينيجرز ۽ ڪلائنٽ سان ڊيل ڪرڻ جي، ”ليوس نڪاو چوي ٿو، هڪ تجربيڪار سافٽ ويئر ڊولپر ۽ ڪوڊنگ ڪيريئر صلاحڪار .

وچولي سطح جي ڊولپر جون ذميواريون ڇا آهن؟

هاڻي اچو ته وچولي سطح جي ڊولپر جي ڪجهه عام ۽ عام ذميدارين بابت وڌيڪ تفصيل سان ڳالهايون.
  • ڪوڊ لکڻ ۽ برقرار رکڻ.
  • پروجيڪٽ ڪوڊ ۾ بهترين ڪوڊنگ جي طريقن جو تجزيو ۽ عمل ڪرڻ.
  • پروجيڪٽ جي ٽيڪنيڪل ضرورتن جو تجزيو ڪرڻ ۽ انهن جي مطابق ڪوڊ کي ترتيب ڏيڻ.
  • موجوده منصوبن ۾ نظرثاني ڪرڻ لاء علائقن جي سڃاڻپ ۽ ترقي.
  • سافٽ ويئر ٽيسٽ کي هلائڻ ۽ لاڳو ڪرڻ.
  • سافٽ ويئر پروجيڪٽ لاء معيار جي يقين جي طريقيڪار کي ترقي ڪرڻ.
  • صارفين جي ضرورتن جو تجزيو ڪرڻ، گڏوگڏ ڊزائنر، QA ٽيسٽرز، ۽ ٻين سافٽ ويئر ڊولپمينٽ ٽيم جي ميمبرن جي ضرورتن کي.
  • معيار کي يقيني بڻائڻ جي طريقيڪار کي ترقي ڪرڻ.
  • ڪوششن کي همٿائڻ ۽ ٻين ڊولپرز، ڊيزائنرز، سسٽم ۽ ڪاروباري تجزيه نگارن وغيره سان تعاون ڪرڻ.
  • وڌيڪ ڪم ۽ سار سنڀال لاء ترقياتي عمل جي هر حصي کي دستاويز ڪرڻ.

وچولي سطح جي ڊولپر لاءِ گهربل

ھتي ھڪڙي فهرست آھي سڀ کان عام ۽ عام ضرورتن جي ھڪڙي مڊل ليول ڊولپر لاءِ جيڪي توھان کي پورا ڪرڻ گهرجن ھن نوڪري حاصل ڪرڻ لاءِ. يقينن، گهرجون مختلف هونديون هڪ ڪمپني جي ملازمت جي پاليسين، پروجيڪٽ تي استعمال ٿيندڙ ٽيڪنالاجيون، ۽ ڊولپر جي پروگرامنگ ٻولي جي لحاظ کان. ظاهر آهي، اسان وچين سطح جاوا ڊولپرز لاءِ عام ضرورتن تي ڌيان ڏينداسين.
  • گهٽ ۾ گهٽ ٻه ٽي سال جاوا ڊولپر جي حيثيت سان ۽ گهٽ ۾ گهٽ ڪيترن ئي مختلف سافٽ ويئر منصوبن تي ڪم ڪرڻ جو تجربو.
  • جاوا ايپليڪيشنن کي ڪيئن ڊزائين ڪرڻ، پروگرام ڪرڻ، لاڳو ڪرڻ ۽ برقرار رکڻ جي مڪمل ڄاڻ.
  • ڄاڻو ته ڪيئن پروگرام ڪرڻ لاء اعلي-حجم ۽ گهٽ ويڪرائي نظام جو مطلب وڏي پيماني تي.
  • ويب منصوبن جي تعمير لاء فريم ورڪ جي مضبوط ڄاڻ (Maven، Gradle)، فريم ورڪ لاء انٽرپرائز پروجيڪٽ (اسپرنگ، هائبرنيٽ، اسپرنگ بوٽ)، اوزار لاء يونٽ ٽيسٽنگ (JUnit، Mockito) وغيره.
  • ترقي جي زندگي جي سڀني مرحلن ۾ حصو وٺڻ جي صلاحيت.
  • لکڻ جي صلاحيت اعلي معيار، موثر، ۽ آساني سان ٽيسٽ قابل ڪوڊ.
  • سافٽ ويئر جي تجزيي، جاچ، ۽ جاوا ڪوڊ ڊيبگ ڪرڻ سان چڱي طرح واقف ٿي رهيو آهي.
  • جاوا ۽ جاوا اي اي ايپليڪيشن ڊولپمينٽ کي منظم ڪرڻ ۾ تجربو.
  • متبادل طريقن سان گڏ اچڻ ۽ نئين ٽيڪنالاجي کي لاڳو ڪرڻ جي قابل.
  • ٽيڪنيڪل ۽ غير ٽيڪنيڪل گراهڪ سان واضح ۽ جامع طور تي گفتگو ڪرڻ جي صلاحيت.

مڊ-ليول ڊولپر ڪيترو ٺاهيندا آهن؟

وچين سطح جي ڊولپرز جي تنخواه بابت ڇا، ۽ جونيئر ديوين جي اجرت جي مقابلي ۾ اهي ڪيترو وڌيڪ آهن؟ اچو ته ڏسون. آمريڪا ۾، مڊ-ليول ڊولپر لاءِ سراسري تنخواه $71,000 هڪ سال آهي، Glassdoor جي مطابق ، جونيئر ديويز لاءِ هڪ سال $63,502 جي مقابلي ۾. ZipRecruiter جو چوڻ آهي ته آمريڪا ۾ وچولي سطح جي سافٽ ويئر انجنيئر لاءِ سراسري سالياني پگهار ٿورو وڌيڪ آهي - $88,725 هڪ سال. "جڏهن ته ZipRecruiter سالياني تنخواه ڏسي رهيو آهي جيترو اعليٰ $131,500 ۽ گهٽ ۾ گهٽ $49,000، مڊل ليول سافٽ ويئر انجنيئر جي اڪثريت جي تنخواه هن وقت سڄي آمريڪا ۾ $70,000 کان $100,000 جي وچ ۾ آهي، وچين سطح جي سافٽ ويئر انجنيئر لاءِ سراسري پگهار جي حد ٿورو مختلف آهي. $30,000)، جنهن مان معلوم ٿئي ٿو ته هنڌ جي پرواهه ڪرڻ کان سواءِ، ڪيترن ئي سالن جي تجربي جي باوجود، وڌايل پگهار يا ترقيءَ جا ڪيترائي موقعا نه آهن،“ ZipRecruiter رپورٽون . جرمني ۾، PayScale جي مطابق ، 5-9 سالن جي تجربي سان وچولي سطح جو سافٽ ويئر ڊولپر مجموعي طور تي 54,778 يورو جو سراسري معاوضو حاصل ڪري ٿو. فرانس ۾، وچين جي سراسري تنخواه 41,342 يورو آهي . عام طور تي ڳالهائڻ، مڊ-ليول ڊولپرز جونيئرز جي ڀيٽ ۾ 10 کان 30٪ وڌيڪ تنخواه ڪمائيندا آهن، تنهنڪري وڌيڪ پئسا حاصل ڪرڻ يقيني طور تي توهان جي حوصلہ افزائي مان هڪ هجڻ گهرجي جونيئر کان مڊل ڊولپر تائين جيترو جلدي ٿي سگهي.

ڪيريئر تناظر

ظاهر آهي، ڪنهن به مڊ-ليول ڊولپر لاءِ ڪيريئر ڊولپمينٽ جو بنيادي رستو سينيئر سطح تائين پهچڻ آهي، جيڪو بنيادي طور تي عام سافٽ ويئر ڊولپرز جي وچ ۾ اعليٰ درجي جو آهي ۽ ڪيريئر جي ترقيءَ جي واحد سڌي منزل آهي. جيتوڻيڪ اهو وقت وٺندو، جيئن سينيئر ديو کي 10 سالن کان وڌيڪ پيشه ور تجربو هوندو. مڊ-سطح ڊولپر لاءِ پڻ وڌڻ جا ٻيا طريقا آهن. پوزيشنون جيئن ته ٽيم ليڊ ۽ ٽيڪني ليڊ سينيئر سطح تي پهچڻ تي اڳتي وڌڻ لاءِ مکيه اختيارن مان هوندا.

مڊ-ليول ڊولپر ٿيڻ جهڙو ڇا آهي. راءِ

ان کي ختم ڪرڻ لاءِ، اچو ته ڏسون ته ڇا پراڻي ۽ تجربيڪار ڪوڊرز کي مڊ-ليول ڊولپر هجڻ بابت ڇا چوڻو آهي. "مڊ-سطح تي وڃڻ جو بهترين طريقو تجربو حاصل ڪرڻ آهي، گهٽ ۾ گهٽ ٻه سال، ۽ ممڪن آهي ته وڌيڪ. خيال اهو آهي ته توهان واقعي ڄاڻو ٿا ته ڪيئن پروجيڪٽ، ڊائريڪٽرن، مينيجرز، اڪائونٽنگ، گڏجاڻيون، آخري وقت، سياست، وغيره حقيقي ڪم ۾ ڪم ڪن ٿا، بجاء جيڪي توهان کي اسڪول دوران ٻڌايو ويو هو. انهن کي پڻ انهن جي غلطين مان سکڻ جي ضرورت آهي ۽ باقاعده طور تي ڪيترن ئي حالتن ۾ اعلي ترجيحن کي غلط سڃاڻڻ جي ضرورت آهي. اهو عام طور تي صرف تجربو سان بهتر ٿئي ٿو. توهان کي هڪ داخلا-سطح ڊولپر پوزيشن ۾ شروع ڪرڻو پوندو. هڪ "راڪ اسٽار" شايد ان کي نظرانداز ڪرڻ جي قابل ٿي سگھي ٿو ته ان انٽرنيشنل شپ ۾ هڪ بهترين نمائش سان جيڪو سڌو سنئون هڪ مڪمل وقت واري پوزيشن ۾ وهندو آهي، پر اهو اصول جي ڀيٽ ۾ هڪ استثناء کان وڌيڪ آهي،" هن جي خيالن جي حصيداري ڪري ٿو Dwayne Towell، هڪ تجربيڪار . يو ايس لاءِ سافٽ ويئر ڊولپر ”آخرڪار، اهو سڀ ڪجهه اهم آهي ته هڪ خاص ڪمپني (جنهن تي توهان پوزيشن لاءِ درخواست ڪري رهيا آهيو) سوچيو ته وچولي سطح جو ڊولپر آهي. توھان پاڻ کي مڊ-ليول ڊولپر سڏائي سگھو ٿا جيڪو توھان چاھيو، پر جيڪڏھن توھان 10 مڊ-ليول ڊولپر جي نوڪرين لاءِ اپلائي ڪندا آھيو ۽ ڪڏھن به نوڪري حاصل نه ڪندا آھيو ته پوءِ شايد اھو وقت آھي ان تي ٻيهر سوچڻ جو،" جان مورس چوي ٿو، 10 کان مٿي جو سينيئر پروگرامر . سالن جو تجربو. ”هي ڪردار انهن ماڻهن لاءِ آهي جيڪي صرف ٿوري مقدار جي نگراني سان هڪ منصوبي ۾ حصو وٺي سگهن ٿا. انهن تي ڀروسو ڪري سگهجي ٿو صحيح فيصلا ڪرڻ تي عملدرآمد ۾ ٽيم جي وڌيڪ سينئر ميمبرن سان گڏ فن تعمير. انهن جي توقع آهي ته ٽڪيٽن کي حل ۾ تبديل ڪن، ڪمن تي تخمينو مهيا ڪن ۽ ڪم جي وڏن حصن کي ختم ڪرڻ ۾ مدد ڪن. اهي شايد گراهڪن سان گفتگو ۾ هجن پر انهن جي اڳواڻي ڪرڻ جي توقع ناهي،“ هي ڪيئن وليم هرلي، ماهر ڊولپر ۽ سافٽ ويئر آرڪيٽيڪٽ، وچولي سطح جي سافٽ ويئر انجنيئر جي ڪردار کي مختصر ڪيو .
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION