اي! اسان سڀني کي هتي ڏٺو ڇو ته اسان آئي ٽي فيلڊ ۾ ڪم ڪرڻ ۾ دلچسپي وٺندا هئاسين. پر ان جي بدران پهرين آئي ٽي خاصيت تي ڌڪڻ جي جيڪا توهان وٽ اچي ٿي، شايد اهو هڪ IT ڪمپني ۾ ممڪن علائقن جي فهرست تي ٿورو نظر وٺڻ جي قابل آهي؟ هي منهنجو مختصر جائزو جو ٻيو حصو آهي. پهرين ۾ ، اسان اهڙين خاصيتن کي ڏٺو جيئن Recruiter، HR، System admin، DBA، DevOps. اڄ اسان انهن خاصيتن تي نظر ڪنداسين جيڪي ڪنهن به ٽيم جي "ريبون" آهن ۽، مطابق، هڪ پروجيڪٽ. جيڪڏهن مان ڪنهن هنڌ ڪجهه گڙٻڙ ڪريان، مون کي تمام گهڻو ڊاڙو نه ڪريو، بلڪه مون کي تبصرن ۾ درست ڪريو: مان هر شيء کي جاوا ڊولپر جي نقطه نظر کان ڏسان ٿو ۽ مون کي شايد صرف سڀني خاصيتن جي nuances نه ڄاڻندا آھن.
6. PM - پروجيڪٽ مئنيجر
پروجيڪٽ مئنيجر جو ڪم قابليت سان منصوبابندي ڪرڻ، منظم ڪرڻ، ٽيڪنيڪل منصوبن کي منظم ڪرڻ ۽ ٽيم جي ميمبرن جي وچ ۾ رابطي کي بهتر بڻائڻ آهي انهي کي يقيني بڻائڻ ته ڪم آساني سان ۽ ممڪن طور تي ممڪن طور تي ٿي وڃي. انهن ماهرن کي لازمي طور تي گراهڪ جي ضرورتن ۽ انهن جي تعاقب جي مقصدن کي ڄاڻڻ گهرجي، ۽ منصوبي کي منطقي، مثبت نتيجي تي آڻڻ لاءِ ملازمن جي عملن کي جيترو ٿي سگهي همٿ ڪرڻ گهرجي. هاڪاري، ڇاڪاڻ ته منصوبا هميشه ڪاميابيءَ سان مڪمل نه ٿي سگهندا آهن ڪيترن ئي سببن جي ڪري: فنڊنگ کي روڪڻ، گراهڪ جي ڪم تي عدم اطمينان، وغيره وغيره... وزيراعظم جو بنيادي ڪم ملازمن جي هڪ گروپ کي همٿائڻ آهي حل ڪرڻ لاءِ. ٽيڪنيڪل مسئلا، ڇاڪاڻ ته ڊولپر هميشه نه سپر ملنسار ماڻهو آهن ۽ نه اهي هميشه هڪ ٻئي سان قابليت سان ڳالهائي سگهن ٿا، ۽ اهو، بدلي ۾، صرف منصوبي جي خلاف راند ڪري سگهي ٿو. خير، يا، مثال طور، ڊولپر ڪنهن شيءِ تي بيٺو آهي: هو شايد هڪ ڊگهو وقت تائين ويهندو ۽ نه ڄاڻندو ته ڪنهن مسئلي سان ڪيئن ڊيل ڪجي. اسان سڀ اهو تسليم ڪرڻ پسند نٿا ڪريون ته اسان نٿا ڄاڻون يا ڪجهه نٿا ڪري سگهون، ۽ ڊولپر اڃا به وڌيڪ. هي اهو آهي جتي PM بچاءُ لاءِ اچي ٿو ، جيڪو توهان کي هڪ اهڙي شخص کي ڳولڻ ۾ مدد ڪندو جنهن ڏانهن توهان اضافي معلومات لاءِ رجوع ڪري سگهو ٿا، يا جيڪو اڳ ۾ ئي اهڙي ڪنهن شيءِ کي منهن ڏئي چڪو آهي. وزيراعظم جي ذميوارين ۾ شامل آهن:- مجموعي منصوبي جي مقصدن کي ترتيب ڏيڻ؛
- انهن مقصدن کي حاصل ڪرڻ لاء منصوبن جي ترقي؛
- پروجيڪٽ جي آخري حدن کي برقرار رکڻ ۽ موجوده اسٽيٽس رپورٽون؛
- پروجيڪٽ وسيلن جي انتظام (ملازمن ۽ ٽيڪنيڪل سامان)؛
- پروجيڪٽ ٽيم جي ميمبرن جي وچ ۾ رابطي جي تعاون کي بهتر بڻائڻ؛
- منصوبي جي اثرائتي کي ٽريڪ ڪرڻ ۽ منصوبابندي ڪيل شيڊول تي عمل ڪرڻ؛
- منصوبن لاء خطري جي تشخيص کي منظم ڪرڻ؛
- مقصدن، موجوده پيش رفت، منصوبي جي مثبت ۽ منفي پهلوئن تي بحث ڪرڻ لاء مختلف گڏجاڻين کي منظم ڪرڻ.
- انگريزي اپر انٽرميڊيٽ ۽ اعليٰ، جتان PM ٽيم جي طرفان ڪسٽمر سان رابطو ڪري ٿو؛
- وسيع ٽيڪنيڪل ڄاڻ، پر تمام گهڻي اونهي نه، تنهنڪري توهان سمجهي سگهو ٿا ته ڪير ڇا ٿو ڪري، ڪم ڪيئن ٿئي ٿو عام طور تي، تمام گهڻي اونهي وڃڻ کان سواءِ؛
- انهن ۾ شامل منصوبن ۽ ٽيمن کي منظم ڪرڻ ۾ صلاحيتون؛
- مضبوط مواصلاتي صلاحيتن، ڇاڪاڻ ته هڪ وزيراعظم جو ڪم بنيادي طور تي ٽيم جي ميمبرن ۽ انتظام سان رابطي تي مشتمل آهي؛
- ترقي يافته خط و ڪتابت جي صلاحيتن. مثال طور، توهان کي اڪثر ڪري هڪ ٽيم يا ڪمپني جي طرفان ڪسٽمر جي اي ميل ڏانهن خط موڪلڻ جي ضرورت آهي، ۽ ڪو به غلط يا غلطي سان لکيل خط جي تعريف نه ڪندو.
- هڪ تجزياتي ذهن جيڪو هڪ منصوبي تي ڪم ڪرڻ دوران پيدا ٿيندڙ مسئلن کي حل ڪرڻ ۾ ڪارائتو ٿيندو؛
- وقت جي انتظام جي صلاحيتن، جنهن جو استعمال توهان کي منصوبن کي شيڊول ۽ بجيٽ ۾ رکڻ جي اجازت ڏيندو (آخر، وقت = پئسا)؛
- وسيلن ۽ ڪم جي منصوبه بندي جي صلاحيتن.
- ڊليوري مئنيجر ( DM ) PM-a جو سڌو تسلسل آهي ، فوري طور تي PMs جي هڪ گروپ جي مٿان بيٺو آهي ۽ انهن جي منصوبن کي اعلي سطح تي همراه ڪري ٿو؛
- پروگرام مئنيجر - ڪيترن ئي باہم لاڳاپيل منصوبن کي ترتيب ڏئي ٿو، پر مان پاڻ کي حقيقت ۾ DM سان فرق نه ٿو سمجهي؛
- چيف ٽيڪنيڪل آفيسر ( سي ٽي او ) - ٽيڪنيڪل ڊائريڪٽر پروڊڪٽس کي ترقي ڪرڻ ۽ انهن جي تخليق جي عمل کي بهتر ڪرڻ جو ذميوار؛
- چيف ايگزيڪيوٽو آفيسر ( سي اي او ) - چيف ايگزيڪيوٽو آفيسر؛
- اڪائونٽ مئنيجر ( AM ) - ڪسٽمر سروس مئنيجر؛
- ٻيهر تربيت ڏيو ۽ ٻي خاصيت ڏانهن منتقل ڪريو))
7. فرنٽيڊ ڊولپر
هڪ فرنٽ اينڊ ڊولپر هڪ ڊولپر آهي جيڪو هڪ ايپليڪيشن جي بصري حصي کي لاڳو ڪرڻ جو ذميوار آهي جيڪو صارف ويب ايپليڪيشن ۾ ڏسي ۽ ان سان رابطو ڪن ٿا. ضابطي جي طور تي، اهي ماهر Backend ڊولپرز سان تعاون ڪندا آهن جيڪي ايپليڪيشن جي منطقي (سرور) حصي جا ذميوار هوندا آهن، جيڪي فرنٽيڊ ڊولپرز پاران ٺاهيل ايپليڪيشن جي بصري حصي کي جاري رکندا آهن. فرنٽ اينڊ ڊولپرز، پسمنظر ڊولپرز وانگر، ڪنهن به منصوبي جي ترقيءَ جو ريڙهه هوندا آهن. جيڪي منصوبن جي حمايت ڪن ٿا. سڀ کان پوء، جيڪو به ڪاروبار، اهو عام تي رکي ٿو، تنهنڪري ڳالهائڻ، محنت مزدور. تنهنڪري ڊولپرز اهڙي محنت مزدورن وانگر ڪم ڪن ٿا. ضابطي جي طور تي، انهن مان ڪيترن ئي ٻين خاصيتن جي نمائندن جي ڀيٽ ۾ وڌيڪ آهن، ۽ اهي ڪنهن به منصوبي ۾ سڀ کان وڌيڪ گهربل آهن. Frontend ڊولپر جي ذميواريون شامل آهن:- نئين ڪارڪردگي جي ترقي ۽ پراڻين جي بهتري؛
- ڪارڪردگي کي بهتر ڪرڻ لاء ڪوڊ ريفڪٽرنگ، جيڪو ڪڏهن ڪڏهن تمام گهڻو متاثر ڪري سگهي ٿو؛ پڙهڻ جي قابليت، انهي ڪري ته ٻيا ڊولپر جلدي ڪوڊ ۽ ان جي منطق کي سمجهي سگهن ٿا؛ وسعت، ته جيئن مستقبل ۾ پراڻن حصن کي ٻيهر استعمال ڪندي نئين ڪارڪردگيءَ کي لاڳو ڪرڻ آسان ٿي ويندو؛
- سرور ڏانهن موڪليو ويو ڪوڊ جو جائزو (جائزو). مثال طور، هڪ ڊولپر ڪوڊ لکيو، ٻيو ان جو جائزو وٺي ٿو ۽ ان کي واپس ڪري سگھي ٿو پھريون تبصرن سان جيڪي درست ڪرڻ جي ضرورت آھي؛
- گراهڪ ۽ ٽيم جي ميمبرن سان رابطي - ٻنهي فرنٽيڊ ۽ پس منظر ڊولپرز؛
- ڊيزائنر پاران مرتب ڪيل گرافڪ UI/UX ترتيب جو ٽيڪنيڪل عمل؛
- ٽريڪنگ ايپليڪيشن ڪارڪردگي؛
- غلطيون درست ڪرڻ (غلطي).
- انگريزي سطح - انٽرميڊيٽ ؛
- پوري ويب ڊولپمينٽ جي عمل کي سمجھڻ (ڊزائن، ڊولپمينٽ ۽ ڊولپمينٽ)؛
- Angular 5+ سان ڪم ڪرڻ ؛
- جاوا اسڪرپٽ جي ڄاڻ , ٽائپ اسڪرپٽ , RxJS , Sass , webpack ؛
- ترتيب جي صلاحيتن ( HTML ، CSS )؛
- Git سان ڪم ڪرڻ ۾ صلاحيتون ؛
- سمجھڻ جي ڊيزائن جي نمونن؛
- لينڪس جي سٺي ڄاڻ .
- ٽيڪني اڳواڻ - ٽيڪنيڪل ماهر (گرو) هن فيلڊ ۾؛
- ٽيم جي اڳواڻي - ترقي ٽيم اڳواڻ (فيلڊ ڪمانڊر). هتان کان توهان ترقي ڪري سگهو ٿا انتظامي هدايت ۾، مثال طور، CTO ؛
- مڪمل-اسٽيڪ ڊولپر - هڪ ڊولپر جيڪو ٻنهي پس منظر ۽ فرنٽ اينڊ حصن جو مالڪ آهي، اهو آهي، توهان کي پس منظر سکڻ جي ضرورت آهي ؛
- حل معمار - هڪ ماهر جيڪو اندروني ڊوائيس جي فن تعمير ۽ پيداوار جي ٻاهرين انٽرنيٽ جي باري ۾ فيصلو ڪري ٿو؛
- ٽيڪنيڪل صلاحڪار - ڪجهه ٽيڪنالاجي ۾ ٽيڪنيڪل صلاحڪار؛
- ٻيهر تربيت ۽ ٻي خاصيت ڏانهن منتقل ڪريو.
8. Backend ڊولپر
پس منظر ڊولپرز - ايپليڪيشن جي ڪاروباري منطق لاءِ ذميوار سرور حصو ٺاهيو ۽ بهتر ڪريو، جيڪو ايپليڪيشن جي بصري (انٽرفيس) حصي سان ڳنڍي ٿو (مثال طور، REST API ذريعي ). ايپليڪيشن جي سرور جي حصي جو ميلاپ ( Backend ) + ايپليڪيشن جو بصري حصو ( Frontend ) هڪ ويب ايپليڪيشن ٺاهي ٿو جنهن سان آخري صارف رابطو ڪري ٿو. پس منظر ڊولپرز سڄي پس منظر کي ٺاهڻ، برقرار رکڻ، جانچ ڪرڻ ۽ ڊيبگ ڪرڻ جا ذميوار آهن. ھن ۾ عام طور تي بنيادي ايپليڪيشن منطق، ڊيٽابيس سان رابطي، مختلف APIs سان رابطي ، ۽ ٻيا اندروني عمل شامل آھن. هن پروفائيل ۾ هڪ ماهر، پنهنجي ٻوليءَ جي نحو ۽ بنيادي فريم ورڪ جي ڄاڻ کان علاوه، ڊيٽابيس جي عام ڄاڻ هجڻ گهرجي، خاص طور تي تعلق رکندڙ ، پنهنجي ڪوڊ لاءِ يونٽ ۽ انٽيگريشن ٽيسٽ لکڻ جي قابل هوندو، ايپليڪيشن بلڊر جي ڄاڻ هوندي. - Maven يا Gradle ، استعمال ڪرڻ جي قابل ٿي Git - ohm پس منظر ڊولپر جي ذميواريون شامل آهن:- نئين ڪارڪردگي جي ترقي؛
- ڪوڊ refactoring؛
- ٻين Backend ڊولپرز کان ڪوڊ جو جائزو وٺڻ؛
- نون پس منظر ڊولپرز جي مدد ڪرڻ لاء دستاويز لکڻ،
- جيڪي ماڻهو پروجيڪٽ ۾ ايندا اهي جلدي ايپليڪيشن جي منطق کي سمجهي سگهندا؛
- غلطين کي درست ڪرڻ؛
- لکڻ جا امتحان (يونٽ، انٽيگريشن ٽيسٽ)؛
- ٻين ٽيم جي ميمبرن سان رابطي.
- انگريزي سطح - انٽرميڊيٽ ؛
- جاوا ڪور جي ڄاڻ - جاوا ٻوليء جي نحو ۽ بنيادي ٽيڪنالاجي جو هڪ سيٽ؛
- پوري ويب ڊولپمينٽ جي عمل کي سمجھڻ؛
- SQL ٻولي جي ڄاڻ ؛
- تعلقي ڊيٽابيس جي ڄاڻ، جهڙوڪ PostgreSQL يا MySQL ؛
- JDBC ، Hibernate ذريعي ڊيٽابيس سان رابطي ۾ صلاحيتون ؛
- بهار جي بنيادي فريم ورڪ جي ڄاڻ (اسپرنگ ڪور، اسپرنگ ڊيٽا، اسپرنگ ويب) ؛
- Git جي ڄاڻ ، Maven ؛
- يونٽ ۽ انضمام جي جاچ ۾ مهارت، مثال طور استعمال ڪندي JUnit ۽ Mockito .
- ٽيڪنيڪل ليڊ ؛
- ٽيم جي اڳواڻي ؛
- مڪمل اسٽيڪ ڊولپر - توهان کي سکڻ جي ضرورت آهي فرنٽ اينڊ ؛
- حل معمار ؛
- ٽيڪنيڪل صلاحڪار ؛
- ٻيهر تربيت ۽ ٻي خاصيت ڏانهن منتقل ڪريو.
9.QA دستور
دستي معيار جي ضمانت هڪ ماهر آهي جيڪو مصنوعات جي معيار کي يقيني بڻائڻ لاءِ ڪم ڪري رهيو آهي، جنهن جو مقصد آهي ايپليڪيشن ڊولپمينٽ جي عمل کي بهتر ڪرڻ، دستاويزن جو تجزيو ڪرڻ ۽ ان جي بنياد تي، پروڊڪٽ جي آپريشن ۾ غلطين ۽ غلطين جي نشاندهي ڪرڻ. عام طور تي، معيار جي ضمانت، جيڪا QA مينوئل سان ڊيل ڪئي وئي آهي ، انهن تي مشتمل آهي:- خطري جي تشخيص کي منظم ڪرڻ؛
- وضاحتن ۽ ضرورتن جو تجزيو؛
- پيداوار جي معيار کي بهتر ڪرڻ لاء خيال پيدا ڪرڻ؛
- ٽيسٽ منصوبن ٺاهڻ؛
- حاصل ڪيل امتحان جي نتيجن جو تجزيو ۽ دستاويز.
- مطالعي جي گهرج، وضاحتون ۽ ٻيا دستاويز؛
- سسٽم کي ڏسڻ ۽ جانچڻ ۽ ان جي ٽيڪنيڪل خاصيتن جي تعميل لاءِ وضاحت (ضرورين جي فهرست)؛
- موثر ٽيسٽ حڪمت عملي ۽ منصوبن کي ترقي ڪرڻ؛
- لکڻ جي ٽيسٽ اسڪرپٽ (ٽيسٽ ڪيس)، جنهن جي بنياد تي QA آٽوميشن خودڪار ٽيسٽ ٺاهي ٿي؛
- ٽيسٽ ڪيسن جي دستي عمل، نتيجن جو تجزيو؛
- ٽيسٽ دوران ناڪامين يا تضادن جي صورت ۾، توهان کي رپورٽ تيار ڪرڻ، ڪم ٺاهڻ (بگ ٺاهڻ) ۽ انهن کي بهتري لاءِ ڊولپرز ڏانهن موڪلڻ جي ضرورت آهي؛
- پيداوار جي ريگريشن جاچ؛
- دستاويزي جاچ جا مرحلا؛
- ڪميونيڪيشن ٽيمن سان ڪميونيڪيشن جي تضاد ۽ بگ بابت.
- انگريزي سطح - انٽرميڊيٽ ؛
- ايپليڪيشن جي معيار کي يقيني بڻائڻ جي طريقن ۽ طريقن جي سٺي ڄاڻ؛
- رجعت جي جاچ جي ڄاڻ؛
- غلطين کي دستاويز ڪرڻ جي صلاحيت؛
- سافٽ ويئر گهرجن جي تفصيلي جائزو ۾ صلاحيتون؛
- بنيادي فني رخ؛
- سمجھڻ JSON , XML ؛
- SQL جي بنيادي ڄاڻ ؛
- ٽيسٽ دستاويزن کي منظم ڪرڻ لاء اوزار سان ڪم ڪرڻ ۾ صلاحيتون، مثال طور - Testrail ؛
- تفصيل تي ڌيان ڏيڻ؛
- تنقيدي ذهنيت.
- QA جي اڳواڻي - ٽيم ۾ QA جو اڳواڻ ؛
- retrain ۽ ٻي خاصيت ڏانھن منتقل ڪريو، مثال طور، ھڪڙو فرنٽ اينڊ يا پس منظر ڊولپر بڻجي .
10. QA خودڪار
QA آٽوميشن هڪ پراڊڪٽ جي معيار جو ماهر آهي جيڪو ذاتي طور تي يا QA Manual پاران لکيل لکتن جي بنياد تي ٽيسٽ ٺاهڻ لاءِ مختلف سافٽ ويئر اوزار استعمال ڪري ٿو . QA آٽوميشن ڪجهه شيءِ آهي QA Manual کان پوءِ ايندڙ سطح وانگر . جيڪڏهن QA Manual سڀ ڪجھ دستي طور تي ڪري ٿو، ته پوءِ QA آٽوميشن ٽيسٽ لکڻ لاءِ ڪجھ قسم جي پروگرامنگ ٻولي استعمال ڪري ٿي جيڪي ايپليڪيشن جي ڪارڪردگيءَ جي صحيح آپريشن کي چيڪ ڪن ٿيون. اهي تجربا عام طور تي خودڪار طور تي هلندا آهن ڪجهه حالتن هيٺ: جڏهن ايپليڪيشن ٺاهي وئي آهي، يا هر روز ڪجهه وقت تي، وغيره. عام طور تي، AQA جي ذميواريون شامل آهن :- مطالعي جي گهرج، وضاحتون ۽ ٻيا دستاويز؛
- ٽيسٽ ڪيسز ۽ اسڪرپٽس تي عمل ڪرڻ لاءِ ٽيسٽ ماحول ٺاهڻ ۽ ترتيب ڏيڻ؛
- سيلينيم استعمال ڪندي ٽيسٽ ڪيسن (ٽيسٽ منصوبن) جي آٽوميشن کي ڊزائين ڪرڻ، ٺاھڻ ۽ ان تي عمل ڪرڻ، مقرر ڪيل معيار جي ضمانت جي معيار ۽ طريقن جي مطابق؛
- ايپليڪيشن جي دستيابي جاچ جو مطالعو ۽ خودڪار جي امڪان تي تجويزون ٺاهڻ؛
- تازه ترين خودڪار ٽيسٽ ڪيسن کي برقرار رکڻ؛
- لکڻ جي دستاويز؛
- ٽيسٽ ڪوريج جي گهربل سطح کي برقرار رکڻ؛
- جيڪڏھن ضروري ھجي، دستي جاچ ۾ مدد ڪريو. ٽيسٽ مئنيجمينٽ ٽولز استعمال ڪندي ڊولپمينٽ هيٺ پروڊڪٽس لاءِ ٽيسٽ ڪيس ۽ اسڪرپٽ کي دستي طور تي عمل ڪري سگھي ٿو.
- ترقي ۾ شموليت، يعني معيار جي ڪنٽرول جي عمل جي انتظاميه ۾؛
- ڪميونيڪيشن ٽيمن سان ڪميونيڪيشن جي تضاد ۽ بگ بابت.
- انگريزي سطح - انٽرميڊيٽ ؛
- معيار کي يقيني بڻائڻ جي طريقن ۽ عملن جي سٺي ڄاڻ؛
- ھڪڙي ٻولي جي نحو جي بھترين ڄاڻ (مثال طور، Java يا JavaScript )، ڇاڪاڻ ته ٽيسٽ کي ڪنھن شيء ۾ لکڻ جي ضرورت آھي؛
- Selenium استعمال ڪندي خودڪار ٽيسٽ لکڻ ؛
- CI/CD سان واقفيت ؛
- Git سان ڪم ڪرڻ جي صلاحيت ؛
- تفصيل تي ڌيان ڏيڻ؛
- تنقيدي ذهنيت.
- QA ليڊ ؛
- ٻيهر تربيت ۽ ٻي خاصيت ڏانهن منتقل ڪريو.
GO TO FULL VERSION