CodeGym /Java Blog /சீரற்ற /ஜூனியர் → மூத்தவர். நீங்கள் ஒரு மூத்த ஜாவா டெவலப்பர் ஆக எ...
John Squirrels
நிலை 41
San Francisco

ஜூனியர் → மூத்தவர். நீங்கள் ஒரு மூத்த ஜாவா டெவலப்பர் ஆக எத்தனை ஆண்டுகள் தேவை

சீரற்ற குழுவில் வெளியிடப்பட்டது
நீங்கள் இப்போது அறிந்திருக்கலாம், பாரம்பரியமாக தொழில்நுட்பத் துறையில் டெவலப்பர்கள் அவர்களின் தகுதி நிலைகளின் அடிப்படையில் நான்கு தரங்களாக பிரிக்கப்படுகிறார்கள்: ஜூனியர் , மிடில் , சீனியர் மற்றும் டீம் லீட். அல்லது ஐந்து, நீங்கள் குறியீட்டு பயிற்சியாளர்களை மென்பொருள் மேம்பாட்டுத் துறையில் மிகக் குறைந்த தரவரிசையில் உள்ள "சிப்பாய்களாக" சேர்த்தால். நிச்சயமாக, இந்த தரநிலைகள் மிகவும் நிபந்தனைக்குட்பட்டவை மற்றும் நிறுவனம் அல்லது நாட்டைப் பொறுத்து விளக்கங்களுக்கு திறந்திருக்கும். மென்பொருள் மேம்பாட்டில் தங்கள் தொழில்முறை வாழ்க்கையின் தொடக்கத்தில் இருக்கும் நிரலாக்க ஆரம்பநிலையாளர்களுக்கு இது பெரும்பாலும் குழப்பத்தை ஏற்படுத்துகிறது மற்றும் ஜூனியர் கோடரிலிருந்து மூத்த டெவலப்பராக வளர உண்மையில் என்ன தேவை என்று யோசித்துக்கொண்டிருக்கிறது. ஜூனியர் → மூத்தவர்.  மூத்த ஜாவா டெவலப்பர் ஆக உங்களுக்கு எத்தனை ஆண்டுகள் தேவை - 1இந்த கேள்விக்கு இன்று நாம் பதிலளிக்க முயற்சிப்போம். மூத்த ஜாவா டெவலப்பர் ஆக எவ்வளவு காலம் ஆகும்?

3 முதல் 7 ஆண்டுகள்

வழக்கம் போல், ஒரு ஜூனியர் டெவலப்பரிடமிருந்து ஒரு சீனியர் டெவலப்பராக நீங்கள் எவ்வளவு காலம் எடுக்க வேண்டும் என்பதில் தொழில்நுட்ப துறையில் ஒருமித்த கருத்து இல்லை. நீங்கள் பணிபுரியும் நிறுவனத்தின் வகை, வேலை சந்தை நிலைமைகள், உங்கள் தனிப்பட்ட முன்னேற்றம், குழுவில் உள்ள உறவு மற்றும் பல போன்ற பல காரணிகள் இங்கு பங்கு வகிக்கும் என்பதால் பெரும்பாலும் ஒருபோதும் இருக்காது. ஆனால் நூற்றுக்கணக்கான வெவ்வேறு கருத்துக்களில் இருந்து குறிப்பிட்ட எண்ணிக்கையிலான ஆண்டுகளைப் பிரித்தெடுத்தால், அது சராசரியாக 3 முதல் 7 ஆண்டுகள் வரை இருக்கும். குறைந்த சராசரி மதிப்பீடு (மூத்த நிலையை அடைவதற்கான ஆண்டுகளின் எண்ணிக்கை) சுமார் 2-3 ஆண்டுகள் (சரியான சூழ்நிலையில் மற்றும் அடிக்கடி பதவி உயர்வுகள் உள்ள நிறுவனத்தில்), அதிகபட்சம் 10 முதல் 15 ஆண்டுகள் வரை. பல அனுபவம் வாய்ந்த டெவலப்பர்கள் குறிப்பிடுவது போல், இது ஒரு மூத்த நிலையை சரியாக அடைவதன் மூலம் நீங்கள் என்ன சொல்கிறீர்கள் என்பதைப் பொறுத்தது:

கருத்துக்கள்

“தலைப்பு கண்டிப்பாக இடத்திற்கு இடம் மாறுபடும். பொதுவாக, நான் ஒரு மூத்த டெவலப்பரை ஒரு சிக்கலான குறியீட்டுத் தளத்தில் குதித்து, செழித்து வளரும், குறிப்பிடத்தக்க அம்சத்தைச் செயல்படுத்துவதை இறுதிவரை வைத்திருக்கும், முன்னணி/ஜூனியர் டெவலப்பர்களை முன்னேற்றுவதற்கு, சமீபத்திய மற்றும் சிறந்த தொழில்நுட்பத்தைப் பின்பற்றி, எது பொருத்தமானது என்பதைக் கண்டறியும் திறன் கொண்டவராகப் பார்க்கிறேன். மற்றும் என்ன செய்யாது, போன்றவை. அந்த கோணத்தில் இருந்து, அந்த பயணத்தை 5 ஆண்டுகள் அல்லது அதற்கு மேல் எடுத்துக்கொண்டதை நான் கவனித்தேன். மீண்டும், உண்மையான தலைப்பு உங்களை முட்டாளாக்க வேண்டாம். சில இடங்கள் அதிகமாக விளம்பரப்படுத்துகின்றன, மற்றவை அனைத்தும் ஒன்றாக தலைப்புகளை நீக்கிவிடுகின்றன (ஒவ்வொரு தேவ்வும் வெவ்வேறு ஊதியங்களைக் கொண்ட ஒரு SDE ஆகும்), மேலும் இது தொழில்நுட்பம் அல்லாத வளர்ச்சியாகும், இது அதிக நேரம் எடுக்கும்" என்று வெஸ் வின் கூறினார் . Smartsheet இல் பணிபுரியும் மென்பொருள் உருவாக்குநர். படிஆண்ட்ரூ ஷார்ப், VMware இல் பணியாளர் மென்பொருள் பொறியாளர், இது 10-15 ஆண்டுகள்: “ஒருவேளை 10-15 வருட அனுபவம். VMware இல், எங்களிடம் MTS இன் பல நிலைகள் உள்ளன, இது ஒரு மூத்த MTS நிலையில் முடிவடைகிறது, பின்னர் பல நிலை பணியாளர் பொறியாளர், ஒரு மூத்த பணியாளர் பொறியாளர் பதவியில் முடிவடைகிறது, பின்னர் இறுதியாக முதன்மை பொறியாளர். எனவே "மூத்தவர்" என்ற தலைப்பு பல நிலைகளில் பயன்படுத்தப்படலாம். TEOCO கார்ப்பரேஷனின் R&D மேலாளர் ராஜ்குமார் பாதுரி சுட்டிக்காட்டினார், ஆண்டுகளின் எண்ணிக்கை நீங்கள் பணிபுரியும் நாட்டைப் பொறுத்தது: “இந்தியாவில் 1–2–3 ஆண்டுகள். அமெரிக்காவில் 10–20 ஆண்டுகள்” “ஒரு பணியமர்த்தல் மேலாளரின் பார்வையில், அவருடைய கருத்து மட்டுமே பொருத்தமானது: அவர்கள் 'சீனியர் சாஃப்ட்வேர் டெவலப்பர்' என்ற தலைப்பில் வேலைக்குச் செல்லும்போது, ​​அதற்கு முன் அல்ல. நீங்கள் ஒரு தசாப்தத்தை வணிக மென்பொருளை அனுப்பலாம், ஆனால் யாரும் கவலைப்பட மாட்டார்கள். உங்களுக்கு தேவையானது அந்த தலைப்பு. எனது மிக மெதுவான-தொழில்-வளர்ச்சி நிறுவனத்தை (MS) விட்டுவிட்டு, NoA-ல் ஒரு உயர் பதவியைப் பெற்றதன் மூலம் மட்டுமே நான் பட்டத்தைப் பெற்றேன். எனக்கு எப்படி அந்த வேலை கிடைத்தது? நேர்காணல் செய்பவர்களை தூக்கி எறிந்தார். நான் அதை எப்படி செய்தேன்? சரி, ஒரு தசாப்த அனுபவம் காயப்படுத்தவில்லை,” என்று நிண்டெண்டோவின் முன்னாள் மூத்த மென்பொருள் பொறியாளரான டிம் கோவ்லி தனது அனுபவத்தைப் பகிர்ந்து கொண்டார்.

ஒரு மூத்த ஜாவா டெவலப்பராக விரைவாக மாறுவது எப்படி? உதவிக்குறிப்புகள் மற்றும் பரிந்துரைகள்

நீங்கள் ஒரு மூத்தவராக மாறுவதற்கு எத்தனை ஆண்டுகள் ஆகலாம் என்பது மிகவும் மாறுபடும் என்பதால், அதை விரைவாகச் செய்ய உங்களால் முடிந்த அனைத்தையும் செய்ய முடியும். முடிந்தவரை விரைவாக மூத்த நிலையை எவ்வாறு அடைவது என்பது குறித்து அனுபவம் வாய்ந்த மென்பொருள் உருவாக்குநர்களிடமிருந்து சில குறிப்புகள் மற்றும் பரிந்துரைகள் இங்கே உள்ளன.

1. ஒரு வலுவான நிரலாக்கம் தொடர்பான அறிவு அடித்தளத்தை உருவாக்குங்கள்.

மிக பெரும்பாலும், அடிப்படை நிரலாக்கம் தொடர்பான பாடங்களைப் பற்றிய வலுவான அறிவைக் கொண்டிருப்பது, தொழில் முழுவதும் முன்னேற உங்களுக்கு நிறைய உதவும். இந்த பாடங்களில் கணக்கீட்டு சிந்தனை , கணிதம் மற்றும் பூலியன் இயற்கணிதம் , தரவு கட்டமைப்புகள் , வழிமுறைகள் , வடிவமைப்பு முறைகள் , நிரலாக்க முன்னுதாரணங்கள் மற்றும் பல. நீங்கள் நிச்சயமாக எல்லாவற்றையும் கற்றுக் கொள்ள வேண்டியதில்லை, ஆனால் உங்கள் கோட்பாட்டு அடித்தளம் வலுவாக இருந்தால், பின்னர் விரைவான தொழில் முன்னேற்றத்தை அடைய எளிதாக இருக்கும்.

2. உங்கள் நிரலாக்க மொழியில் உண்மையிலேயே தேர்ச்சி பெற போதுமான நேரத்தையும் முயற்சியையும் செலவிடுங்கள்.

பின்னர், நிச்சயமாக உங்கள் நிரலாக்க மொழி, எங்கள் விஷயத்தில் ஜாவா மற்றும் அதனுடன் செல்லும் தொழில்நுட்ப அடுக்கில் தேர்ச்சி பெற நீங்கள் போதுமான முயற்சி செய்ய வேண்டும். பாடப்புத்தகங்கள் , ஆன்லைன் கற்றல் படிப்புகள் அல்லது யூடியூப் பயிற்சிகள் போன்ற ஜாவா கோட்பாட்டைக் கற்க பல வழிகள் உள்ளன . போதுமான நடைமுறை அனுபவத்தைப் பெறுவது மற்றும் மொழியை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய புரிதலைப் பெறுவது மற்றொரு கட்டமாகும். நிரலாக்கத்தில் முழு வாழ்க்கையிலும் கற்றுக்கொள்வதை நீங்கள் ஒருபோதும் நிறுத்தக்கூடாது என்றாலும், ஒரு தொடக்கக்காரர் உங்கள் அறிவு எவ்வளவு விரைவாக சாலையில் மேம்படும் என்பதற்கு ஒரு முக்கிய காரணியாகத் தோன்றும்போது மொழியின் அடிப்படைகளை உண்மையாகக் கற்றுக்கொள்வது.

3. மிகவும் பிரபலமான ஜாவா கட்டமைப்பை நன்கு கற்றுக்கொள்ளுங்கள்.

அடுத்த கட்டமாக, மிகவும் பிரபலமான ஜாவா கட்டமைப்பைக் கற்றுக்கொள்வது, மேலும் சிறந்தது மற்றும் அவற்றை எவ்வாறு பயன்படுத்துவது. ஜாவா டெவலப்பர் நிலைகளுக்கான விளக்கங்களில் இந்த கட்டமைப்புகள் அடிக்கடி குறிப்பிடப்பட்டிருப்பதால் ஸ்பிரிங் மற்றும் ஹைபர்னேட் உடன் தொடங்குங்கள்.

4. உங்கள் IDE ஐ தேர்வு செய்து அதில் தேர்ச்சி பெறவும்.

அனுபவம் வாய்ந்த ஜாவா டெவலப்பர்களின் மற்றொரு நல்ல ஆலோசனை என்னவென்றால், நீங்கள் விரும்பும் IDE ஐப் பயன்படுத்தத் தொடங்குங்கள். IntelliJ IDEA மற்றும் Eclipse ஆகியவை ஜாவா டெவலப்பர்களுக்கு மிகவும் பிரபலமான IDE ஆகும். உங்களுக்குத் தெரியாவிட்டால், IntelliJ IDEA க்காக CodeGym ஒரு சிறப்பு செருகுநிரலைக் கொண்டுள்ளது, இது CG இல் ஜாவாவின் அடிப்படைகளைக் கற்றுக் கொள்ளும்போது இந்த IDE உடன் பழகத் தொடங்க அனுமதிக்கிறது.

5. பதிப்பு கட்டுப்பாட்டு அமைப்புகளைப் பயன்படுத்த கற்றுக்கொள்ளுங்கள்.

பதிப்புக் கட்டுப்பாட்டு அமைப்புகளைப் பயன்படுத்துவது, GitHub மிகவும் பிரபலமான ஒன்றாகும், இது ஜாவா டெவலப்பராக உங்கள் பணியின் மற்றொரு வழக்கமான கூறு ஆகும், எனவே இந்தக் கருவிகளைப் பற்றிய அனைத்து விவரங்களையும் ஆராய்ந்து அறிந்து கொள்வது நல்லது.

6. உங்கள் குறியீட்டை மேம்படுத்துவதில் தொடர்ந்து பணியாற்றுங்கள்.

உங்கள் குறியீட்டின் தரத்தை மேம்படுத்த பல வழிகள் மற்றும் அணுகுமுறைகள் உள்ளன, அதாவது வேறொருவரின் குறியீட்டைப் படித்தல், குறியீடு மதிப்புரைகளைப் பயன்படுத்துதல் அல்லது பொருள் பற்றிய புத்தகங்களைப் படித்தல். ராபர்ட் சி. மார்ட்டின் எழுதிய சுத்தமான குறியீடு: சுறுசுறுப்பான மென்பொருள் கைவினைத்திறனின் கையேடு மிகவும் பிரபலமான ஒன்றாகும் .

7. மென்பொருள் கட்டமைப்பைப் பற்றி அறிக.

மென்பொருள் கட்டமைப்பைப் பற்றி கற்றல் என்பது மொழி மற்றும் ஜாவா மேம்பாடு தொடர்பான முக்கிய தொழில்நுட்ப அடுக்கில் ஏற்கனவே நம்பிக்கையுடன் இருப்பவர்களுக்கு மற்றொரு பொதுவான ஆலோசனையாகும்.

8. ஒவ்வொரு நாளும் குறியீட்டை எழுதுங்கள்.

ஜாவா டெவலப்பராக உங்கள் வேலையில் நீங்கள் கற்றுக் கொள்ளும் புதிய அறிவு மற்றும் திறன்களைப் பயன்படுத்துவதில் நம்பிக்கையுடன் இருக்க, ஒவ்வொரு நாளும் அல்லது உங்களால் முடிந்தவரை ஜாவா குறியீட்டை எழுதுவதன் மூலம் நீங்கள் முடிந்தவரை பயிற்சி செய்ய வேண்டும்.
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION