जेव्हा आयटी उद्योगाचा विचार केला जातो, तेव्हा तुम्ही कदाचित आधीच ऐकले असेल की विकासकांचे तीन मुख्य स्तर आहेत - कनिष्ठ, मिडल्स आणि वरिष्ठ. आज, आम्ही त्यांच्यापैकी "सर्वात हिरवे" शोधणार आहोत, ज्युनियर Java डेव्हलपर, आणि तुमच्या संभावना, कर्तव्ये आणि कौशल्यांवर प्रकाश टाकू.
ज्युनियर जावा डेव्हलपर कोण आहे?
मूलभूत गोष्टींसह प्रारंभ करण्यासाठी, कनिष्ठ Java विकासकाचे स्पष्ट पोर्ट्रेट रंगवू या. एक कनिष्ठ Java विकासक हा एक नवीन तज्ञ आहे जो नुकताच प्रोग्रामिंगच्या जगात प्रवेश करत आहे. खरे सांगायचे तर, कनिष्ठ आणि मध्यम देव यांच्यात लक्षणीय फरक आहे. मुख्य फरक असा आहे की ज्युनियर हे "नुकतेच पदवीधर" कोडर आहेत ज्यांना बर्याच नवीन गोष्टी शिकण्याची आवश्यकता आहे, तर मिडल्सकडे आधीपासूनच त्यांच्या बेल्टच्या मागे 2-4 वर्षांचा अनुभव आहे आणि ते कोणत्याही पर्यवेक्षणाशिवाय एकटे काम करू शकतात. म्हणजेच, कनिष्ठ विकासक सामान्यत: अनुभव मिळविण्यासाठी त्यांच्या करिअरच्या सुरुवातीला विकास प्रकल्पांच्या सर्व टप्प्यांवर काम करतात. आणि आपण कनिष्ठ विकासकांच्या मुख्य जबाबदाऱ्या काय आहेत याबद्दल विचार करत असल्यास, येथे एक संक्षिप्त पुनरावलोकन आहे. कनिष्ठ Java विकासक म्हणून, तुम्ही हे केले पाहिजे:- तुमची कौशल्ये सुधारण्याच्या आंतरिक उत्कटतेसह 1.5 वर्षांपर्यंतचा "शिकण्याचा" अनुभव आहे;
- सॉफ्टवेअर हार्डवेअरशी कसे संवाद साधते ते समजून घ्या;
- जावा सिंटॅक्स, संग्रह आणि मल्टीथ्रेडिंग जाणून घ्या;
- इंटरफेस, वर्ग आणि ऑब्जेक्ट्स कसे व्यवस्थापित करायचे ते जाणून घ्या;
- मूलभूत OOP तत्त्वे जाणून घ्या;
- कोड लिहिण्यास आणि देखरेख करण्यास सक्षम व्हा;
- IntelliJ IDEA सारख्या कोडिंगसाठी आवश्यक साधनांसह कार्य करा
- आवृत्ती-नियंत्रण प्रणाली आणि GitHub किंवा/आणि GitLab सारख्या सेवांसह कार्य करा;
- ऑब्जेक्ट-रिलेशनल मॅपिंग माहित आहे (हायबरनेट);
- स्प्रिंग किंवा स्प्रिंग बूट सारखे वेब-देणारं प्रकल्प तयार करण्यासाठी फ्रेमवर्क जाणून घ्या;
- या साधनांच्या/वैशिष्ट्यांच्या प्रशासकीय बाजूवर कार्य करा;
- कोडमधील किरकोळ बग आणि चुका दुरुस्त करण्यात सक्षम व्हा;
- युनिट चाचणीसाठी साधनांसह कार्य करा (JUnit, Mockito);
- JavaScript आणि HTML5/CSS3 चे मूलभूत ज्ञान आहे;
- नवीन सॉफ्टवेअर प्लॅटफॉर्म, विविध प्रकल्प संरचना आणि तंत्रज्ञान शिकायचे आहे;
- वरिष्ठ सॉफ्टवेअर डेव्हलपरद्वारे सेट केलेल्या सूचनांचे पालन करण्याची आणि टीममध्ये काम करण्याची क्षमता आहे;
- प्रकल्प नियोजन प्रक्रियेसाठी अहवाल, सूचना आणि इतर कागदपत्रे तयार करा;
- उत्पादनांबद्दल वापरकर्त्यांकडून माहिती गोळा करा.
कनिष्ठ जावा विकसकांसाठी आवश्यक कौशल्ये
बरं, ठोस जावा ज्ञान म्हणजे काय ? नमूद केल्याप्रमाणे, ज्युनियर Java डेव्हलपर्सच्या जबाबदाऱ्या खरोखरच विस्तृत आहेत, त्यामुळे तुमची कौशल्येही समृद्ध असली पाहिजेत. इतरांमध्ये, कोर Java ज्ञानाव्यतिरिक्त, तुम्हाला खालील कौशल्ये आत्मसात करणे आवश्यक आहे:- JavaServer पृष्ठे (JSP) आणि servlets
- वेब फ्रेमवर्क (स्प्रिंग)
- वेब तंत्रज्ञान (HTML, CSS, JavaScript आणि JQuery)
- सेवा-देणारं आर्किटेक्चर/वेब सेवा (SOAP/REST)
- ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) संकल्पना आणि नमुने
- मार्कअप भाषा (XML आणि JSON)
- अमूर्त वर्ग आणि इंटरफेस
- रचनाकार, संग्रह, अपवाद (चेक केलेले आणि अनचेक केलेले)
- फाइल आयओ आणि सीरियलायझेशन
- प्रवेश निर्देशांक
- मल्टीथ्रेडिंग आणि सिंक्रोनाइझेशन
- जेनेरिक
- Java आभासी मशीन (JVM) आणि मेमरी व्यवस्थापन
- अवलंबित्व इंजेक्शन
- XML
- Android SDK
- Android स्टुडिओ
- API
- डेटाबेस
- मटेरियल डिझाइन
- QA पद्धतीची मूलभूत तत्त्वे
- फ्रेमवर्क डिझाइन
- HTML, CSS
- ऑटोमेशनमध्ये वापरलेले नमुने (पृष्ठ ऑब्जेक्ट, फॅक्टरी)
- CI आणि CD मध्ये अनुभव
- Maven, Selenoid, JUnit आणि तत्सम साधनांचे ज्ञान
GO TO FULL VERSION