CodeGym /جاوا بلاگ /Random-SD /جونيئر → سينيئر. توهان کي سينيئر جاوا ڊولپر ٿيڻ لاءِ ڪيتر...
John Squirrels
سطح
San Francisco

جونيئر → سينيئر. توهان کي سينيئر جاوا ڊولپر ٿيڻ لاءِ ڪيترا سال گهرجن

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

3 کان 7 سال

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

راءِ

”عنوان يقيناً مختلف هنڌن تي مختلف هوندو آهي. عام طور تي، مان هڪ سينيئر ڊولپر کي ڏسان ٿو جيئن ڪو ماڻهو هڪ پيچيده ڪوڊ بيس ۾ جمپ ڪرڻ جي قابل ۽ ترقي ڪري رهيو آهي، اهم خصوصيت تي عمل درآمد ختم ٿيڻ کان آخر تائين، اڳواڻي/مدد ڪرڻ جونيئر ڊولپرز کي اڳڀرائي ڪرڻ، جديد ۽ عظيم ترين ٽيڪنالاجي سان گڏ رهڻ ۽ اهو معلوم ڪرڻ جي قابل آهي ته ڇا مناسب آهي. ۽ ڇا نٿو ٿئي، وغيره. انهيءَ زاويي کان، مون ڏٺو آهي ته سفر کي پنج سال لڳن ٿا. ٻيهر، حقيقي عنوان توهان کي بيوقوف نه ڏيو. ڪجهه جڳهون حد کان وڌيڪ ترقي ڪن ٿيون، ٻيا صرف عنوانن کي گڏ ڪري ڇڏيندا آهن (هر dev هڪ SDE آهي مختلف پگهارن سان)، ۽ گهڻو ڪري اهو غير ٽيڪنيڪل ترقي آهي جيڪو گهڻو وقت وٺندو آهي، "ويس ون چيو، هڪ تجربيڪار . Smartsheet تي ڪم ڪندڙ سافٽ ويئر ڊولپر. VMware تي اسٽاف سافٽ ويئر انجنيئر اينڊريو شارپ جي مطابق ، اهو 10-15 سال آهي: "شايد 10-15 سالن جو تجربو. VMware تي، اسان وٽ MTS جا ڪيترائي درجا آهن، جن جي نتيجي ۾ هڪ سينيئر MTS پوزيشن، پوءِ اسٽاف انجنيئر جا ڪيترائي درجا، هڪ سينيئر اسٽاف انجنيئر جي پوزيشن ۾، ۽ پوءِ آخرڪار پرنسپل انجنيئر. تنهنڪري عنوان "سينئر" ڪيترن ئي سطحن تي استعمال ڪري سگهجي ٿو. جيئن TEOCO ڪارپوريشن ۾ هڪ آر اينڊ ڊي مئنيجر راجڪمار ڀادري، اشارو ڪيو ، سالن جو تعداد به ان ملڪ تي گهڻو ڀاڙي سگھي ٿو جنهن ۾ توهان ڪم ڪري رهيا آهيو: “1-2-3 سال هندستان ۾. 10-20 سال يو ايس ۾” “هڪ نوڪرين واري مئنيجر جي نظر ۾، جنهن جي راءِ واقعي ئي لاڳاپيل آهي: جڏهن اهي نوڪري حاصل ڪن ٿا ’سينيئر سافٽ ويئر ڊولپر‘ جي عنوان سان، اڳي نه. توهان هڪ ڏهاڪي خرچ ڪري سگهو ٿا شپنگ تجارتي سافٽ ويئر، پر ڪو به پرواهه نه ڪندو. توھان کي ضرورت آھي اھو عنوان آھي. مون کي صرف پنهنجي تمام سست ڪيريئر جي ترقي ڪندڙ ملازم (MS) کي ڇڏڻ ۽ NoA ۾ سينئر پوزيشن وٺڻ سان لقب مليو. مون کي اها نوڪري ڪيئن ملي؟ انٽرويو وٺندڙن کي ڀڄائي ڇڏيو. مون اهو ڪيئن ڪيو؟ خير، تجربو جي هڪ ڏهاڪي کي نقصان نه پهچايو، "معاملي تي هن جو تجربو شيئر ڪيو ٽم ڪولي، اڳوڻي سينيئر سافٽ ويئر انجنيئر Nintendo ۾.

هڪ سينيئر جاوا ڊولپر تيزيءَ سان ڪيئن بڻيو؟ تجويزون ۽ سفارشون

جيئن ته سالن جو تعداد وٺي سگھي ٿو توھان لاءِ سينيئر ٿيڻ ۾ گھڻو فرق ٿي سگھي ٿو، توھان پڪ ڪري سگھو ٿا ھر ممڪن ڪوشش ڪري سگھوٿا ان کي تيز ڪرڻ لاءِ. هتي تجربا سافٽ ويئر ڊولپرز کان ڪجھ تجاويز ۽ سفارشون آهن ته ڪيئن ممڪن طور تي سينيئر سطح تائين پهچي سگهن.

1. هڪ مضبوط پروگرامنگ سان لاڳاپيل علم جو بنياد ٺاهيو.

گهڻو ڪري، بنيادي پروگرامنگ سان لاڳاپيل مضمونن جي مضبوط ڄاڻ حاصل ڪرڻ توهان جي سڄي ڪيريئر ۾ ترقي ڪرڻ ۾ مدد ڪندي. انهن مضمونن ۾ ڪمپيوٽيشنل سوچ ، رياضي ۽ بوليان الجبرا ، ڊيٽا ڍانچي ، الگورٿم ، ڊيزائن جا نمونا ، پروگرامنگ پيراڊائمز، وغيره شامل آهن. توهان کي يقيناً سڀ ڪجهه سکڻ جي ضرورت ناهي، پر توهان جو نظرياتي بنياد جيترو مضبوط ٿيندو، اوترو ئي اهو آسان ٿي ويندو ته پوءِ ڪيريئر جي تڪڙي ترقي حاصل ڪرڻ.

2. ڪافي وقت ۽ ڪوشش ڏيو واقعي پنھنجي پروگرامنگ ٻولي ۾ مهارت حاصل ڪرڻ لاءِ.

پوءِ، يقيناً توهان کي پنهنجي پروگرامنگ ٻولي، جاوا، اسان جي صورت ۾، ۽ ان سان گڏ هلندڙ ٽيڪنالاجي اسٽيڪ ۾ مهارت حاصل ڪرڻ لاءِ ڪافي ڪوششون ڪرڻ گهرجن. جاوا ٿيوري سکڻ جا ڪيترائي طريقا آھن، جھڙوڪ درسي ڪتاب ، آن لائين سکيا جا ڪورس، يا يوٽيوب جا سبق صرف چند نالا ڏيڻ لاءِ. ڪافي عملي تجربو حاصل ڪرڻ ۽ ٻولي کي ڪيئن لاڳو ڪرڻ جي سمجھ حاصل ڪرڻ هڪ ٻيو مرحلو آهي. جيتوڻيڪ توهان کي پروگرامنگ ۾ پوري ڪيريئر ۾ سکڻ کي ڪڏهن به بند نه ڪرڻ گهرجي، حقيقت ۾ ٻولي جي بنيادي ڳالهين تي عبور حاصل ڪرڻ جڏهن هڪ شروعات ڪندڙ هڪ اهم عنصر لڳي ٿو ته توهان جي ڄاڻ ڪيتري تيزيءَ سان اڳتي وڌندي روڊ تي.

3. سڀ کان وڌيڪ مشهور جاوا فريم ورڪ چڱي طرح سکو.

ايندڙ قدم اهو هوندو ته سڀ کان وڌيڪ مشهور جاوا فريم ورڪ سکڻ، وڌيڪ بهتر، ۽ انهن کي ڪيئن استعمال ڪجي. Spring ۽ Hibernate سان شروع ڪريو جيئن اهي فريم ورڪ جاوا ڊولپر جي پوزيشن لاءِ بيانن ۾ اڪثر ذڪر ڪيل آهن.

4. پنھنجو IDE چونڊيو ۽ ان کي ماسٽر ڪريو.

تجربا جاوا ڊولپرز کان هڪ ٻيو سٺو مشورو آهي توهان جي پسند جي IDE استعمال ڪرڻ لاء استعمال ڪرڻ شروع ڪرڻ. IntelliJ IDEA ۽ Eclipse جاوا ڊولپرز لاءِ تمام مشهور IDEs آهن. رستي ۾، جيڪڏهن توهان کي خبر نه هئي، CodeGym وٽ IntelliJ IDEA لاءِ هڪ خاص پلگ ان آهي، جيڪو توهان کي اجازت ڏئي ٿو ته هن IDE کي استعمال ڪرڻ شروع ڪيو جڏهن اڃا به CG تي جاوا جا بنيادي طريقا سکي رهيا آهيو.

5. ورجن ڪنٽرول سسٽم استعمال ڪرڻ سکو.

ورشن ڪنٽرول سسٽم کي استعمال ڪندي، GitHub سڀ کان وڌيڪ مشهور آهي، جاوا ڊولپر جي طور تي توهان جي ڪم جو هڪ ٻيو معمولي حصو آهي، تنهن ڪري اهو بهتر آهي ته انهن اوزارن بابت سڀني تفصيلن کي ڳولڻ ۽ سکڻ.

6. توهان جي ڪوڊ کي بهتر ڪرڻ تي مسلسل ڪم ڪريو.

توھان جي ڪوڊ جي معيار کي بھتر ڪرڻ لاءِ ڪيترائي طريقا ۽ طريقا آھن جھڙوڪ ڪنھن ٻئي جو ڪوڊ پڙھڻ، ڪوڊ جا جائزو استعمال ڪرڻ يا موضوع تي ڪتاب پڙھڻ. انهن مان هڪ تمام مشهور هوندو Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin.

7. سافٽ ويئر آرڪيٽيڪچر بابت ڄاڻو.

سافٽ ويئر آرڪيٽيڪچر جي باري ۾ سکڻ هڪ ٻي عام صلاح آهي انهن لاءِ جيڪي اڳ ۾ ئي ٻولي سان پراعتماد محسوس ڪن ٿا ۽ جاوا ڊولپمينٽ سان لاڳاپيل مکيه ٽيڪنالاجي اسٽيڪ.

8. هر روز ڪوڊ لکو.

۽ يقيناً توهان کي هر روز جاوا ڪوڊ لکڻ سان جيترو ٿي سگهي مشق ڪرڻ گهرجي يا جيترا ڀيرا توهان نوان علم ۽ صلاحيتن کي لاڳو ڪرڻ ۾ اعتماد حاصل ڪرڻ لاءِ جيڪي توهان هڪ جاوا ڊولپر جي حيثيت ۾ توهان جي ڪم ۾ سکندا آهيو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION