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

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

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

هڪ سينئر ڊولپر ڪير آهي؟

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

هڪ سينئر ڊولپر جون ذميواريون ڇا آهن؟

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

هڪ سينئر ڊولپر لاء گهرجون

هتي هڪ سينئر ڊولپر لاءِ سڀ کان عام ۽ عام گهرجن جي هڪ فهرست آهي جيڪا توهان کي ملڻ گهرجي انهي نوڪري حاصل ڪرڻ لاءِ. يقينا، گهرجون ڪمپني جي نوڪرين جي پاليسين، پروجيڪٽ تي استعمال ٿيندڙ ٽيڪنالاجيون، ۽ توهان جي پروگرامنگ ٻولي جي لحاظ کان مختلف هونديون.
  • سافٽ ويئر ڊولپمينٽ ۽ ان جي ٽيڪنالاجيز جي وسيع عام ڄاڻ؛
  • جاوا جي مضبوط ڄاڻ؛
  • ڊيزائننگ، عمارت ۽ جانچ ۾ تجربو انٽرنيشنل ايپليڪيشنون؛
  • مشهور جاوا فريم ورڪ جهڙوڪ اسپرنگ، اسپرنگ بوٽ، يا جاوا EE، JSF ۽ ٻيا؛
  • آبجیکٹ-Oriented ڊيزائن (OOD) سان تجربو.
اهي صرف بنيادي پروگرامنگ سان لاڳاپيل گهرجون آهن، پر ٽيڪنيڪل ڄاڻ هجڻ اڪثر هڪ سينيئر ڊولپر جي نوڪري حاصل ڪرڻ لاءِ ڪافي ناهي، ڇو ته اتي ڪيتريون ئي ٻيون اهم صلاحيتون آهن جيڪي هڪ مضبوط سينيئر ٺاهين ٿيون. هتي آهن ڪجهه عام طور تي ذڪر ڪيل غير ٽيڪني ضرورتن لاءِ Sr. ڊولپر.
  • سٺو وفد ۽ وقت جي انتظام جي صلاحيتن؛
  • مسئلا حل ڪرڻ جي صلاحيت؛
  • سٺي رابطي جي صلاحيتن؛
  • مضبوط لکيل ۽ زباني رابطي جي صلاحيتن؛
  • آخري حدن کي پورا ڪرڻ ۽ حڪمت عملي سوچڻ جي صلاحيت.

سينيئر ڊولپر ڪيترو ٺاهيندا آهن؟

جئين توهان ڄاڻو ٿا، جڏهن آمريڪا ۾ نوڪريون ڪوڊنگ لاء تنخواه اچي ٿي، هڪ تجربيڪار سينيئر ڊولپر لاء، آسمان هڪ حد آهي، جيئن گوگل، فيسڪشن، ايمازون، ايپل، ۽ مائڪروسافٽ وانگر وڏيون سافٽ ويئر انجنيئرن کي تمام گهڻو ادا ڪري رهيا آهن . مثال طور، گوگل تي، ليول 7 تي هڪ سافٽ ويئر انجنيئر، جنهن کي سڀ کان وڌيڪ سمجهيو وڃي ٿو توهان حاصل ڪري سگهو ٿا ڊولپر جي طور تي، ڪري سگهي ٿو $608,000 ڪل هڪ سال. پر اچو ته سراسري انگن اکرن ذريعي وڃو. Glassdoor جي مطابق ، يو ايس ۾ اوسط سينيئر پروگرامر هر سال تقريبا $ 121,000 ڪمائي ٿو، جيڪو هڪ مڊ-ليول ڪوڊر جي تنخواه $ 71,000 هڪ سال جي ڀيٽ ۾ تمام گهڻو وڌيڪ آهي ۽ هڪ سال جي اوسط اجرت $ 63,502 جو جونيئر devs آمريڪا ۾ ٺاهي ٿو. PayScale جي هڪ رپورٽ ، 10-19 سالن جي تجربي سان هڪ سينيئر ڊولپر 5,523 تنخواه جي بنياد تي سراسري طور تي $109,122 جو معاوضو حاصل ڪري ٿو. انهن جي آخري ڪيريئر ۾ (20 سال ۽ وڌيڪ)، ملازمن کي سراسري طور تي 111,432 ڊالر معاوضو ملندو آهي. جرمني ۾ ، PayScale جي مطابق، 10 سالن کان وڌيڪ تجربو رکندڙ هڪ سينيئر سافٽ ويئر ڊولپر €63,638 جو ڪل سراسري معاوضو حاصل ڪري ٿو. فرانس ۾ ، هڪ سينيئر جي سراسري تنخواه €54,982 آهي. هميشه وانگر، جڏهن اهو خالص طور تي نمبرن تي اچي ٿو، آمريڪي پروگرامر يورپ ۽ ٻين هنڌن ۾ پنهنجن ساٿين کان اڳتي آهن. نوٽ ڪرڻ لاءِ هڪ ٻيو دلچسپ نقطو اهو آهي ته آمريڪا ۾ سينيئر پروگرامر مڊ-ليول ڪوڊرز کان گهڻو ڪمائي رهيا آهن. شايد، اھو بھترين سمجھاڻي سان بيان ڪيو ويندو ته آمريڪا ۾ واقعي پروفيشنل ۽ تجربيڪار سينيئر ڪوڊرز جي اڪثريت آمريڪي ٽيڪ گينٽ لاءِ ڪم ڪري ٿي، جيڪي دنيا جي معروف سافٽ ويئر افرادي قوت خرچ ڪندڙ آھن.

ڪيريئر تناظر

جڏهن اهو ڪيريئر جي نقطه نظر سان اچي ٿو، سينيئر ڊولپرز ضرور انهن وٽ آهن. پر عجيب ڳالهه اها آهي ته، انهن مان اڪثريت حقيقت ۾ ڪنهن کي ڳولي نه رهيا آهن. پوزيشنون جيئن ته ٽيم ليڊ ۽ ٽيڪني ليڊ سينيئر سطح تي پهچڻ تي اڳتي وڌڻ لاءِ مکيه اختيارن مان هوندا. انهي سان گڏ ٽيڪنالاجي انتظام ۾ مختلف اختيارن. شايد سينئر ديو جي ڪيريئر ۾ اعلي ترين ممڪن ڪاميابين جي طور تي هڪ ٽيڪني ڪمپني جي سي ٽي او ۽ سي اي او جي پوزيشن سان. CTO يقيناً هڪ وڌيڪ حقيقي آهي، ڇو ته ٽيڪنيڪي صنعت ۾ به، سي اي اوز جي اڪثريت حقيقت ۾ نه يا تمام محدود ٽيڪنيڪل پس منظر آهي.

ڇا اهو هڪ سينئر ڊولپر ٿيڻ جهڙو آهي. راءِ

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