बहुसंख्य प्रोग्रामर त्यांचे व्यावसायिक कोडिंग करिअर कनिष्ठ विकसक पदांवरून सुरू करतात, जे आवश्यक प्रोग्रामिंग भाषा आणि संबंधित तंत्रज्ञानाचे ठोस ज्ञान असलेल्या नवशिक्यांसाठी आहेत ज्यांचा व्यावहारिक कार्य अनुभव अनुपस्थित किंवा मर्यादित आहे. पारंपारिकपणे (टेक उद्योगात), विकासकांना त्यांच्या पात्रता स्तरांवर आधारित चार श्रेणींमध्ये विभागले जाते: कनिष्ठ, मध्यम, वरिष्ठ आणि टीम लीड. किंवा पाच, जर तुम्ही सॉफ्टवेअर डेव्हलपमेंट उद्योगातील सर्वात खालच्या दर्जाचे "सैनिक" म्हणून कोडिंग इंटर्न समाविष्ट केले तर. परंतु हे श्रेणीकरण अगदी सशर्त आहेत आणि कंपनी किंवा देशावर अवलंबून असलेल्या व्याख्यांसाठी खुले आहेत. म्हणूनच आम्ही सरासरी कनिष्ठ/मध्यम/वरिष्ठ विकासक बनणे कसे आहे याचे चित्र रंगवायचे ठरवले, जेणेकरून तुम्हाला काय अपेक्षित आहे हे स्पष्टपणे (शक्य असेल तितके) समजेल, आणि आजकाल उद्योगात गोष्टी कशा केल्या जातात. साहजिकच, आम्ही कनिष्ठ विकासक पदापासून सुरुवात करणार आहोत.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
कनिष्ठ विकासक कोण आहे?
स्पष्टपणे सांगायचे नाही, परंतु कनिष्ठ विकसक हा सामान्यतः एक अननुभवी कोडर असतो ज्याला अजूनही या व्यवसायाबद्दल अनेक गोष्टी शिकण्याची आवश्यकता आहे, सर्वसाधारणपणे आधुनिक काळातील सॉफ्टवेअर डेव्हलपमेंटमध्ये ज्या प्रकारे गोष्टी केल्या जातात आणि विशिष्ट संघ/कंपनीमध्ये ज्युनियर हा एक आहे. भाग. संपूर्ण उत्पादन विकास चक्रातून कमीतकमी अनेक वेळा जाणे हा आणखी एक महत्त्वाचा व्यावहारिक अनुभव आहे जो कोणत्याही ज्युनियरला अद्याप प्राप्त करणे आवश्यक आहे. जेव्हा विशिष्ट कार्य कर्तव्ये आणि कार्यांचा विचार केला जातो, तेव्हा सामान्यतः कनिष्ठ विकासक असे असतात जे तुलनेने सोपे कोड लेखन करतील, ज्याच्या परिणामाचे वरिष्ठ टीम सदस्यांद्वारे पुनरावलोकन केले जाईल आणि इतर सांसारिक कामांना सामोरे जावे, जितका व्यावहारिक अनुभव मिळवण्याचा प्रयत्न केला जाईल. शक्य. एक गोष्ट मात्र आवर्जून नमूद करण्यासारखी आहे. कनिष्ठ विकासकांना सामान्यतः विकासक संघात स्थान दिले जाते, परंतु कंपनी, बाजार, उद्योग आणि व्यवसायाच्या उद्दिष्टांवर अवलंबून कनिष्ठ विकसक पदाची धारणा खूप भिन्न असू शकते. कनिष्ठ कोडर शिकण्यावर आणि अनुभव मिळवण्यावर नवशिक्या-केंद्रित असले पाहिजे हे तथ्य असूनही, आजकाल बर्याच कंपन्यांसाठी कनिष्ठ पदाच्या उमेदवारासाठी खूप गंभीर आवश्यकता असणे असामान्य नाही. काही प्रकरणांमध्ये, आवश्यकतांची यादी मध्यम किंवा वरिष्ठ विकसकासाठीही घन ज्ञान स्टॅकसारखी दिसू शकते. कनिष्ठ विकासकाला मिळणाऱ्या कामांची पातळी ही मुख्य गरजांपैकी एक असावी. ते तुलनेने सोपे आणि मूलभूत असले पाहिजेत, वरिष्ठ कार्यसंघ सदस्य कनिष्ठांच्या कामाचे पुनरावलोकन करतात आणि अभिप्राय देतात. ज्या कंपन्या लोकांना कनिष्ठ देव म्हणून कामावर ठेवतात, त्यानुसार त्यांना नुकसान भरपाई देतात, परंतु प्रत्यक्षात त्यांचा वापर करतात (किंवा क्लायंटला विकतात,कनिष्ठ विकासकाच्या जबाबदाऱ्या काय आहेत?
ज्युनियर डेव्हलपरच्या काही सर्वात सामान्य आणि विशिष्ट जबाबदाऱ्यांबद्दल अधिक तपशीलवार चर्चा करूया, जेणेकरून तुमचे चित्र अधिक स्पष्ट होईल.- संहिता लिहिणे आणि सांभाळणे.
- प्रकल्पाच्या तांत्रिक आवश्यकतांचे विश्लेषण.
- कोडमधील किरकोळ बग आणि चुका दुरुस्त करणे.
- चाचण्यांच्या अंमलबजावणी आणि दस्तऐवजीकरणात भाग घेणे.
- चपळ संघासोबत काम करणे आणि मीटिंगला उपस्थित राहणे.
- अहवाल, हस्तपुस्तिका आणि इतर कागदपत्रे तयार करणे.
- कोडबेस आणि प्रकल्पाची रचना शिकणे.
- उत्पादनांबद्दल वापरकर्त्यांकडून माहिती गोळा करणे.
कनिष्ठ विकसकासाठी आवश्यकता
ज्युनियर डेव्हलपरसाठी सर्वात सामान्य आणि ठराविक आवश्यकतांची यादी येथे आहे जी तुम्ही ही नोकरी मिळवण्यासाठी पूर्ण केली पाहिजे.- प्रोग्रामिंग भाषेचे संपूर्ण ज्ञान आवश्यक आहे (पदावर अवलंबून). जावा प्रोग्रामरसाठी, ते जावा सिंटॅक्स, कलेक्शन, मल्टीथ्रेडिंग, कोडिंगसाठी टूल्स (Eclipse, IntelliJ IDEA किंवा NetBeans), आवृत्ती-नियंत्रण प्रणाली आणि सेवा (GitHub, GitLab) असेल. पुढील पायरी: वेब प्रोजेक्ट्स (Maven, Gradle), एंटरप्राइझ प्रोजेक्ट्ससाठी फ्रेमवर्क्स (स्प्रिंग, हायबरनेट, स्प्रिंग बूट), युनिट टेस्टिंगसाठी टूल्स (JUnit, Mockito) इ.
- JavaScript, C++ आणि HTML5 सारख्या इतर सामान्य प्रोग्रामिंग भाषांचे मूलभूत ज्ञान.
- प्रोग्रामिंग आणि कोड लेखन मध्ये मूलभूत व्यावहारिक अनुभव.
- डेटाबेस आणि ऑपरेटिंग सिस्टमचे ज्ञान.
- संगणक विज्ञानाचे मूलभूत ज्ञान (सॉफ्टवेअर डेव्हलपमेंटवरील कोणत्याही व्यवसायासाठी ज्ञानाचा पाया म्हणून).
- नवीन सॉफ्टवेअर प्लॅटफॉर्म आणि तंत्रज्ञान पटकन शिकण्याची क्षमता (कोणत्याही कनिष्ठ कोडरसाठी एक महत्त्वपूर्ण कौशल्य).
- सूचनांचे पालन करण्याची आणि सांघिक वातावरणात काम करण्याची क्षमता (दुसरे कौशल्य ज्याला कोणत्याही प्रकारे कमी लेखले जाऊ नये, जरी ते सहसा करत असले तरीही).
कनिष्ठ विकासक का व्हायचे?
ज्युनिअर डेव्हलपरच्या गरजा आणि जबाबदाऱ्या कमी-अधिक प्रमाणात स्पष्ट असाव्यात, या नोकरीचा सर्वात रोमांचक भाग पाहू या, या पदावर काम करताना ज्युनियर कोडर्सना काय मिळावे अशी अपेक्षा आहे.- पैसा.
- अनुभव.
GO TO FULL VERSION