CodeGym /Java Blog /यादृच्छिक /कनिष्ठ → वरिष्ठ. वरिष्ठ जावा विकसक होण्यासाठी तुम्हाला कि...
John Squirrels
पातळी 41
San Francisco

कनिष्ठ → वरिष्ठ. वरिष्ठ जावा विकसक होण्यासाठी तुम्हाला किती वर्षे लागतील

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
तुम्हाला आत्तापर्यंत माहीत असेलच की, पारंपारिकपणे टेक इंडस्ट्रीमध्ये डेव्हलपर्सना त्यांच्या पात्रता स्तरांवर आधारित चार श्रेणींमध्ये विभागले जाते: कनिष्ठ , मध्य , वरिष्ठ आणि टीम लीड. किंवा पाच, जर तुम्ही सॉफ्टवेअर डेव्हलपमेंट उद्योगातील सर्वात खालच्या दर्जाचे "सैनिक" म्हणून कोडिंग इंटर्न समाविष्ट केले तर. अर्थात, ही श्रेणी सशर्त आहेत आणि कंपनी किंवा देशावर अवलंबून व्याख्यांसाठी खुली आहेत. जे सॉफ्टवेअर डेव्हलपमेंटमध्ये त्यांच्या व्यावसायिक करिअरच्या सुरुवातीला असलेल्या प्रोग्रामिंग नवशिक्यांसाठी गोंधळात टाकणारे असतात आणि कनिष्ठ कोडरपासून वरिष्ठ विकसकापर्यंत वाढण्यासाठी खरोखर काय आवश्यक आहे याबद्दल आश्चर्य वाटते. कनिष्ठ → ​​वरिष्ठ.  वरिष्ठ जावा डेव्हलपर होण्यासाठी तुम्हाला किती वर्षे लागतील - १आणि नेमका हाच प्रश्न आज आपण उत्तर देण्याचा प्रयत्न करू. तर वरिष्ठ जावा विकसक होण्यासाठी किती वेळ लागेल?

3 ते 7 वर्षे

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

मते

“शीर्षक निश्चितपणे ठिकाणानुसार बदलते. सर्वसाधारणपणे, मी वरिष्ठ विकसकाकडे एक जटिल कोड बेसमध्ये उडी मारण्यास आणि भरभराट करण्यास सक्षम, महत्त्वाच्या वैशिष्ट्यांच्या अंमलबजावणीची शेवटपर्यंत मालकी असणारी, कनिष्ठ विकासकांना पुढे जाण्यास नेतृत्व/मदत करणारी, नवीनतम आणि उत्कृष्ट तंत्रज्ञानाशी अद्ययावत राहणे आणि काय योग्य आहे हे शोधून काढणे असे दिसते. आणि काय नाही, इत्यादी. त्या कोनातून, मी त्या प्रवासाला 5 वर्षे किंवा त्याहून अधिक काळ घेतलेले निरीक्षण केले आहे. पुन्हा, वास्तविक शीर्षक तुम्हाला मूर्ख बनवू देऊ नका. काही ठिकाणे अति-प्रचार करतात, तर काही फक्त शीर्षके काढून टाकतात (प्रत्येक देव हा वेगवेगळ्या वेतनमानांसह एसडीई असतो), आणि त्यातील बरीचशी गैर-तांत्रिक वाढ आहे ज्याला खूप जास्त वेळ लागतो,” वेस विन म्हणाले, अनुभवी . स्मार्टशीटवर काम करणारे सॉफ्टवेअर डेव्हलपर. त्यानुसारअँड्र्यू शार्प, व्हीएमवेअरचे कर्मचारी सॉफ्टवेअर अभियंता, हे 10-15 वर्षे आहे: “कदाचित 10-15 वर्षांचा अनुभव. व्हीएमवेअरमध्ये, आमच्याकडे MTS चे अनेक स्तर आहेत, जे वरिष्ठ MTS पदापर्यंत पोहोचतात, नंतर कर्मचारी अभियंताचे अनेक स्तर, वरिष्ठ कर्मचारी अभियंता पदापर्यंत पोहोचतात आणि शेवटी मुख्य अभियंता. त्यामुळे “वरिष्ठ” हे शीर्षक अनेक स्तरांवर वापरले जाऊ शकते.” TEOCO कॉर्पोरेशनचे R&D व्यवस्थापक राजकुमार भादुरी यांनी निदर्शनास आणल्याप्रमाणे, वर्षांची संख्या देखील तुम्ही ज्या देशात काम करत आहात त्यावर बरेच अवलंबून असू शकते: “भारतात 1–2–3 वर्षे. यूएस मध्ये 10-20 वर्षे” “एखाद्या नियुक्त व्यवस्थापकाच्या दृष्टीने, ज्यांचे मत खरोखरच संबंधित आहे: जेव्हा ते 'वरिष्ठ सॉफ्टवेअर डेव्हलपर' या शीर्षकासह नोकरी करतात, आधी नाही. आपण व्यावसायिक सॉफ्टवेअर शिपिंगसाठी एक दशक घालवू शकता, परंतु कोणीही काळजी घेणार नाही. तुम्हाला त्या शीर्षकाची गरज आहे. मला फक्त माझ्या अत्यंत संथ-करिअर-ग्रोथ एम्प्लॉयर (MS) सोडून आणि NoA मधील वरिष्ठ पद स्वीकारून पदवी मिळाली. मला ती नोकरी कशी मिळाली? मुलाखत घेणाऱ्यांना उडवून लावले. मी ते कसे केले? बरं, एक दशकाचा अनुभव दुखावला नाही,” Nintendo मधील माजी वरिष्ठ सॉफ्टवेअर अभियंता टिम काउली यांनी या विषयावर आपला अनुभव शेअर केला.

वरिष्ठ जावा विकसक जलद कसे व्हावे? टिपा आणि शिफारसी

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

1. एक मजबूत प्रोग्रामिंग-संबंधित ज्ञान पाया तयार करा.

बर्‍याचदा, मूलभूत प्रोग्रामिंग-संबंधित विषयांचे सखोल ज्ञान तुम्हाला संपूर्ण करिअरमध्ये प्रगती करण्यास मदत करेल. या विषयांमध्ये संगणकीय विचार , गणित आणि बुलियन बीजगणित , डेटा स्ट्रक्चर्स , अल्गोरिदम , डिझाइन पॅटर्न , प्रोग्रामिंग पॅराडिग्म्स इत्यादींचा समावेश आहे. तुम्हाला अर्थातच सर्व काही शिकण्याची गरज नाही, परंतु तुमचा सैद्धांतिक पाया जितका मजबूत होईल तितकेच नंतर करिअरमध्ये झटपट प्रगती साधणे सोपे होईल.

2. तुमच्या प्रोग्रामिंग भाषेवर प्रभुत्व मिळविण्यासाठी पुरेसा वेळ आणि प्रयत्न करा.

मग, अर्थातच तुमची प्रोग्रामिंग भाषा, आमच्या बाबतीत जावा आणि त्यासोबत जाणारे तंत्रज्ञान स्टॅकवर प्रभुत्व मिळविण्यासाठी तुम्हाला पुरेसे प्रयत्न करावे लागतील. जावा सिद्धांत शिकण्याचे अनेक मार्ग आहेत, जसे की पाठ्यपुस्तके , ऑनलाइन शिक्षण अभ्यासक्रम किंवा काही नावांसाठी YouTube ट्यूटोरियल . पुरेसा व्यावहारिक अनुभव मिळवणे आणि भाषा कशी लागू करायची हे समजून घेणे हा आणखी एक टप्पा आहे. जरी तुम्ही प्रोग्रामिंगमधील संपूर्ण कारकीर्दीमध्ये शिकणे कधीही थांबवू नये, परंतु जेव्हा एखाद्या नवशिक्याला तुमचे ज्ञान किती वेगाने सुधारेल हे महत्त्वाचे असते तेव्हा भाषेच्या मूलभूत गोष्टींवर प्रभुत्व मिळवणे हे महत्त्वाचे असते.

3. सर्वात लोकप्रिय Java फ्रेमवर्क चांगले जाणून घ्या.

पुढील पायरी म्हणजे सर्वात लोकप्रिय Java फ्रेमवर्क, जितके अधिक चांगले, आणि ते कसे वापरायचे हे जाणून घेणे. स्प्रिंग आणि हायबरनेटसह प्रारंभ करा कारण हे फ्रेमवर्क जावा डेव्हलपर पोझिशन्सच्या वर्णनांमध्ये वारंवार नमूद केले जातात.

4. तुमचा IDE निवडा आणि त्यात प्रभुत्व मिळवा.

अनुभवी Java विकासकांकडून आणखी एक चांगला सल्ला म्हणजे तुमच्या आवडीचा IDE वापरण्याची सवय लावणे. IntelliJ IDEA आणि Eclipse हे Java विकसकांसाठी सर्वात लोकप्रिय IDE आहेत. तसे, जर तुम्हाला माहित नसेल तर, CodeGym मध्ये IntelliJ IDEA साठी एक विशेष प्लगइन आहे, जे तुम्हाला CG वर Java च्या मूलभूत गोष्टी शिकत असताना या IDE ची सवय लावू देते.

5. आवृत्ती नियंत्रण प्रणाली वापरण्यास शिका.

आवृत्ती नियंत्रण प्रणाली वापरणे, GitHub सर्वात लोकप्रिय आहे, जावा डेव्हलपर म्हणून तुमच्या कामाचा आणखी एक नियमित घटक आहे त्यामुळे या साधनांबद्दल सर्व तपशील एक्सप्लोर करणे आणि जाणून घेणे चांगले आहे.

6. तुमचा कोड सुधारण्यासाठी सतत काम करा.

तुमच्या कोडची गुणवत्ता सुधारण्यासाठी अनेक मार्ग आणि दृष्टिकोन आहेत जसे की दुसऱ्याचा कोड वाचणे, कोड पुनरावलोकने वापरणे किंवा विषयावरील पुस्तके वाचणे. रॉबर्ट सी. मार्टिन यांचे क्लीन कोड: ए हँडबुक ऑफ एजाइल सॉफ्टवेअर क्राफ्ट्समनशिप हे सर्वात लोकप्रिय आहे .

7. सॉफ्टवेअर आर्किटेक्चरबद्दल जाणून घ्या.

ज्यांना जावा डेव्हलपमेंटशी संबंधित भाषा आणि मुख्य तंत्रज्ञान स्टॅकबद्दल आधीच आत्मविश्वास वाटत आहे त्यांच्यासाठी सॉफ्टवेअर आर्किटेक्चरबद्दल शिकणे हा आणखी एक सामान्य सल्ला आहे.

8. दररोज कोड लिहा.

आणि नक्कीच तुम्ही जावा डेव्हलपर म्हणून तुमच्या कामात शिकत असलेले नवीन ज्ञान आणि कौशल्ये आत्मसात करण्यासाठी तुम्ही दररोज किंवा शक्य तितक्या वेळा जावा कोड लिहून सराव केला पाहिजे.
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION