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