CodeGym /Java Blog /अनियमित /शीर्ष कौशल और जूनियर जावा डेवलपर्स की मुख्य जिम्मेदारियां...
John Squirrels
स्तर 41
San Francisco

शीर्ष कौशल और जूनियर जावा डेवलपर्स की मुख्य जिम्मेदारियां

अनियमित ग्रुप में प्रकाशित
जब आईटी उद्योग की बात आती है, तो आपने शायद पहले ही सुना होगा कि डेवलपर्स के तीन मुख्य स्तर हैं - जूनियर्स, मिडिल्स और सीनियर्स। आज, हम उनमें से सबसे "हरित", जूनियर जावा डेवलपर्स का पता लगाने जा रहे हैं, और आपकी संभावनाओं, कर्तव्यों और कौशल पर प्रकाश डालेंगे। जूनियर जावा डेवलपर्स के शीर्ष कौशल और मुख्य जिम्मेदारियां - 1

जूनियर जावा डेवलपर कौन है?

बुनियादी बातों के साथ शुरू करने के लिए, आइए एक जूनियर जावा डेवलपर का एक स्पष्ट चित्र बनाएं। एक जूनियर जावा डेवलपर एक नया विशेषज्ञ है जो अभी प्रोग्रामिंग की दुनिया में प्रवेश कर रहा है। सच कहूँ तो, एक कनिष्ठ और एक मध्य देव के बीच ध्यान देने योग्य अंतर है। मुख्य अंतर यह है कि जूनियर "अभी-अभी-स्नातक" कोडर हैं जिन्हें कई नई चीजें सीखने की जरूरत है, जबकि मिडल्स के पास पहले से ही अपने बेल्ट के पीछे 2-4 साल का अनुभव है और बिना किसी पर्यवेक्षण के अकेले काम कर सकते हैं। कहने का तात्पर्य यह है कि, जूनियर डेवलपर्स आमतौर पर अनुभव हासिल करने के लिए अपने करियर की शुरुआत में विकास परियोजनाओं के सभी चरणों में काम करते हैं। और यदि आप सोच रहे हैं कि जूनियर डेवलपर्स की मुख्य जिम्मेदारियां क्या हैं, तो यहां एक संक्षिप्त समीक्षा है। एक जूनियर जावा डेवलपर के रूप में, आपको चाहिए:
  • अपने कौशल में सुधार के लिए एक आंतरिक जुनून के साथ 1.5 साल तक का "सीखने" का अनुभव है;
  • समझें कि सॉफ्टवेयर हार्डवेयर के साथ कैसे इंटरैक्ट करता है;
  • जावा सिंटैक्स, संग्रह और मल्टीथ्रेडिंग को जानें;
  • इंटरफेस, कक्षाओं और वस्तुओं का प्रबंधन करना जानते हैं;
  • बुनियादी ओओपी सिद्धांतों को जानें;
  • कोड लिखने और बनाए रखने में सक्षम हो;
  • IntelliJ IDEA जैसे कोडिंग के लिए आवश्यक टूल के साथ काम करें
  • वर्जन-कंट्रोल सिस्टम और GitHub या/और GitLab जैसी सेवाओं के साथ काम करें;
  • ऑब्जेक्ट-रिलेशनल मैपिंग (हाइबरनेट) को जानें;
  • स्प्रिंग या स्प्रिंग बूट जैसी वेब-उन्मुख परियोजनाओं को बनाने के लिए ढांचे को जानें;
  • इन टूल्स/फीचर्स के एडमिन साइड पर काम करें;
  • कोड में मामूली बग और गलतियों को ठीक करने में सक्षम हो;
  • इकाई परीक्षण के लिए उपकरणों के साथ काम करें (JUnit, Mockito);
  • जावास्क्रिप्ट और HTML5/CSS3 का बुनियादी ज्ञान है;
  • नए सॉफ़्टवेयर प्लेटफ़ॉर्म, विभिन्न प्रोजेक्ट संरचनाएँ और प्रौद्योगिकियाँ सीखना चाहते हैं;
  • वरिष्ठ सॉफ्टवेयर डेवलपर्स द्वारा निर्धारित निर्देशों का पालन करने और एक टीम में काम करने की क्षमता है;
  • परियोजना नियोजन प्रक्रिया के लिए रिपोर्ट, निर्देश और अन्य दस्तावेज तैयार करें;
  • उत्पादों के बारे में उपयोगकर्ताओं से जानकारी एकत्र करें।
तो, यह सूची यह स्पष्ट करती है कि एक जूनियर जावा विशेषज्ञ विचार-मंथन से लेकर परीक्षण तक सभी परियोजना चरणों में शामिल है। साथ ही, कंप्यूटर का ठोस ज्ञान होने के अलावा, आपको एक अच्छा टीम प्लेयर होना चाहिए और अपने साथियों और ग्राहकों के साथ बातचीत करने के लिए अच्छा संचार कौशल होना चाहिए।

जूनियर जावा डेवलपर्स के लिए आवश्यक स्किलसेट

खैर, ठोस जावा ज्ञान से हमारा क्या तात्पर्य है ? जैसा कि उल्लेख किया गया है, जूनियर जावा डेवलपर्स की जिम्मेदारियां वास्तव में व्यापक हैं, इसलिए आपका कौशल भी समृद्ध होना चाहिए। दूसरों के बीच, कोर जावा ज्ञान के अलावा, आपको निम्नलिखित कौशल हासिल करने होंगे:
  • JavaServer पेज (JSP) और सर्वलेट्स
  • वेब फ्रेमवर्क (स्प्रिंग)
  • वेब प्रौद्योगिकियां (HTML, CSS, जावास्क्रिप्ट और JQuery)
  • सेवा-उन्मुख वास्तुकला/वेब सेवाएं (SOAP/REST)
  • ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (ओओपी) अवधारणाएं और पैटर्न
  • मार्कअप भाषाएँ (XML और JSON)
  • सार कक्षाएं और इंटरफेस
  • रचनाकार, संग्रह, अपवाद (चेक किए गए और अनचेक किए गए)
  • फ़ाइल आईओ और क्रमांकन
  • पहुँच विनिर्देशक
  • मल्टीथ्रेडिंग और सिंक्रोनाइज़ेशन
  • जेनेरिक्स
  • जावा वर्चुअल मशीन (JVM) और मेमोरी प्रबंधन
  • डिपेंडेंसी इंजेक्शन
बस यही कहा जा रहा है, Android जूनियर डेवलपर्स के लिए स्किलसेट थोड़ा संकरा है और इसमें शामिल हैं:
  • एक्सएमएल
  • एंड्रॉइड एसडीके
  • एंड्रॉइड स्टूडियो
  • शहद की मक्खी
  • डेटाबेस
  • सामग्री डिजाइन
क्यूए ऑटोमेशन जूनियर्स के लिए , उन्हें इसमें कुशल होना चाहिए:
  • क्यूए पद्धति के मूल तत्व
  • रूपरेखा डिजाइन
  • एचटीएमएल, सीएसएस
  • ऑटोमेशन में उपयोग किए जाने वाले पैटर्न (पेज ऑब्जेक्ट, फ़ैक्टरी)
  • सीआई और सीडी में अनुभव
  • मावेन, सेलेनॉइड, जुनीट और इसी तरह के उपकरणों का ज्ञान

आपके रास्ते की मुख्य बाधाएँ और संभावित समाधान

अपने लक्ष्यों को परिभाषित करने और अपने भविष्य के करियर के लिए आवश्यक ज्ञान प्राप्त करने के बाद, यह सपने का क्षण नहीं है। नए स्नातकों को अभी भी अपने सपनों की नौकरी के रास्ते में कुछ मुद्दों का सामना करना पड़ सकता है:

कमज़ोर अंग्रेजी

यहां तक ​​कि अगर आपके पास प्रभावशाली कोडिंग कौशल है, तो आप सिर्फ इसलिए अटक सकते हैं क्योंकि आप अंग्रेजी के साथ संघर्ष करते हैं। बात यह है कि अधिकांश बड़ी आईटी कंपनियों को साक्षात्कार आयोजित करने, नियोक्ताओं और ग्राहकों के साथ संवाद करने के साथ-साथ यह सुनिश्चित करने के लिए कम से कम बुनियादी स्तर की अंग्रेजी की आवश्यकता होती है कि आप सही कार्य कर रहे हैं। इसलिए, यदि आपके पास कम से कम अंग्रेजी का मध्यवर्ती स्तर है, तो यह निश्चित रूप से आपकी नौकरी की खोज को गति देगा और भविष्य में आपके करियर को बढ़ावा देगा।

बहुत ज्यादा जावा

बहुत अधिक जावा सीखने के साथ अपने आप पर बोझ न डालें। जावा अपने सिंटैक्स, डेटाबेस, फ्रेमवर्क, पैटर्न, एल्गोरिदम आदि के साथ एक बहुत ही जटिल भाषा है। इसलिए, कई छात्र सीखने से नौकरी की तलाश में स्विच करने के लिए संघर्ष करते हैं। आप सब कुछ नहीं जान सकते, लेकिन वास्तव में वास्तविक परियोजनाओं पर काम करते हुए आप अधिक सीख सकते हैं। ध्यान रखें कि पर्याप्त जावा कभी नहीं होगा, इसलिए जैसे ही आप एक वास्तविक परियोजना में प्रवेश करने के लिए तैयार महसूस करें (और वास्तविक पैसा कमाएं) अपना सीवी भेजने का प्रयास करें।

परियोजना-कम पोर्टफोलियो

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

निष्कर्ष

जब आपको अंतत: अपने पहले जॉब इंटरव्यू के लिए आमंत्रण मिलता है, तो आप मानक और पेचीदा प्रश्नों की उम्मीद कर सकते हैं। इसलिए, उनमें से सबसे कठिन के लिए तैयार होने के लिए पहले से ही नेट सर्फ करना समझ में आता है। अनुभव के बिना एक डेवलपर का साक्षात्कार करते समय, नियोक्ता आपके जावा ज्ञान और समस्या को सुलझाने के कौशल पर सबसे अधिक ध्यान केंद्रित करेंगे। इसके अलावा, वे नई चीजें सीखने की आपकी इच्छा, आपके संचार कौशल और आपकी "टीम भावना" का अनुमान लगाएंगे। अपने पहले साक्षात्कार के दौरान विफल होने से डरो मत, उनमें से एक दर्जन के बाद अपनी पहली नौकरी प्राप्त करना काफी ठीक है। सुधार करने के लिए अपने प्रत्येक साक्षात्कार का विश्लेषण करें और चरण दर चरण अपने सपने के करीब पहुंचें। इसके अलावा, अपने भविष्य के करियर के लिए खुद को प्रेरित और भावुक रखें। आप निश्चित रूप से धूप में अपनी जगह के लायक हैं!
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION