CodeGym /جاوا بلاگ /Random-SD /مؤثر رستو جونيئر کان مڊل ڊولپر تائين
John Squirrels
سطح
San Francisco

مؤثر رستو جونيئر کان مڊل ڊولپر تائين

گروپ ۾ شايع ٿيل
چوندا آهن ته ”ڪوڊنگ سکڻ آسان آهي پر مهارت حاصل ڪرڻ مشڪل آهي. جيئن ته هن زندگي ۾ ڪيتريون ئي شيون، جاوا هڪ مزيدار ۽ نسبتا آسان پروگرامنگ ٻولي آهي جنهن ۾ وڃڻ لاء. پر ڇا واقعي ڏکيو ٿي سگهي ٿو هڪ ماهر ٿيڻ جيڪو توهان ڪندا آهيو. توهان ڪورس مڪمل ڪرڻ کان پوءِ پنهنجي پهرين، ٻئي يا ٽئين سال لاءِ ڪم ڪري سگهو ٿا ۽ سوچيو ته توهان اڳ ۾ ئي هڪ اعليٰ ماهر پروگرامر آهيو. تنهن هوندي، توهان اڃا تائين پروموشن حاصل نه ڪيو آهي ۽ وقت وقت کان ٿورو مايوس محسوس ڪري سگهو ٿا. هي مختصر مضمون ان تي روشني وجهندو ته توهان ان بابت ڇا ڪري سگهو ٿا. مؤثر رستو جونيئر کان مڊل ڊولپر تائين - 1

جونيئر جاوا ڊولپر جي حيثيت سان ڪم ڪرڻ ڇا آهي

ڪورس مڪمل ڪرڻ يا ڪاليج جي گريجوئيشن ڪرڻ کان پوءِ، سڀ کان سادو رستو هڪ سافٽ ويئر ڪمپني ۾ جونيئر ڊولپر طور ڪم شروع ڪرڻ آهي. اتي، توھان جي سکيا جو رستو جاري رھندو جڏھن کان توھان عملي علم حاصل ڪرڻ وارا آھيو چريو، ۽ توھان جون صلاحيتون روز بروز بھتر ٿينديون. گهڻو ڪري، توهان تمام گهڻو اسٽينڊ اپ ڪندا ۽ صرف ڪوڊنگ کان سواءِ ڪنهن به مسئلن بابت گڏجاڻيون ڪندا. اهو پڻ نوٽ ڪريو ته جونيئر ڊولپر اڪثر ڪري رهيا آهن سينيئر ڊولپرز ۽ ٻين ٽيم جي ميمبرن سان منصوبا مڪمل ڪرڻ لاءِ. مختصر ۾، هڪ جونيئر جاوا ڊولپر جي نوڪري جا فرض شامل آهن:
  • لکڻ جا ڪوڊ (ٻئي جيڪي صنعت جي معيار کي پورا ڪن ٿا ۽ ٻين ڊولپرز کي سمجھڻ لاء دستاويزي ڪوڊ).
  • پراڊڪٽس ۾ شامل ڪرڻ لاءِ نئين، بهترين خصوصيتن بابت پراڊڪٽ مينيجرز سان رابطو.
  • ايپ انٽرفيس جا ٺٺوليون ٺاهڻ لاءِ ڊيزائنرز سان ڪم ڪرڻ.
  • ڊيبگنگ ڪوڊس جن ۾ نقص شامل آھن.
  • موجوده ايپليڪيشنن ۾ مسئلو حل ڪرڻ.
  • ٽيسٽ کي يقيني بڻائڻ لاءِ ته ايپس سٺي نموني ڪم ڪن ٿيون.
  • سرور تي ائپس جي تنصيب ۽ انهن کي برقرار رکڻ.
  • ڊيٽا جو تجزيو ڪرڻ جو اندازو لڳايو ته ڇا پراڊڪٽ منافع بخش آهي.
جيئن ته نوڪريءَ جي گهرج لاءِ، گذريل ڏهاڪي ۾ تعليم جي گهرج ۾ وڏي تبديلي آئي آهي. مثال طور، جتي اڪثر جونيئر جاوا ڊولپرز اڳ ۾ IT ۾ بيچلر جي ڊگري حاصل ڪرڻ جي توقع ڪندا هئا، هاڻي ڪيترن ئي ملازمن جاوا ڊولپرز کي ڀرتي ڪرڻ شروع ڪيو جن هڪ ڪورس، بوٽ ڪيمپ، يا ايسوسيئيٽ ڊگري مڪمل ڪئي آهي. جونيئر جاوا ڊولپرز کي عام طور تي انهن جي پوزيشن حاصل ڪرڻ لاءِ سرٽيفڪيٽ جي ضرورت ناهي. جڏهن ته، اضافي سرٽيفڪيشن هڪ بونس هوندا ڇو ته اهي توهان جي ڄاڻ کي ظاهر ڪندا مخصوص پروگرامنگ تصورات ۽ جديد ٽيڪنالاجيون جيڪي ڪم ڪرڻ لاءِ ضروري آهن. هن سڀني مان، اهو نتيجو ڪڍڻ آسان آهي ته توهان جو پير هڪ جونيئر جاوا ڊولپر جي حيثيت ۾ حاصل ڪرڻ لاء، توهان کي لازمي طور تي هڪ تعليمي درجي يا سرٽيفڪيٽ نه هجڻ گهرجي پر عزم ۽ مهارت رکندڙ هجي. عام طور تي، لازمي صلاحيتون آهن:
  • جاوا ٻولي ۽ ان جي خاصيتن جي هڪ مضبوط سمجھ.
  • فريم ورڪ ۽ لائبريرين سان واقفيت جهڙوڪ Java Enterprise Edition، Hibernate، Spring، ۽ Apache.
  • ڊيٽابيس جي ڄاڻ.
  • تجزياتي سوچ.
  • مضبوط مواصلاتي صلاحيتن.
انهي سان گڏ، جونيئر جاوا ماهرن کي لازمي طور تي ترقي جي رجحانات تي اپڊيٽ رهڻ گهرجي انهن جي صلاحيتن کي لاڳاپيل رکڻ لاء. اڄڪلهه، اسان اهو نمايان ڪري سگهون ٿا: 1) ڪمپنيون وڌيڪ ٽيڪنيڪل ڏات جي ضرورت آهي . خاص مهارتن جي ضرورت محسوس ڪئي پئي وڃي سڀني صنعتن ۾. جونيئر جاوا devs هن رجحان جي پيروي ڪري سگهن ٿا انهن جي مخصوص فيلڊ ۾ وڌيڪ ماهر ٿيڻ سان. 2) چست ترقي تي زور . چست ترقي پراڊڪٽس ٺاهڻ تي ڌيان ڏئي ٿو جيڪي مارڪيٽ ۾ جلدي هجن ۽ ضرورت هجي جيڪڏهن تازه ڪاري. جونيئر جاوا ڊولپرز کي ٽيم ۾ ڪم ڪرڻ ۽ سخت ڊيڊ لائنن کي پورا ڪرڻ جي قابل هوندو. اضافي طور تي، توهان کي ڄاڻڻ گهرجي Git ۽ JIRA (اوزار اڪثر ڪري استعمال ٿيندڙ ترقي ۾ استعمال ٿيل). 3) سيڪيورٽي تي وڌيڪ ڌيان . جيئن ته ڪارپوريشن هن وقت ٽيڪنالاجي تي وڌيڪ انحصار ڪندڙ آهن (خاص طور تي جيڪي حساس ڊيٽا سان معاملو ڪن ٿا)، انهن کي اضافي تحفظ جي ضرورت آهي. انهيء ڪري، سيڪيورٽي پروفيسر لاء وڌندڙ مطالب. جونيئر جاوا ڊولپرز مستقبل ۾ ڪاروبار کي سائبر حملن کان بچائڻ لاءِ معلوماتي سيڪيورٽي جا ڪورس وٺي هن رجحان تي سرمائيداري ڪري سگهن ٿا. آخرڪار، اسان نازڪ سوال کڻي آيا آهيون - هڪ جونيئر جاوا ڊولپر جي نوڪري ڪيتري ثواب واري آهي.

تنخواه ۽ Outlook

يقينن، جونيئر جاوا ڊولپرز جون تنخواهون مختلف هونديون آهن انهن جي تعليم جي سطح، عملي تجربو، ۽ ڪمپني جي قسم تي جيڪي اهي ڪم ڪن ٿا. پر، وچين سالياني اجرت تقريبن $73,952 في سال (اٽڪل $35.55 / ڪلاڪ) ڪري ٿي . انهي سان گڏ، توهان بونس جي صورت ۾ اضافي معاوضي جي توقع ڪري سگهو ٿا. جيڪڏهن اسان هن تنخواه جو مقابلو وچين جاوا ڊولپرز جي آمدني سان ڪريون ٿا، ته انگ تمام گهڻو ٿيندو - $105,000 في سال يا $50.48 في ڪلاڪ . ڪافي پرجوش آواز، متفق آهيو؟ اڃان تائين، اهو صرف پئسا بابت ناهي. توهان مڊل جاوا ڊولپر جي حيثيت سان وڌيڪ دلچسپ ۽ مشڪل منصوبن ۾ شامل ٿي ويندا. اضافي طور تي، وچين عام طور تي وڌيڪ آزادي آهي جڏهن ڪم ڪرڻ لاء منصوبن کي چونڊيو.

مڊل جاوا ڊولپر ڪير آهي، ۽ انهن جون ذميواريون/ فرض ڇا آهن؟

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

ان کي بهتر ڪرڻ لاءِ پنهنجو ڪوڊ جائزو وٺو

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

جوڙو پروگرامنگ کي نظرانداز نه ڪريو

جيڪڏهن توهان جوڙو پروگرامنگ انجام ڏيڻ جي آڇ ڪندا، عظيم! ان کي ٻين جي مقابلي ۾ توهان جي صلاحيتن تي شڪ ڪرڻ جو موقعو نه ڏيو پر علم جي حصيداري/حاصل ڪرڻ لاءِ هڪ قيمتي ٽيڪنڪ جي طور تي. ڪنهن وڌيڪ ماهر کان سکڻ جي صلاحيت توهان کي ذهني ۽ جذباتي واڌارو ڏئي سگهي ٿي. ان کان علاوه، جيڪڏهن توهان دور دراز ڪم ڪري رهيا آهيو ۽ آن لائن جوڙو پروگرامنگ سيشن ڪري رهيا آهيو، اهي آرام سان آفيس جي گفتگو ۽ سکيا جي لمحن لاء معاوضي ڪري سگهن ٿا جيڪي عام طور تي قدرتي ٽيم جي ماحول ۾ ٿينديون آهن. ٻين لفظن ۾، توهان کي وڌيڪ "ڳنڍيل" محسوس ٿيندو.

پنهنجو علم ٻين سان شيئر ڪريو

ثور چيو ته ”جڏهن هڪ ماڻهو سيکاري ٿو ته ٻه ماڻهو سکن ٿا. ۽ اسان هن چوڻ سان مڪمل طور تي متفق آهيون. اهو چيڪ ڪرڻ جو بهترين طريقو آهي ته ڇا توهان ڪنهن موضوع کي سمجهي رهيا آهيو يا مشڪل مسئلا حل ڪري سگهو ٿا انهن کي ٻين کي بيان ڪرڻ جي ڪوشش ڪرڻ. مثال طور، توهان پنهنجو يوٽيوب چينل يا TikTok پروفائل ٺاهي سگهو ٿا ۽ اتي مختصر ٽيوٽوريل وڊيوز شيئر ڪري سگهو ٿا. بونس طور، توھان پڻ فائدو حاصل ڪندا توھان جي ناظرین پاران ڏنل موٽ مان.

اوپن سورس پروجيڪٽ ۾ شامل ٿيو

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

سمجھو ته توھان جي ڪم جي پويان ڇا آھي

ڪوڊنگ جي مهارت صرف اڌ جنگ کٽي آهي. هڪ ڪم جو جائزو وٺڻ ۽ امڪاني حل تجويز ڪرڻ جي صلاحيت جونيئرن کان وچين کي ڌار ڪري ٿي. اهي صرف اهو نٿا ڪن جيڪي گراهڪ چون ٿا پر انهن جي ڪمن جي وچ ۾ ڪنيڪشن کي سمجهڻ جي ڪوشش ڪريو ۽ صارف ڇا حاصل ڪرڻ جي اميد رکي ٿو. سمجھڻ ته ڪيئن مخصوص ڪم توھان کي وڌيڪ نازڪ مقصد جي ويجھو حاصل ڪري سگھن ٿا ”وڏي تصوير واري سوچ“. لچڪدار ٿي، تخليقي ٿي، ۽ هميشه افق کي وسيع ڪرڻ جي ڪوشش ڪريو.

هڪ سرٽيفڪيٽ حاصل ڪريو

آخر ۾، هڪ مضبوط ايڪي جي طور تي توهان جي آستين تي، توهان شايد هڪ سرٽيفڪيٽ حاصل ڪرڻ چاهيو ٿا جيڪو توهان کي هڪ ڊولپر جي حيثيت ۾ توهان جي اعتبار کي وڌائڻ ۾ مدد ڏيندو، گهربل صلاحيتن جو مظاهرو ڪندي، توهان جي سکڻ جي رضامندي ڏيکاري، ۽ توهان جي ڪم جي ڪارڪردگي کي وڌايو. نتيجي طور، توھان پنھنجي مجموعي ملازمت جي ڪارڪردگي کي بھتر ڪندا ۽ بھتر پروموشن حاصل ڪندا. سڀ کان وڌيڪ مشهور سرٽيفڪيشنن مان، اسان نمايان ڪري سگھون ٿا: Microsoft (MTA) سرٽيفڪيشن جنهن جو مقصد آهي داخلا-سطح ويب ڊولپرز. توھان چونڊي سگھوٿا Windows ڊولپمينٽ، سافٽ ويئر ڊولپمينٽ، موبائيل، گيمنگ، ۽ گھڻا توھان جي ۽/يا توھان جي ڪمپني جي ضرورتن جي بنياد تي. Microsoft Azure سرٽيفڪيشنز IT صنعت ۾ سڀ کان وڌيڪ سڃاتل آھن. اهي ڪلائوڊ سروسز تي ڌيان ڏين ٿا ۽ ويب ايپليڪيشن ٺاهڻ ۽ انتظام ڪرڻ جي سڀني مرحلن کي ڍڪيندا آهن. نتيجي طور، اھو ھڪڙو بھترين انتخاب آھي تازو ڊولپرز لاءِ بنيادي Microsoft ٽيڪنالاجي ڄاڻ سان. Amazon Web Services (AWS) سرٽيفڪيٽ ڊولپرز لاءِ هڪ بهترين انتخاب آهي جيڪي AWS پليٽ فارم تي ايپس ڊزائين، لکندا ۽ هلائيندا آهن. Cloudera Certified Developer for Apache Hadoop (CCDH) ھڪ قيمتي سرٽيفڪيشن آھي جيڪڏھن توھان ڪم ڪري رھيا آھيو انٽرپرائزز ۾ جيڪي وڏي ڊيٽا سيٽن کي گھٽائي رھيا آھن. هڪ دفعو توهان هي سرٽيفڪيشن حاصل ڪري سگهو ٿا، توهان ٺاهي سگهو ٿا، برقرار رکڻ، ۽ بهتر ڪري سگهو ٿا Apache Hadoop ترقياتي منصوبن. Oracle جاوا ماهرن لاءِ هڪ شاندار آپشن آهي جيئن ته اهو پيش ڪري ٿو جاوا سرٽيفڪيشنز ايسوسيئيٽ، پروفيشنل، ماسٽر ۽ ماهر سطح تي. Red Hat هڪ معزز فراهم ڪندڙ آهي اوپن سورس سافٽ ويئر حل. ۽ Red Hat Certified JBoss ڊولپر هجڻ جو مطلب آهي ته توهان JEE-compliant پليٽ فارمن تي Java Certification Enterprise Edition (JEE) ايپس ٺاهي سگهو ٿا. Salesforce خاص طور تي انٽرنيشنل ڪلائوڊ ڪمپيوٽنگ ۽ ايپليڪيشنن لاءِ آهي. هن سرٽيفڪيشن حاصل ڪرڻ کان پوء، توهان هڪ ڊولپر جي طور تي سڃاڻپ ڪنداسين جيڪو Force.com پليٽ فارم استعمال ڪندي ڪسٽم ايپس ٺاهي ۽ ٺاهي سگھي ٿو.

نتيجو

اهو سڀ ڪجهه گڏ ڪندي، هڪ ڊولپر سرٽيفڪيشن توهان کي هڪ برتري ڏيندو ۽ توهان کي وڌيڪ ماهر ملازم بنائڻ ۾ مدد ڏيندو. ۽ جيڪڏهن توهان ان کي عزم سان واپس ڪيو ۽ توهان جي ڪوڊ کي سکڻ ۽ بهتر ڪرڻ جي خواهش، توهان گهڻو ڪري 3-5 سالن جي ڀيٽ ۾ مڊ-ليول جاوا ڊولپر ڏانهن وڌندا. يقينن، هر قدم ننڍڙو هوندو، پر اهي ننڍا قدم زندگي ۾ ميلن ۾ تبديل ٿي ويندا آهن. ياد رهي ته جاوا ڊولپرز جي ملازمت ايندڙ ڏهاڪي ۾ تمام تيزيءَ سان وڌڻ جي اميد رکي ٿي. انهن ماهرن جي اعلي مطالبن جي ڪري. تنهن ڪري، ڪجهه سالن ۾ ڪامياب ٿيڻ لاء پنهنجو پاڻ ۽ توهان جي علم ۾ حصو ڏيو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION