बहुसंख्य प्रोग्रामर त्यांचे व्यावसायिक कोडिंग करिअर कनिष्ठ विकसक पदांवरून सुरू करतात, जे आवश्यक प्रोग्रामिंग भाषा आणि संबंधित तंत्रज्ञानाचे ठोस ज्ञान असलेल्या नवशिक्यांसाठी आहेत ज्यांचा व्यावहारिक कार्य अनुभव अनुपस्थित किंवा मर्यादित आहे. पारंपारिकपणे (टेक उद्योगात), विकासकांना त्यांच्या पात्रता स्तरांवर आधारित चार श्रेणींमध्ये विभागले जाते: कनिष्ठ, मध्यम, वरिष्ठ आणि टीम लीड. किंवा पाच, जर तुम्ही सॉफ्टवेअर डेव्हलपमेंट उद्योगातील सर्वात खालच्या दर्जाचे "सैनिक" म्हणून कोडिंग इंटर्न समाविष्ट केले तर. परंतु हे श्रेणीकरण अगदी सशर्त आहेत आणि कंपनी किंवा देशावर अवलंबून असलेल्या व्याख्यांसाठी खुले आहेत. म्हणूनच आम्ही सरासरी कनिष्ठ/मध्यम/वरिष्ठ विकासक बनणे कसे आहे याचे चित्र रंगवायचे ठरवले, जेणेकरून तुम्हाला काय अपेक्षित आहे हे स्पष्टपणे (शक्य असेल तितके) समजेल, आणि आजकाल उद्योगात गोष्टी कशा केल्या जातात. साहजिकच, आम्ही कनिष्ठ विकासक पदापासून सुरुवात करणार आहोत.

कनिष्ठ विकासक कोण आहे?

स्पष्टपणे सांगायचे नाही, परंतु कनिष्ठ विकसक हा सामान्यतः एक अननुभवी कोडर असतो ज्याला अजूनही या व्यवसायाबद्दल अनेक गोष्टी शिकण्याची आवश्यकता आहे, सर्वसाधारणपणे आधुनिक काळातील सॉफ्टवेअर डेव्हलपमेंटमध्ये ज्या प्रकारे गोष्टी केल्या जातात आणि विशिष्ट संघ/कंपनीमध्ये ज्युनियर हा एक आहे. भाग. संपूर्ण उत्पादन विकास चक्रातून कमीतकमी अनेक वेळा जाणे हा आणखी एक महत्त्वाचा व्यावहारिक अनुभव आहे जो कोणत्याही ज्युनियरला अद्याप प्राप्त करणे आवश्यक आहे. जेव्हा विशिष्ट कार्य कर्तव्ये आणि कार्यांचा विचार केला जातो, तेव्हा सामान्यतः कनिष्ठ विकासक असे असतात जे तुलनेने सोपे कोड लेखन करतील, ज्याच्या परिणामाचे वरिष्ठ टीम सदस्यांद्वारे पुनरावलोकन केले जाईल आणि इतर सांसारिक कामांना सामोरे जावे, जितका व्यावहारिक अनुभव मिळवण्याचा प्रयत्न केला जाईल. शक्य. एक गोष्ट मात्र आवर्जून नमूद करण्यासारखी आहे. कनिष्ठ विकासकांना सामान्यतः विकासक संघात स्थान दिले जाते, परंतु कंपनी, बाजार, उद्योग आणि व्यवसायाच्या उद्दिष्टांवर अवलंबून कनिष्ठ विकसक पदाची धारणा खूप भिन्न असू शकते. कनिष्ठ कोडर शिकण्यावर आणि अनुभव मिळवण्यावर नवशिक्या-केंद्रित असले पाहिजे हे तथ्य असूनही, आजकाल बर्‍याच कंपन्यांसाठी कनिष्ठ पदाच्या उमेदवारासाठी खूप गंभीर आवश्यकता असणे असामान्य नाही. काही प्रकरणांमध्ये, आवश्यकतांची यादी मध्यम किंवा वरिष्ठ विकसकासाठीही घन ज्ञान स्टॅकसारखी दिसू शकते. कनिष्ठ विकासकाला मिळणाऱ्या कामांची पातळी ही मुख्य गरजांपैकी एक असावी. ते तुलनेने सोपे आणि मूलभूत असले पाहिजेत, वरिष्ठ कार्यसंघ सदस्य कनिष्ठांच्या कामाचे पुनरावलोकन करतात आणि अभिप्राय देतात. ज्या कंपन्या लोकांना कनिष्ठ देव म्हणून कामावर ठेवतात, त्यानुसार त्यांना नुकसान भरपाई देतात, परंतु प्रत्यक्षात त्यांचा वापर करतात (किंवा क्लायंटला विकतात,ज्युनियर डेव्हलपर असण्यासारखे काय आहे.  एक लहान मार्गदर्शक - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

कनिष्ठ विकासकाच्या जबाबदाऱ्या काय आहेत?

ज्युनियर डेव्हलपरच्या काही सर्वात सामान्य आणि विशिष्ट जबाबदाऱ्यांबद्दल अधिक तपशीलवार चर्चा करूया, जेणेकरून तुमचे चित्र अधिक स्पष्ट होईल.
  • संहिता लिहिणे आणि सांभाळणे.
  • प्रकल्पाच्या तांत्रिक आवश्यकतांचे विश्लेषण.
  • कोडमधील किरकोळ बग आणि चुका दुरुस्त करणे.
  • चाचण्यांच्या अंमलबजावणी आणि दस्तऐवजीकरणात भाग घेणे.
  • चपळ संघासोबत काम करणे आणि मीटिंगला उपस्थित राहणे.
  • अहवाल, हस्तपुस्तिका आणि इतर कागदपत्रे तयार करणे.
  • कोडबेस आणि प्रकल्पाची रचना शिकणे.
  • उत्पादनांबद्दल वापरकर्त्यांकडून माहिती गोळा करणे.
कनिष्ठ विकासकाच्या या बर्‍याच प्रमाणिक आणि वैशिष्ट्यपूर्ण जबाबदाऱ्या आहेत ज्यांची तुम्ही निश्चितपणे अपेक्षा केली पाहिजे आणि त्यासाठी तयार असले पाहिजे.

कनिष्ठ विकसकासाठी आवश्यकता

ज्युनियर डेव्हलपरसाठी सर्वात सामान्य आणि ठराविक आवश्यकतांची यादी येथे आहे जी तुम्ही ही नोकरी मिळवण्यासाठी पूर्ण केली पाहिजे.
  • प्रोग्रामिंग भाषेचे संपूर्ण ज्ञान आवश्यक आहे (पदावर अवलंबून). जावा प्रोग्रामरसाठी, ते जावा सिंटॅक्स, कलेक्शन, मल्टीथ्रेडिंग, कोडिंगसाठी टूल्स (Eclipse, IntelliJ IDEA किंवा NetBeans), आवृत्ती-नियंत्रण प्रणाली आणि सेवा (GitHub, GitLab) असेल. पुढील पायरी: वेब प्रोजेक्ट्स (Maven, Gradle), एंटरप्राइझ प्रोजेक्ट्ससाठी फ्रेमवर्क्स (स्प्रिंग, हायबरनेट, स्प्रिंग बूट), युनिट टेस्टिंगसाठी टूल्स (JUnit, Mockito) इ.
  • JavaScript, C++ आणि HTML5 सारख्या इतर सामान्य प्रोग्रामिंग भाषांचे मूलभूत ज्ञान.
  • प्रोग्रामिंग आणि कोड लेखन मध्ये मूलभूत व्यावहारिक अनुभव.
  • डेटाबेस आणि ऑपरेटिंग सिस्टमचे ज्ञान.
  • संगणक विज्ञानाचे मूलभूत ज्ञान (सॉफ्टवेअर डेव्हलपमेंटवरील कोणत्याही व्यवसायासाठी ज्ञानाचा पाया म्हणून).
  • नवीन सॉफ्टवेअर प्लॅटफॉर्म आणि तंत्रज्ञान पटकन शिकण्याची क्षमता (कोणत्याही कनिष्ठ कोडरसाठी एक महत्त्वपूर्ण कौशल्य).
  • सूचनांचे पालन करण्याची आणि सांघिक वातावरणात काम करण्याची क्षमता (दुसरे कौशल्य ज्याला कोणत्याही प्रकारे कमी लेखले जाऊ नये, जरी ते सहसा करत असले तरीही).
तुमची पहिली Java Junior Developer जॉब मिळवण्यासाठी तुम्हाला आवश्यक असलेल्या सर्व गोष्टी शिकण्याची आवश्यकता असेल त्या वेळेसाठी, साधारणपणे सरासरी 10 महिने लागतात. परंतु व्यापक आणि सातत्यपूर्ण शिक्षणासह 4-5 महिन्यांत या सर्व गोष्टींशी परिचित होणे, शिकणे सुरू ठेवणे आणि कनिष्ठ देव म्हणून आधीच काम करण्याचा (आणि पगार मिळवणे) अनुभव घेणे हे वास्तववादी आहे.

कनिष्ठ विकासक का व्हायचे?

ज्युनिअर डेव्हलपरच्या गरजा आणि जबाबदाऱ्या कमी-अधिक प्रमाणात स्पष्ट असाव्यात, या नोकरीचा सर्वात रोमांचक भाग पाहू या, या पदावर काम करताना ज्युनियर कोडर्सना काय मिळावे अशी अपेक्षा आहे.
  • पैसा.
सॉफ्टवेअर डेव्हलपमेंटचा व्यवसाय म्हणून निवड करताना आर्थिक भरपाई ही तुमची प्राथमिक प्रेरणा असावी असे आम्हाला कोणत्याही प्रकारे वाटत नाही, परंतु सामान्य ज्ञान आम्हाला सांगते की पैसा नेहमीच मुख्य प्रेरकांमध्ये असेल. तर आपण कनिष्ठ विकासक म्हणून काय करू शकता ते पाहू या. ज्युनियर डेव्हलपर असण्यासारखे काय आहे.  एक लहान मार्गदर्शक - 2मजुरी हा निश्चितपणे कोडर असण्याचा एक फायदा आहे कारण मर्यादित अनुभव असलेल्या कनिष्ठ विकासकालाही इतर क्षेत्रे आणि व्यवसायांमधील पगाराच्या तुलनेत चांगली भरपाई मिळण्याची अपेक्षा असते. उदाहरणार्थ, Glassdoor नुसार , यूएस मध्ये कनिष्ठ विकसकासाठी सरासरी पगार $81,829 आहे . PayScale म्हणतोयुनायटेड स्टेट्समध्ये सरासरी जुनजोर पगार प्रति वर्ष $53,803 आहे, जो अजूनही चांगला आहे, आम्ही नवशिक्याच्या नोकरीबद्दल बोलत आहोत. यूके, EU आणि इतर विकसित देशांसारख्या इतर प्रमुख जागतिक बाजारपेठांसाठी वेतनाचे आकडे बदलू शकतात. उदाहरणार्थ, जर्मनीमध्ये , ज्युनियर देवाचा सरासरी पगार वर्षाला €43,614 आहे, तर युनायटेड किंगडममध्ये तो £25,468 (साधारण $32ka वर्ष), नेदरलँडमध्ये , तो वर्षाला €34,200 आहे, तर ऑस्ट्रेलियामध्येते प्रति वर्ष $74,061 आहे. या आकडेवारीची तुलना इतर लोकप्रिय व्यवसायांमधील पगारासह करूया. जरी हे आकडे खूप प्रभावी दिसत असले तरी, तुम्हाला हे समजले पाहिजे की तुमच्या पहिल्या कनिष्ठ विकासकाची नोकरी मिळवणे फार सोपे होणार नाही आणि तुमच्याकडे वस्तुनिष्ठपणे ज्ञान, कौशल्ये आणि अनुभवाची कमतरता असल्यास नुकसानभरपाईची पातळी खूपच कमी असू शकते.
  • अनुभव.
अनुभव ही आणखी एक महत्त्वाची गोष्ट आहे जी कोणत्याही कनिष्ठ विकासकाला या स्तरावरील नोकरी मिळवण्याचा विचार आहे आणि असावी. ज्युनियर कोडरला संपूर्ण कार्य प्रक्रिया, कार्ये आणि तंत्रज्ञानामध्ये वास्तविक आणि लागू अनुभव मिळविण्याची संधी असते. हा अनुभव मूलत: कोणत्याही विकासकाच्या मुख्य मालमत्तेपैकी एक आहे, जो त्याला/तिला या व्यवसायात विकसित आणि वाढू देतो. तुम्ही तुमची पहिली कनिष्ठ नोकरी मिळवू पाहणारे नवशिक्या असाल, तर तुम्हाला ते करताना कोणत्या प्रकारचा अनुभव मिळेल हा कदाचित मुख्य निकष आहे जो तुम्ही निर्णय घेताना पाहावा, अगदी पगाराच्याही आधी. कनिष्ठ कोडर म्हणून तुम्हाला जी कार्ये मिळत आहेत तीच तुम्हाला नवीन गोष्टी शिकण्यास आणि व्यावसायिक म्हणून प्रगती करण्यास मदत करणारी आहेत याची खात्री करा, ज्या दिशेने तुम्हाला तुमच्या करिअरची गरज आहे. साधारणपणे, कनिष्ठ विकासकाला मिडल डेव्हलपर म्हणून पदोन्नती मिळण्यासाठी 6 ते 10 महिने पूर्णवेळ काम करावे लागते. "बहुसंख्य कंपन्या तुम्हाला कमी पैसे देण्यासाठी "कनिष्ठ" शीर्षक वापरतात, दुसरे काहीही नाही. प्रत्यक्षात, तुम्ही जवळपास 6 महिन्यांपेक्षा जास्त काळ कनिष्ठ विकासक राहू नये. तुम्हाला गिट कसे वापरायचे आणि प्रकल्प कसे उपयोजित करायचे हे माहित असल्यास, तुम्ही कनिष्ठ विकासक नाही. कनिष्ठ विकासकाकडे ज्ञानाचा अभाव असतो आणि कोणते निर्णय घ्यायचे याबद्दल अनिश्चित असते आणि तो व्यवस्थापकाच्या प्रभावाखाली असतो. मिड-लेव्हल डेव्हलपरला 100% खात्री असेल की त्याने गेल्या आठवड्यात जे वाचले आहे ते सर्वोत्कृष्ट पर्याय आहे आणि आपण आता सर्वकाही पुन्हा लिहायला हवे,” अनुभवी विकासक आणि कोडिंग मेंटॉर अमांडो अब्र्यू म्हणतात. तुम्ही जवळपास 6 महिन्यांपेक्षा जास्त काळ कनिष्ठ विकासक राहू नये. तुम्हाला गिट कसे वापरायचे आणि प्रकल्प कसे उपयोजित करायचे हे माहित असल्यास, तुम्ही कनिष्ठ विकासक नाही. कनिष्ठ विकासकाकडे ज्ञानाचा अभाव असतो आणि कोणते निर्णय घ्यायचे याबद्दल अनिश्चित असते आणि तो व्यवस्थापकाच्या प्रभावाखाली असतो. मिड-लेव्हल डेव्हलपरला 100% खात्री असेल की त्याने गेल्या आठवड्यात जे वाचले आहे ते सर्वोत्कृष्ट पर्याय आहे आणि आपण आता सर्वकाही पुन्हा लिहायला हवे,” अनुभवी विकासक आणि कोडिंग मेंटॉर अमांडो अब्र्यू म्हणतात. तुम्ही जवळपास 6 महिन्यांपेक्षा जास्त काळ कनिष्ठ विकासक राहू नये. तुम्हाला गिट कसे वापरायचे आणि प्रकल्प कसे उपयोजित करायचे हे माहित असल्यास, तुम्ही कनिष्ठ विकासक नाही. कनिष्ठ विकासकाकडे ज्ञानाचा अभाव असतो आणि कोणते निर्णय घ्यायचे याबद्दल अनिश्चित असते आणि तो व्यवस्थापकाच्या प्रभावाखाली असतो. मिड-लेव्हल डेव्हलपरला 100% खात्री असेल की त्याने गेल्या आठवड्यात जे वाचले आहे ते सर्वोत्कृष्ट पर्याय आहे आणि आपण आता सर्वकाही पुन्हा लिहायला हवे,” अनुभवी विकासक आणि कोडिंग मेंटॉर अमांडो अब्र्यू म्हणतात.

सारांश

ते गुंडाळताना, ज्युनियर डेव्हलपर हा एक प्रोग्रामिंग नवशिक्या आहे ज्याच्याकडे आधीपासूनच मूलभूत ज्ञान आणि बेस कोडिंग कौशल्ये आहेत परंतु विकासक संघामध्ये व्यावहारिक अनुभवाचा अभाव आहे आणि जेव्हा सामान्य पद्धती आणि दृष्टिकोन येतो. लक्षात घ्या की आजच्या जगात, अगदी कनिष्ठ विकासकांच्या गरजा सतत वाढत आहेत, आणि कदाचित, तुम्हाला तुमची पहिली कनिष्ठ विकसक नोकरी शोधणे सोपे होणार नाही, कारण बहुतेक कंपन्या मध्यम किंवा वरिष्ठांच्या कुशल कोडरची नियुक्ती करण्यास इच्छुक आहेत. पातळी, कनिष्ठ पदांची संख्या सामान्यतः कमी असते, तर नवशिक्यांमध्ये मागणी खूप जास्त असू शकते. जर अर्जदारांची संख्या मोठी असेल, तर नियोक्ता सामान्यत: सर्वात जास्त अनुभव आणि प्रोग्रामिंग कौशल्यांचा उत्तम संच असलेल्या मुलाला (किंवा मुलीला) कामावर ठेवतो. तसे,सर्वोत्तम टिपा आणि शिफारशींसाठी हा तुकडा तपासा ज्यामुळे तुम्हाला मुलाखत उत्तीर्ण होण्यास आणि नोकरीची ऑफर मिळण्यास मदत होईल. सुदैवाने तुमच्यासाठी (जर तुम्ही कनिष्ठ देव बनू पाहत असाल तर), CodeGym चा कोर्स तुम्हाला वास्तविक ज्युनियर कोडिंग जॉबसाठी शक्य तितक्या लवकर आणि शक्य तितक्या लवकर तयार करण्यासाठी तयार केला आहे. ज्या विद्यार्थ्यांनी संपूर्ण अभ्यासक्रम पूर्ण केला आहे त्यांच्यापैकी बहुतेकांनी हे सिद्ध केले आहे की ते जावा ज्युनियर डेव्हलपर म्हणून थोड्याच वेळात नोकरी मिळवू शकतात, तर अनेकांना कोडजिमच्या कोर्सच्या मध्यभागी असतानाच खरी, आणि चांगल्या पगाराची नोकरी मिळते. . जर तुम्ही काही प्रत्यक्ष अनुभव आणि प्रेरणा शोधत असाल तर आमच्या वापरकर्त्यांच्या काही अस्सल यशोगाथा तपासा.