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

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

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

மத்திய நிலை டெவலப்பர் யார்?

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

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

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

ஒரு நடுத்தர நிலை டெவலப்பருக்கான தேவைகள்

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

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

மிட்-லெவல் டெவலப்பர்களின் சம்பளம் மற்றும் ஜூனியர் டெவலப்பர்களின் ஊதியத்துடன் ஒப்பிடும்போது எவ்வளவு அதிகம்? பார்க்கலாம். அமெரிக்காவில், நடுத்தர நிலை டெவலப்பரின் சராசரி சம்பளம் ஆண்டுக்கு $71,000 ஆகும் .Glassdoor க்கு, ஜூனியர் தேவ்களுக்கு ஆண்டுக்கு $63,502. யுனைடெட் ஸ்டேட்ஸில் ஒரு மிட்-லெவல் சாப்ட்வேர் இன்ஜினியருக்கான சராசரி வருடாந்திர ஊதியம் ஒரு வருடத்திற்கு $88,725 என்று ZipRecruiter கூறுகிறது. "ZipRecruiter ஆண்டு சம்பளம் $131,500 ஆகவும், $49,000 குறைவாகவும் காணும் அதே வேளையில், நடுத்தர அளவிலான மென்பொருள் பொறியாளர் சம்பளங்களில் பெரும்பாலானவை தற்போது US முழுவதும் $70,000 முதல் $100,000 வரை இருக்கும் நடுத்தர அளவிலான மென்பொருள் பொறியாளருக்கான சராசரி ஊதிய வரம்பு குறைவாகவே உள்ளது. $30,000), இது இருப்பிடத்தைப் பொருட்படுத்தாமல், பல வருட அனுபவத்துடன் கூட, அதிக ஊதியம் அல்லது முன்னேற்றத்திற்கான வாய்ப்புகள் அதிகம் இல்லை என்று கூறுகிறது,” என்று ZipRecruiter தெரிவித்துள்ளது . ஜெர்மனியில், படிPayScale க்கு, 5-9 வருட அனுபவமுள்ள ஒரு நடுத்தர அளவிலான மென்பொருள் உருவாக்குனர் மொத்த சராசரி இழப்பீடாக €54,778 பெறுகிறார். பிரான்சில், நடுத்தர ஒருவரின் சராசரி சம்பளம் €41,342 ஆகும் . பொதுவாக, நடுத்தர அளவிலான டெவலப்பர்கள் ஜூனியர்களை விட 10 முதல் 30% அதிக சம்பளம் பெறுகிறார்கள், எனவே அதிக பணம் பெறுவது, ஜூனியர் முதல் நடுத்தர டெவலப்பர் வரை விரைவாக வளர உங்களின் உந்துதலாக இருக்க வேண்டும்.

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

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

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

அதை முடிக்க, பழைய மற்றும் அனுபவம் வாய்ந்த குறியீட்டாளர்கள் ஒரு நடுத்தர நிலை டெவலப்பராக இருப்பதைப் பற்றி என்ன சொல்கிறார்கள் என்பதைப் பார்ப்போம். "மிட்-லெவலுக்குச் செல்வதற்கான சிறந்த வழி, அனுபவத்தைப் பெறுவது, குறைந்தது இரண்டு வருடங்கள் மற்றும் இன்னும் அதிகமாக இருக்கலாம். திட்டப்பணிகள், இயக்குநர்கள், மேலாளர்கள், கணக்கியல், கூட்டங்கள், காலக்கெடுக்கள், அரசியல் போன்றவை உண்மையான வேலையில் எவ்வாறு செயல்படுகின்றன என்பதை நீங்கள் அறிந்திருக்கிறீர்கள். அவர்கள் தங்கள் தவறுகளில் இருந்து கற்றுக்கொள்ள வேண்டும் மற்றும் பல சூழ்நிலைகளில் உயர்ந்த முன்னுரிமைகளை தவறாமல் தவறாக அடையாளம் காண வேண்டும். இது பொதுவாக அனுபவத்தால் மட்டுமே மேம்படும். நீங்கள் நுழைவு நிலை டெவலப்பர் நிலையில் தொடங்க வேண்டும். ஒரு "ராக் ஸ்டார்" ஒரு முழுநேர நிலைக்கு நேரடியாகப் பாயும் ஒரு சிறந்த இன்டர்ன்ஷிப்பில் அதைக் கடந்து செல்ல முடியும், ஆனால் இது விதியை விட விதிவிலக்காகும்" என்று பகிர்ந்து கொள்கிறார் .அவரது கருத்துக்கள் Dwayne Towell, ஒரு அனுபவம் வாய்ந்த US மென்பொருள் உருவாக்குநர் “இறுதியில், ஒரு குறிப்பிட்ட நிறுவனம் (நீங்கள் ஒரு பதவிக்கு விண்ணப்பிக்கும்) ஒரு நடுத்தர நிலை டெவலப்பர் என்று என்ன நினைக்கிறது என்பதுதான் முக்கியம். நீங்கள் விரும்பும் அனைத்தும் உங்களை மிட்-லெவல் டெவலப்பர் என்று அழைக்கலாம், ஆனால் நீங்கள் 10 மிட்-லெவல் டெவலப்பர் வேலைகளுக்கு விண்ணப்பித்து, பணியமர்த்தப்படாமல் இருந்தால், அதை மீண்டும் சிந்திக்க வேண்டிய நேரம் இதுவாகும்,” என்கிறார் ஜான் மோரிஸ், 10 வயதுக்கு மேற்பட்ட மூத்த புரோகிராமர் . அனுபவ ஆண்டுகாலம். “சிறிய அளவிலான மேற்பார்வையுடன் ஒரு திட்டத்தில் பங்களிக்கக் கூடியவர்களுக்கான இந்தப் பாத்திரம். கட்டிடக்கலை செய்யும் குழுவின் மூத்த உறுப்பினர்களைக் கொண்டு செயல்படுத்துவதில் சரியான முடிவுகளை எடுக்க அவர்கள் நம்பலாம். அவர்கள் டிக்கெட்டுகளை தீர்வுகளாக மாற்றுவார்கள், பணிகள் குறித்த மதிப்பீடுகளை வழங்குவார்கள் மற்றும் பெரிய அளவிலான வேலைகளை சிதைக்க உதவுவார்கள் என்று எதிர்பார்க்கப்படுகிறது. அவர்கள் வாடிக்கையாளர்களுடன் உரையாடலில் இருக்கலாம், ஆனால் அவர்களை வழிநடத்துவார்கள் என்று எதிர்பார்க்கப்படுவதில்லை,” என்று நிபுணர் டெவலப்பர் மற்றும் மென்பொருள் வடிவமைப்பாளரான வில்லியம் ஹர்லி ஒரு நடுத்தர அளவிலான மென்பொருள் பொறியாளரின் பங்கை இவ்வாறு சுருக்கமாகக் கூறினார் .
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION