CodeGym/Java Blog/अनियमित/कनिष्ठ → वरिष्ठ। वरिष्ठ जावा डेवलपर बनने के लिए आपको कितन...
John Squirrels
स्तर 41
San Francisco

कनिष्ठ → वरिष्ठ। वरिष्ठ जावा डेवलपर बनने के लिए आपको कितने साल चाहिए?

अनियमित ग्रुप में प्रकाशित
सदस्य
जैसा कि आप अब तक जान सकते हैं, परंपरागत रूप से टेक उद्योग में डेवलपर्स को उनके योग्यता स्तरों के आधार पर चार ग्रेडेशन में विभाजित किया जाता है: जूनियर , मिडिल , सीनियर और टीम लीड। या पाँच, यदि आप सॉफ्टवेयर विकास उद्योग के सबसे कम रैंक वाले "सैनिकों" के रूप में कोडिंग इंटर्न शामिल करते हैं। बेशक, ये ग्रेडेशन काफी सशर्त हैं और कंपनी या देश के आधार पर व्याख्या के लिए खुले हैं। जो अक्सर प्रोग्रामिंग शुरुआती लोगों को भ्रमित कर रहा है जो सॉफ्टवेयर विकास में अपने पेशेवर करियर की शुरुआत में हैं और सोच रहे हैं कि जूनियर कोडर से वरिष्ठ डेवलपर तक बढ़ने में वास्तव में क्या होता है। कनिष्ठ → ​​वरिष्ठ।  सीनियर जावा डेवलपर बनने के लिए आपको कितने साल चाहिए - 1और ठीक यही सवाल आज हम जवाब देने की कोशिश करेंगे। तो एक वरिष्ठ जावा डेवलपर बनने में कितना समय लगता है?

3 से 7 साल

हमेशा की तरह, तकनीकी उद्योग में इस बात पर कोई सहमति नहीं है कि एक जूनियर डेवलपर से एक सीनियर डेवलपर बनने में आपको कितना समय लगेगा। और सबसे अधिक संभावना कभी नहीं होगी क्योंकि बहुत सारे कारक हैं जो यहां एक भूमिका निभाते हैं, जैसे कि आप किस प्रकार की कंपनी के लिए काम कर रहे हैं, नौकरी बाजार की स्थिति, आपके व्यक्तिगत सुधार, टीम में संबंध, और इसी तरह। लेकिन अगर आप सैकड़ों अलग-अलग मतों में से एक विशिष्ट संख्या में वर्ष निकालें, तो यह औसतन 3 से 7 वर्ष होगा। सबसे कम औसत अनुमान के साथ (वरिष्ठ स्थिति तक पहुंचने के लिए वर्षों की संख्या) लगभग 2-3 वर्ष (सही परिस्थितियों में और लगातार पदोन्नति वाली कंपनी में), और अधिकतम 10 से 15 वर्ष है। जैसा कि कई अनुभवी डेवलपर्स बताते हैं, यह इस बात पर भी निर्भर करता है कि वरिष्ठ स्तर पर पहुंचने से आपका क्या मतलब है:

राय

"शीर्षक निश्चित रूप से जगह से भिन्न होता है। सामान्य तौर पर, मैं एक वरिष्ठ डेवलपर को ऐसे व्यक्ति के रूप में देखता हूं जो एक जटिल कोड बेस में कूदने और संपन्न होने में सक्षम है, जिसके पास अंत से अंत तक महत्वपूर्ण फीचर कार्यान्वयन है, अग्रणी/जूनियर डेवलपर्स को आगे बढ़ने में मदद करता है, नवीनतम और सबसे बड़ी तकनीक के साथ रखता है और यह पता लगाता है कि क्या फिट बैठता है। और क्या नहीं, आदि। उस दृष्टिकोण से, मैंने उस यात्रा को 5 साल या उससे अधिक समय तक देखा है। दोबारा, वास्तविक शीर्षक को मूर्ख मत बनने दो। कुछ स्थान अत्यधिक प्रचार करते हैं, अन्य सभी एक साथ खिताब के साथ दूर करते हैं (प्रत्येक देव अलग-अलग वेतनमान के साथ एक एसडीई है), और इसमें से बहुत कुछ गैर-तकनीकी विकास है जो काफी अधिक समय लेता है, "वेस विन्न, एक अनुभवी ने कहा स्मार्टशीट में काम कर रहे सॉफ्टवेयर डेवलपर। के अनुसारएंड्रयू शार्प, वीएमवेयर में स्टाफ सॉफ्टवेयर इंजीनियर, यह 10-15 साल है: "शायद 10-15 साल का अनुभव। वीएमवेयर में, हमारे पास एमटीएस के कई स्तर हैं, जो एक वरिष्ठ एमटीएस स्थिति में समाप्त होते हैं, फिर स्टाफ इंजीनियर के कई स्तर, एक वरिष्ठ स्टाफ इंजीनियर की स्थिति में और अंत में प्रधान अभियंता। इसलिए शीर्षक "वरिष्ठ" का उपयोग कई स्तरों पर किया जा सकता है। TEOCO Corporation के एक R&D प्रबंधक राजकुमार भादुड़ी ने बतायाआप जिस देश में काम कर रहे हैं, उस पर भी वर्षों की संख्या काफी हद तक निर्भर हो सकती है: “भारत में 1-2-3 साल। यूएस में 10-20 साल" "एक हायरिंग मैनेजर की नज़र में, जिसकी राय वास्तव में एकमात्र प्रासंगिक है: जब वे 'सीनियर सॉफ्टवेयर डेवलपर' शीर्षक के साथ नौकरी करते हैं, इससे पहले नहीं। आप एक दशक शिपिंग वाणिज्यिक सॉफ्टवेयर खर्च कर सकते हैं, लेकिन कोई परवाह नहीं करेगा। आपको जो चाहिए वह शीर्षक है। मैंने केवल अपने बहुत धीमी-करियर-ग्रोथ एम्प्लॉयर (MS) को छोड़कर और NoA में एक वरिष्ठ पद ग्रहण करके शीर्षक प्राप्त किया। मुझे वह नौकरी कैसे मिलेगी? साक्षात्कारकर्ताओं को उड़ा दिया। मैंने ऐसा कैसे किया? ठीक है, एक दशक के अनुभव ने चोट नहीं पहुंचाई, ”निंटेंडो के पूर्व वरिष्ठ सॉफ्टवेयर इंजीनियर टिम काउली ने इस मामले पर अपना अनुभव साझा किया।

सीनियर जावा डेवलपर कैसे तेजी से बनें? युक्तियाँ और सिफारिशें

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

1. प्रोग्रामिंग से संबंधित एक मजबूत ज्ञान नींव का निर्माण करें।

बहुत बार, बुनियादी प्रोग्रामिंग-संबंधित विषयों का मजबूत ज्ञान होने से आपको पूरे करियर में प्रगति करने में बहुत मदद मिलेगी। इन विषयों में कम्प्यूटेशनल सोच , गणित और बूलियन बीजगणित , डेटा संरचनाएं , एल्गोरिदम , डिज़ाइन पैटर्न , प्रोग्रामिंग प्रतिमान आदि शामिल हैं। आपको निश्चित रूप से सब कुछ सीखने की ज़रूरत नहीं है, लेकिन आपकी सैद्धांतिक नींव जितनी मजबूत होगी, बाद में करियर में तेज़ी से प्रगति करना उतना ही आसान होगा।

2. अपनी प्रोग्रामिंग भाषा में महारत हासिल करने के लिए पर्याप्त समय और प्रयास लगाएं।

फिर, निश्चित रूप से आपको अपनी प्रोग्रामिंग भाषा, हमारे मामले में जावा, और इसके साथ चलने वाली प्रौद्योगिकी स्टैक में महारत हासिल करने के लिए पर्याप्त प्रयास करने की आवश्यकता है। जावा थ्योरी सीखने के कई तरीके हैं, जैसे पाठ्यपुस्तकें , ऑनलाइन शिक्षण पाठ्यक्रम, या YouTube ट्यूटोरियल, बस कुछ ही नाम हैं। पर्याप्त व्यावहारिक अनुभव प्राप्त करना और भाषा को कैसे लागू किया जाए, इसकी समझ हासिल करना एक और चरण है। भले ही आपको प्रोग्रामिंग में पूरे करियर के दौरान कभी भी सीखना बंद नहीं करना चाहिए, सही मायने में भाषा की मूल बातों में महारत हासिल करना जब एक शुरुआती एक महत्वपूर्ण कारक लगता है कि आपका ज्ञान कितनी तेजी से आगे बढ़ेगा।

3. सबसे लोकप्रिय जावा फ्रेमवर्क को अच्छी तरह से सीखें।

अगला कदम सबसे लोकप्रिय जावा फ्रेमवर्क सीखना होगा, जितना बेहतर होगा, और उनका उपयोग कैसे करना है। स्प्रिंग और हाइबरनेट के साथ शुरू करें क्योंकि जावा डेवलपर पदों के विवरण में इन रूपरेखाओं का सबसे अधिक बार उल्लेख किया गया है।

4. अपनी आईडीई चुनें और उसमें महारत हासिल करें।

अनुभवी जावा डेवलपर्स की एक और अच्छी सलाह यह है कि अपनी पसंद के आईडीई का उपयोग करने की आदत डालना शुरू करें। IntelliJ IDEA और एक्लिप्स जावा डेवलपर्स के लिए सबसे लोकप्रिय IDE हैं। वैसे, यदि आप नहीं जानते हैं, तो CodeGym के पास IntelliJ IDEA के लिए एक विशेष प्लगइन है, जो आपको CG पर जावा की मूल बातें सीखते समय भी इस IDE के लिए अभ्यस्त होने की अनुमति देता है।

5. संस्करण नियंत्रण प्रणाली का उपयोग करना सीखें।

संस्करण नियंत्रण प्रणाली का उपयोग करना, GitHub सबसे लोकप्रिय होने के नाते, जावा डेवलपर के रूप में आपके काम का एक और नियमित घटक है, इसलिए इन उपकरणों के बारे में सभी विवरणों का पता लगाना और सीखना बेहतर है।

6. अपने कोड को बेहतर बनाने पर लगातार काम करें।

आपके कोड की गुणवत्ता में सुधार करने के कई तरीके और दृष्टिकोण हैं जैसे किसी और के कोड को पढ़ना, कोड समीक्षाओं का उपयोग करना या विषय पर पुस्तकें पढ़ना। सबसे लोकप्रिय में से एक होगा क्लीन कोड: ए हैंडबुक ऑफ एजाइल सॉफ्टवेयर क्राफ्ट्समैनशिप रॉबर्ट सी। मार्टिन द्वारा।

7. सॉफ्टवेयर आर्किटेक्चर के बारे में जानें।

सॉफ्टवेयर आर्किटेक्चर के बारे में सीखना उन लोगों के लिए एक और आम सलाह है जो पहले से ही जावा विकास से संबंधित भाषा और मुख्य प्रौद्योगिकी स्टैक के साथ आश्वस्त महसूस करते हैं।

8. हर दिन कोड लिखें।

और निश्चित रूप से आपको हर दिन जावा कोड लिखकर जितना संभव हो उतना अभ्यास करना चाहिए या जितनी बार आप जावा डेवलपर के रूप में अपने काम में सीखे गए नए ज्ञान और कौशल को लागू करने में आश्वस्त हो सकते हैं।
टिप्पणियां
  • लोकप्रिय
  • नया
  • पुराना
टिप्पणी लिखने के लिए आपको साइन इन करना होगा
इस पेज पर अभी तक कोई टिप्पणियां नहीं हैं