CodeGym /Java Blog /சீரற்ற /ஒரு மூத்த டெவலப்பராக இருப்பது எப்படி இருக்கும். பாத்திரத்...
John Squirrels
நிலை 41
San Francisco

ஒரு மூத்த டெவலப்பராக இருப்பது எப்படி இருக்கும். பாத்திரத்திற்கான ஒரு குறுகிய வழிகாட்டி

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

மூத்த டெவலப்பர் யார்?

தொழில்கள் மற்றும் மென்பொருள் மேம்பாட்டில் நிபுணத்துவம் பற்றிய கட்டுரைகளில், நிறுவனம், அது செயல்படும் தொழில் மற்றும் பிற காரணிகளைப் பொறுத்து, ஒரு குறிப்பிட்ட நிலையைப் பற்றிய கருத்து மற்றும் புரிதல் மிகவும் மாறுபடும் என்பதை விளக்கி, நாம் எப்போதும் ஒருவித மறுப்புகளைச் செய்ய வேண்டும். . சிலர், பெரும்பாலும் ஓரளவு பழமைவாதமாக இருப்பவர்கள், உங்களுக்கு 10 ஆண்டுகளுக்கும் மேலான குறியீட்டு அனுபவம் இருந்தால் மட்டுமே உங்களை மூத்தவர் என்று அழைக்க அனுமதிக்கப்படுவீர்கள் என்று நம்புகிறார்கள். அதாவது, நீங்கள் உண்மையில் ஒரு முழுநேர ஊழியர் எண்ணிக்கையாக கோடிங் செய்து கொண்டிருந்த வருடங்கள் மட்டுமே, நீங்கள் 12 வயதில் பேசிக்கில் நிரல் செய்ய முதன்முதலில் முயற்சித்ததிலிருந்து எண்ணத் தொடங்க முடியாது (பல இளம் கோடர்கள் செய்வதால், உண்மையான மூத்த புரோகிராமர்களை ஏமாற்றுகிறார்கள் ) குறைவான பழமைவாதமாக இருப்பது, ஒரு மென்பொருள் உருவாக்குநராக ஐந்து வருடங்களுக்கும் மேலான முழுநேர வேலை உங்களை மூத்தவர் என்று அழைக்க அனுமதிக்கிறது என்று பலர் நம்புகிறார்கள். மறுபுறம், பல வருட அனுபவம் என்பது ஒரு எண் மட்டுமே, உண்மையில் முக்கியமானது அறிவு, திறன்கள் மற்றும் பொருந்தக்கூடிய அனுபவம். மூத்த டெவலப்பர் பெரும்பாலும் அனைத்தையும் அறிந்த, சர்வ வல்லமையுள்ள குறியீட்டு வழிகாட்டியாகக் காணப்படுவதால், இங்குதான் நீங்கள் மூத்த பட்டத்திற்குத் தகுதியானவர் என்பதை வழங்க வேண்டும். நிர்வாகத்தின் பார்வையில், மூத்தவர் என்பது பொதுவாக எந்த ஒரு திட்டம் தொடர்பான பணியை எப்படி தீர்ப்பது அல்லது தேவையான குறியீட்டை எழுதுவது எப்படி என்பதை அறிந்தவர். ஆனால் ஒரு குறிப்பிட்ட மென்பொருள் மேம்பாட்டுத் திட்டத்தில் ஒரு மூத்த டெவலப்பரின் மிக முக்கியமான செயல்பாடுகளில் ஒன்று, திட்டத்தின் அனைத்து சிக்கல்கள், தேவைகள், நுணுக்கங்கள் மற்றும் பலவற்றைப் பற்றிய அறிவாகும். தன்னாட்சி முறையில் வேலை செய்வது ஒரு மூத்தவரின் முக்கியமான குணம். இதன் பொருள், என்ன, எப்போது செய்ய வேண்டும் என்பது மூத்தவருக்குத் தெரியும். மேலும் அவர் செய்ய எதிர்பார்க்கும் வேலையை வழங்க எந்த மேற்பார்வையும் தேவையில்லை. எந்தவொரு முதலாளியின் பார்வையிலும் இது மிகவும் மதிப்புமிக்க தரமாகும், இதன் பொருள் நீங்கள் இந்த டெவலப்பருக்கு ஒரு திட்டம் தொடர்பான பணியை வழங்கலாம் மற்றும் மீதமுள்ள அனைத்தையும் அவருக்கு/அவளுக்கு விட்டுவிடலாம். "மீதமுள்ள அனைத்தும்": பணியை முடிக்க வேண்டிய தேவைகள், தேவைகள் மற்றும் வரம்புகளைக் கண்டறிதல், சரியான அணுகுமுறையுடன் வருதல், சரியான கருவிகளைக் கண்டறிதல், பெரிய பணியை சிறிய பணிகளாகப் பிரித்தல் மற்றும் நடுத்தர மற்றும் ஜூனியர் நிலைகளுக்கு வழங்குதல் டெவலப்பர்கள், முதலியன. மூத்தவர்களை மிட்-லெவல் மற்றும் ஜூனியர் கோடர்களில் இருந்து வேறுபடுத்தும் மற்றொரு முக்கிய அம்சம் உள்ளது. அவர்கள் எழுதும் குறியீட்டிலும், அதைச் செய்யும் விதத்திலும் இருக்கிறது. மூத்தவர் பொதுவாக மிகவும் தெளிவான, எளிமையான மற்றும் சுருக்கமான குறியீட்டை எழுதுபவர் மற்றும் இருக்க வேண்டும். சில நேரங்களில் இந்த குறியீடு மிகவும் நேரடியான மற்றும் பழமையான அடிப்படையாகத் தோன்றும் அளவிற்கு. ஏனென்றால், பணியை முடிப்பது மட்டும் இறுதி முடிவாகக் கருதாமல், புதிய குறியீட்டின் ஒட்டுமொத்த விளைவைத் திட்டத்தின் குறியீட்டுத் தளத்திற்கு மூத்தவர் கருத்தில் கொள்ள வேண்டும். மூத்த டெவலப்பர்கள் தங்கள் குறியீட்டை பராமரித்தல் மற்றும் அளவிடுதல் ஆகியவற்றை மனதில் கொண்டு எழுதுகிறார்கள், இது அவர்களின் முக்கிய பலமாகும், இது அனுபவத்துடன் மட்டுமே வர முடியும், வேறு எதுவும் இல்லை.

ஒரு மூத்த டெவலப்பரின் பொறுப்புகள் என்ன?

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

மூத்த டெவலப்பருக்கான தேவைகள்

இந்த வேலையைப் பெறுவதற்கு நீங்கள் சந்திக்க வேண்டிய மூத்த டெவலப்பருக்கான பொதுவான மற்றும் பொதுவான தேவைகளின் பட்டியல் இங்கே உள்ளது. நிச்சயமாக, நிறுவனத்தின் பணியமர்த்தல் கொள்கைகள், திட்டத்தில் பயன்படுத்தப்படும் தொழில்நுட்பங்கள் மற்றும் உங்கள் நிரலாக்க மொழி ஆகியவற்றைப் பொறுத்து தேவைகள் மாறுபடும்.
  • மென்பொருள் மேம்பாடு மற்றும் அதன் தொழில்நுட்பங்கள் பற்றிய விரிவான பொது அறிவு;
  • ஜாவா பற்றிய வலுவான அறிவு;
  • நிறுவன பயன்பாடுகளை வடிவமைத்தல், உருவாக்குதல் மற்றும் சோதனை செய்தல் ஆகியவற்றில் அனுபவம்;
  • ஸ்பிரிங், ஸ்பிரிங் பூட் அல்லது ஜாவா இஇ, ஜேஎஸ்எஃப் மற்றும் பிற போன்ற பிரபலமான ஜாவா கட்டமைப்புகள் பற்றிய ஆழமான அறிவு;
  • பொருள் சார்ந்த வடிவமைப்பில் (OOD) அனுபவம்.
இவை அடிப்படை நிரலாக்கம் தொடர்பான தேவைகள் மட்டுமே, ஆனால் ஒரு மூத்த டெவலப்பர் வேலையைப் பெறுவதற்கு தொழில்நுட்ப அறிவு பெரும்பாலும் போதுமானதாக இருக்காது, ஏனெனில் பல முக்கியமான திறன்கள் ஒரு வலுவான மூத்தவரை உருவாக்கும். சீனியர் டெவலப்பருக்கான சில பொதுவாகக் குறிப்பிடப்பட்ட தொழில்நுட்பம் அல்லாத தேவைகள்.
  • நல்ல பிரதிநிதித்துவம் மற்றும் நேர மேலாண்மை திறன்;
  • சிக்கலைத் தீர்க்கும் திறன்;
  • நல்ல தகவல் தொடர்பு திறன்;
  • வலுவான எழுத்து மற்றும் வாய்மொழி தொடர்பு திறன்;
  • காலக்கெடுவை சந்திக்கும் திறன் மற்றும் மூலோபாயமாக சிந்திக்கும் திறன்.

மூத்த டெவலப்பர்கள் எவ்வளவு சம்பாதிக்கிறார்கள்?

கூகுள், ஃபேஸ்புக், அமேசான், ஆப்பிள் மற்றும் மைக்ரோசாப்ட் போன்ற ஜாம்பவான்கள் சாப்ட்வேர் இன்ஜினியர்களுக்கு நிறைய சம்பளம் கொடுப்பதால், அனுபவம் வாய்ந்த மூத்த டெவலப்பருக்கு அமெரிக்காவில் கோடிங் வேலைகளுக்கான சம்பளம் வரும்போது, ​​வானமே ஒரு வரம்பு என்பது உங்களுக்குத் தெரியும் . எடுத்துக்காட்டாக, Google இல், டெவலப்பராக நீங்கள் பெறக்கூடிய உயர்ந்ததாகக் கருதப்படும் நிலை 7 இல் உள்ள ஒரு மென்பொருள் பொறியாளர், ஒரு வருடத்திற்கு மொத்தம் $608,000 சம்பாதிக்கலாம். ஆனால் சராசரி புள்ளிவிவரங்கள் மூலம் செல்லலாம். Glassdoor இன் கூற்றுப்படி , அமெரிக்காவில் உள்ள சராசரி மூத்த புரோகிராமர் ஆண்டுக்கு சுமார் $121,000 சம்பாதிக்கிறார், இது ஒரு மிட்-லெவல் கோடரின் ஆண்டுக்கு $71,000 சம்பளம் மற்றும் $63,502 சராசரி ஊதியத்துடன் ஒப்பிடுகையில் இது கணிசமாக அதிகமாகும். ஒரு அறிக்கைPayScale மூலம், 10-19 வருட அனுபவமுள்ள ஒரு மூத்த டெவலப்பர் 5,523 சம்பளத்தின் அடிப்படையில் சராசரியாக மொத்த இழப்பீடாக $109,122 பெறுகிறார். அவர்களின் தாமதமான வாழ்க்கையில் (20 ஆண்டுகள் மற்றும் அதற்கு மேல்), ஊழியர்கள் சராசரியாக மொத்த இழப்பீடாக $111,432 சம்பாதிக்கிறார்கள். ஜெர்மனியில் , PayScale இன் படி, 10 ஆண்டுகளுக்கும் மேலான அனுபவமுள்ள ஒரு மூத்த மென்பொருள் உருவாக்குநர் மொத்த சராசரி இழப்பீடாக €63,638 பெறுகிறார். பிரான்சில், ஒரு மூத்தவரின் சராசரி சம்பளம் €54,982. வழக்கம் போல், எண்களைப் பொறுத்தவரை, அமெரிக்க புரோகிராமர்கள் ஐரோப்பாவிலும் பிற இடங்களிலும் உள்ள தங்கள் சக ஊழியர்களை விட முன்னணியில் உள்ளனர். கவனிக்க வேண்டிய மற்றொரு சுவாரஸ்யமான விஷயம் என்னவென்றால், அமெரிக்காவில் உள்ள மூத்த புரோகிராமர்கள் நடுத்தர அளவிலான குறியீட்டாளர்களை விட கணிசமாக அதிகமாக சம்பாதிக்கிறார்கள். ஒருவேளை, அமெரிக்காவில் உள்ள பெரும்பாலான தொழில்முறை மற்றும் அனுபவம் வாய்ந்த சீனியர் கோடர்கள் அமெரிக்க தொழில்நுட்ப நிறுவனங்களுக்காக வேலை செய்கின்றனர் என்ற அனுமானத்துடன் இது சிறப்பாக விளக்கப்படும்.

தொழில் முன்னோக்குகள்

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

மூத்த டெவலப்பராக இருப்பது எப்படி இருக்கும். கருத்துக்கள்

இயல்பாகவே, பொதுவாக மூத்த டெவலப்பர் பதவிக்கு வரும்போது, ​​பெரும்பாலான விவாதங்கள் டெவலப்பர்கள் விவாதிக்க விரும்பும் இரண்டு முக்கிய தலைப்புகளில் கவனம் செலுத்த முனைகின்றன: எது உங்களை மூத்த தேவ் ஆக்குகிறது மற்றும் எவ்வளவு விரைவில் உங்களை மூத்தவர் என்று அழைக்கலாம். "இது சிலருக்கு ஆச்சரியமாக இருக்கலாம், ஆனால் மூத்த நிலை வேலைகள் விண்ணப்பதாரர்களுக்கு 5 முதல் 8 ஆண்டுகள் அனுபவம் இருக்க வேண்டும் என்று தொடர்ந்து கேட்டுக்கொண்டது. 10 ஆண்டுகள் அல்லது அதற்கும் அதிகமாகக் கேட்டவர்கள் சிலர், ஆனால் பல இல்லை. ஒரு மூத்த டெவலப்பராக, நீங்கள் ஒரு தெளிவற்ற யோசனையை எடுக்க முடியும், அதைக் குறிப்பிடவும், மேம்பாட்டைத் திட்டமிடவும், ஒரு குழுவில் ஈடுபடவும், அதை நிறைவு செய்யும் வரை பின்பற்றவும் முடியும் என்று ஒரு நிறுவனம் எதிர்பார்க்கும். அதேசமயம், ஒரு இடைநிலை டெவலப்பர், பொதுவாக, மேற்பார்வையின்றி, தங்களுக்கு ஒதுக்கப்பட்ட தனிப்பட்ட பணிகளைச் செய்வார் என்று எதிர்பார்க்கப்படுவார், ஒரு குழுவிற்குள் பணியாற்றுவார் மற்றும் சில வழிகாட்டுதல்களைச் செய்வார்.தனது பார்வையை பகிர்ந்து கொள்கிறார் . “ஒரு மூத்த டெவலப்பர் மூலம், நான் ஒரு உயர் நிலை/அதிக தெளிவற்ற இலக்கைக் கொடுக்க முடியும், அவர்கள் அதைக் குறிப்பிடலாம், செயல்படுத்துவதற்கான திட்டத்தை உருவாக்கலாம், அதை என்னால் இயக்கலாம், பிறகு அதைச் செயல்படுத்தலாம். எனவே நீங்கள் ஒரு தெளிவற்ற யோசனையை எடுத்து அதை முழுமையாக முடிக்க முடியும் என்று நீங்கள் நம்பினால், நீங்கள் ஒரு மூத்த தேவ். நீங்கள் ஒருபோதும் உதவி கேட்க மாட்டீர்கள் என்று அர்த்தம் இல்லை என்பதை நினைவில் கொள்ளவும், ஏனென்றால் எல்லாரும் அவ்வப்போது செய்வார்கள், ஆனால் நான் உங்களைக் குழந்தை காப்பகம் செய்யாமலேயே இந்தச் செயலை நீங்கள் இயக்கலாம்,” என்கிறார் வைஸ் டெலிமெட்ரியின் இணை நிறுவனரும் தலைமை நிர்வாக அதிகாரியுமான எரிக் வைஸ். இந்த நல்ல மேற்கோளுடன் அதை முடிப்போம்ஜேர்மனியைச் சேர்ந்த அனுபவம் வாய்ந்த மென்பொருள் உருவாக்குநரான பாப்லோ ஒலிவா மூலம்: “நான் பணிபுரிந்த மூத்த டெவலப்பர்கள் ஒரு பெரிய டூல்பெல்ட்டைக் கொண்டிருப்பதாகத் தோன்றியது. பிரச்சினைகள் எழும்போதெல்லாம், அவர்களிடம் திரும்புவதற்கு ஏராளமான ஆதாரங்கள் இருந்தன. நாம் அன்றாடம் பயன்படுத்தும் கருவிகள் மற்றும் மொழிகள் அவர்களுக்கு நன்றாகத் தெரியும், மேலும் அவர்களுக்கு ஏதாவது தெரியாதபோது எங்கு தேடுவது என்பது அவர்களுக்குத் தெரியும் (குறியில்லாமல் கூகுள் செய்வதற்கும் முதல் முயற்சியிலேயே சரியான கையேடு பக்கத்திற்குச் செல்வதற்கும் வித்தியாசம் உள்ளது). பழைய தீர்வுகள் பற்றிய இந்த அறிவும், புதிய தீர்வுகளைத் தேடுவதில் உள்ள திறமையும், அவர்களின் சகாக்களால் அவர்களை நன்கு மதிக்க வைத்தது, அவர்கள் அடிக்கடி ஆலோசனைகளுக்காக அவர்களிடம் திரும்புவார்கள். தங்களைத் தாங்களே பார்ப்பதை எப்போது நிறுத்த வேண்டும் என்பதையும், சக ஊழியரிடம் உதவி கேட்பதையும் அவர்கள் அறிவார்கள். சிலருக்கு சான்றிதழ்கள் இருந்தன, சிலருக்கு இல்லை. சிலர் பட்டம் பெற்றனர், சிலர் தேர்ச்சி பெறவில்லை. ஆனால் அவர்கள் எப்போதும் தங்கள் அணிகளுக்கு ஒரு குறிப்பு புள்ளியாக இருந்தனர் (மற்றும் மற்ற அணிகளில் உள்ளவர்களுக்கும் கூட, குறிப்பாக சில கண்கவர் மூத்த வீரர்களுக்கு). அதனால், சிக்கிக் கொள்ளும் போது உங்களிடம் உதவி கேட்க எத்தனை பேர் நினைக்கிறார்கள்?”
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION