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

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