CodeGym /Java Blog /சீரற்ற /பழைய நிலை 06
John Squirrels
நிலை 41
San Francisco

பழைய நிலை 06

சீரற்ற குழுவில் வெளியிடப்பட்டது

ஜாவா டெவலப்பரின் சாலை வரைபடம்

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

மென்பொருள் உருவாக்குநரின் சம்பளம்

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

குறிப்பிட்ட எண்கள்

உலகின் பல்வேறு பகுதிகளில் சம்பளம் வித்தியாசமாக இருப்பதால், 5 வருட அனுபவமுள்ள மூத்த ஜாவா டெவலப்பரின் சம்பளத்தை ஒரு தொடக்க புள்ளியாக எடுத்து அதை "5 வருட அதிகபட்சம்" என்று அழைக்க நான் முன்மொழிகிறேன். கீழே உள்ள அனைத்து புள்ளிவிவரங்களும் இந்தத் தொகையின் சதவீதமாக வழங்கப்படும். உலகின் பல்வேறு நகரங்களில் "அதிகபட்சம் 5 ஆண்டுகள்" சம்பளம் பெறுவதற்கான சில எடுத்துக்காட்டுகள் இங்கே உள்ளன: பழைய நிலை 06 - 25 வருட அனுபவமுள்ள ஜாவா மூத்த டெவலப்பர் அவர் பணிபுரியும் நிறுவனத்தைப் பொறுத்து எவ்வளவு சம்பாதிக்கலாம் என்பது கீழே காட்டப்பட்டுள்ளது: பழைய நிலை 06 - 3பழைய நிலை 06 - 4தற்போதைய சூழ்நிலையில் விசித்திரமான விஷயம் என்ன? அனைத்து புரோகிராமர்களில் பாதி பேர் 1 மற்றும் 2 நிலை நிறுவனங்களில் பணிபுரிகின்றனர். உங்களுக்குத் தெரிய வேண்டுமா, என்ன பிடிப்பு? 3 மற்றும் 4 நிலை நிறுவனங்களில் நூற்றுக்கணக்கான காலியிடங்கள் திறக்கப்பட்டுள்ளன. இந்த நிறுவனங்கள் உங்களுக்கு அதிக சம்பளம் மற்றும், பொதுவாக, சிறந்த வேலை நிலைமைகளை வழங்க தயாராக உள்ளன. இரண்டு ஜாவா ஜூனியர்களை நான் அறிவேன், அவர்களில் ஒருவர் "5 வருட அதிகபட்ச" (நிலை 1 நிறுவனம்) 3% செலுத்தும் வேலை கிடைத்தது, மற்றொருவருக்கு "5 வருட அதிகபட்ச" சம்பளத்தில் (நிலை 4) 30% வேலை கிடைத்தது. எனவே ஏன் குறைவாக பெற வேண்டும்? புரோகிராமர்களுக்கான தேவை சலுகையை விட அதிகமாக உள்ளது – உங்களுக்கு குறைவான ஊதியம் கிடைக்கும் இடத்தில் வேலை செய்ய வேண்டாம்! முடிவு 1: ஜாவா டெவலப்பர்களுக்கான சராசரி சம்பளம் (எந்த அனுபவத்துடனும்) "5 வருட அதிகபட்ச" சம்பளத்தில் 40% -50% ஆகும். முடிவு 2: நீங்கள் 1 மற்றும் 2 நிலை நிறுவனங்களில் பணிபுரியாமல், 3 மற்றும் 4 நிறுவனங்களில் பணிபுரிந்தால், 5 ஆண்டுகளில் உங்கள் சராசரி சம்பளம் "5 ஆண்டு அதிகபட்ச" சம்பளத்தில் 90%-110% ஆக இருக்கும்.

முட்டாள்தனமான செயல்களைச் செய்யாத வரை நீங்கள் எதை அடைய முடியும்

நீங்கள் இப்போதே புரோகிராமிங்கில் உங்கள் சுய கல்வியில் வேலை செய்யத் தொடங்கினால், உங்கள் சம்பளம் இப்படி இருக்கும்: பழைய நிலை 06 - 5

திட்டம்

0-3 மாதங்கள் (மாணவர்)

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

3-15 மாதங்கள் (ஜாவா ஜூனியர் டெவலப்பர்)

நீங்கள் ஏற்கனவே ஒரு மென்பொருள் உருவாக்குநராக பணிபுரிகிறீர்கள் மற்றும் உங்கள் அனுபவம் தினமும் வளர்கிறது. ஓய்வெடுக்க வேண்டாம். துடுப்புகளில் ஓய்வெடுப்பதற்கு முன் நீங்கள் நிறைய செய்ய வேண்டும். நீங்கள் செய்ய வேண்டியது என்னவென்றால் - நடுத்தர டெவலப்பராக உங்களுக்குத் தேவையான தொழில்நுட்பங்களைப் படிக்கவும். இவைகள் என்ன? உலகம் தொடர்ந்து மாறிக்கொண்டே இருக்கிறது. நான் உங்களுக்கு அறிவுரைகளை வழங்குவேன், வாழ்க்கை அனைத்தையும் மாற்றும். இணையத்தில் சில காலியிடங்களைக் கண்டறிந்து நீங்கள் விண்ணப்பிக்க வேண்டியதைப் பார்க்கவும். புரூஸ் எக்கலின் “திங்கிங் இன் ஜாவா” புத்தகத்தைப் படிக்க மறக்காதீர்கள். ஜாவா ஜூனியர் டெவலப்பராக பணிபுரியும் முதல் ஆண்டில் உங்கள் இலக்கு ஜாவா மிடில் டெவலப்பர் நிலையை அடைவதாகும். இது எளிதானது என்று யாரும் கூறவில்லை, ஆனால் இலக்கை நோக்கிய நபருக்கு இது சாத்தியம். இது உங்கள் சம்பளத்தை "5 வருட அதிகபட்ச" (SF மற்றும் லண்டனுக்கு $50K, பெங்களூருக்கு $6K) 40% வரை உடனடியாக அதிகரிக்கும்.

2-நாள் நிரலாக்கம் (ஜாவா மிடில் டெவலப்பர், நிலை 1)

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

3-நாள் நிரலாக்கம் (ஜாவா மிடில் டெவலப்பர், நிலை 2)

நீங்கள் இப்போது ஒரு அனுபவமிக்க நடுத்தர டெவலப்பராக உள்ளீர்கள், மேலும் மூத்த டெவலப்பராக மாற நினைக்கிறீர்கள். இது இனிமையானது மற்றும் மதிப்புமிக்கது. உங்கள் சம்பளம் "5 வருட அதிகபட்சம்" (பெங்களூருவில் $10K, கியேவில் $25K, பெர்லினில் $40K, நியூயார்க்கில் $80K) 60% அதிகமாக உள்ளது. இந்த தருணத்திலிருந்து, உங்களைப் போன்ற தொழில் வல்லுநர்களுக்கான தேவை அதிகரித்து வருகிறது. ஓரிரு நாட்களில் உங்களால் எப்பொழுதும் ஒரு வேலையைக் கண்டுபிடிக்க முடியும், மேலும் நீங்கள் இப்போது இருப்பதைக் காட்டிலும் குறைவாகவே சம்பாதிக்க மாட்டீர்கள். நிச்சயமாக, நீங்கள் முட்டாள்தனமாக எதையும் செய்யவில்லை என்றால். நீங்கள் செய்ய வேண்டியது என்னவென்றால்நீங்கள் தேர்ந்தெடுத்த தொழில்நுட்பங்களை தொடர்ந்து படிக்கவும். சிறப்பாக செயல்படுங்கள். உங்கள் முதலாளியின் நலனுக்காக அல்ல, உங்கள் சொந்த நலனுக்காக. நம்பிக்கைக்குரிய தொழில்நுட்பங்களை உள்ளடக்கிய திட்டங்களில் பங்கேற்க விண்ணப்பிக்கவும் (BigData போன்றவை, இந்தக் கட்டுரை எழுதப்படும் தருணத்தில்). எப்படியும் நீங்கள் அலுவலகத்தில் ஒரு நாளைக்கு 8 மணிநேரம் செலவழிப்பீர்கள், அதற்காக இன்னும் கொஞ்சம் பணத்தை ஏன் பெறக்கூடாது, மேலும் எதிர்காலத்தில் உங்களுக்குத் தேவைப்படும் மிக முக்கியமான, மதிப்புமிக்க அனுபவம் என்ன? புதிய வேலை தேடுவதே உங்கள் குறிக்கோள் . ஒரு நல்ல குழு எப்போதும் காணப்பட வேண்டும். புதிய திட்டங்கள் மற்றும் தொழில்நுட்பங்களை எதிர்கொள்வீர்கள். உங்கள் நாற்காலியில் நீங்கள் வேரூன்ற வேண்டிய அவசியமில்லை. நீங்கள் இன்னும் மூன்றாம் நிலை நிறுவனத்தில் பணிபுரிகிறீர்கள் என்றால், நான்காவது நிலை நிறுவனத்தில் பணியமர்த்துவது பற்றி யோசியுங்கள்.

5-வது ஆண்டு நிரலாக்கம் (ஜாவா மூத்த டெவலப்பர், நிலை 1

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

6-வது ஆண்டு நிரலாக்கம் (ஜாவா மூத்த டெவலப்பர், நிலை2)

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

நீங்கள் எதிர்கால நிபுணத்துவம்

பழைய நிலை 06 - 7நீங்கள் தொழில்நுட்ப நிபுணராக (மேல் கிளை), நிர்வாகமாக (கீழ் கிளை) அல்லது பணியமர்த்தப்பட்ட தொழில்முறை/சுதந்திர ஆலோசகராக (நடுத்தர கிளை) வளரலாம். இது அனைத்தும் நீங்கள் விரும்புவதைப் பொறுத்தது.

ஜாவா டெவலப்பர் வாழ்க்கை

டெவலப்பரின் வாழ்க்கை மற்றவற்றிலிருந்து வேறுபட்டது. நல்ல பணம் சம்பாதிக்க நீங்கள் ஒரு மேலாளராக ஆக வேண்டிய அவசியமில்லை. ஒரு மூத்த டெவலப்பர் தனது மேலாளர்-முதலாளியை விட அதிகமாக சம்பாதிக்கிறார். நீங்கள் எவ்வளவு அனுபவம் பெறுகிறீர்களோ, அந்த அளவுக்கு உங்கள் முதலாளியுடனான உங்களின் பணி உறவுகள் “முதலாளி-அடிபணிந்தவர்” என்பதில் இருந்து “நட்சத்திரம் மற்றும் மேலாளர்” ஆக மாறுகின்றன. ப்ராஜெக்ட்கள் மற்றும் காலியிடங்களைத் தேர்ந்தெடுக்கும் டெவலப்பர்கள் தங்கள் மதிப்பை அறிந்து கெட்டுப் போனார்கள் . நம் சொந்தங்களுக்காக மகிழ்ச்சியாக இருப்போம். அப்படியானால் நீங்கள் மிகவும் மதிப்புமிக்க மற்றும் உலக அளவிலான பிரபலமான டெவலப்பர் ஆக என்ன வேண்டும்? மிகவும் தேவைப்படும் மற்றும் புதிய தொழில்நுட்பங்களில் உங்களுக்கு பெரிய அனுபவம் இருக்க வேண்டும். இதை எப்படி அடைவது? கீழே பார். பழைய நிலை 06 - 8டெவலப்பராக உங்களுக்கு வேலை கிடைத்தவுடன், உங்களுக்கு இரண்டு விஷயங்கள் நடக்கத் தொடங்கும்; இன்னும், அவை எப்போதும் காணப்படுவதில்லை. 1. நீங்கள் உண்மையான திட்டங்களில் அனுபவத்தைப் பெற்று வேகமாக வளர்கிறீர்கள். இந்த வேலையில் ஒரு வருடம் உங்களுக்கு கல்லூரியில் 5 வருட அனுபவத்தை தருகிறது. அனுபவம் என்பது ஒரு முக்கியமான பிரச்சினை, அவர்கள் இடுகையிடப்பட்ட காலியிடங்களில் "ஜாவா டெவலப்பர் 3 வருட அனுபவம் தேவை" என்று எழுதுகிறார்கள். 2. நீங்கள் ஒரு நாளைக்கு 8 மணிநேரம் புதிய தொழில்நுட்பங்களைப் படித்து அதற்கு நல்ல ஊதியம் பெறுவீர்கள். இந்த உண்மையை நீங்கள் மிகைப்படுத்த முடியாது. சில சந்தர்ப்பங்களில், நீங்கள் பெறும் திறன்கள் மிகவும் மதிப்புமிக்கவை, அவற்றைப் பெற நீங்கள் இலவசமாக வேலை செய்திருக்கலாம் அல்லது பணம் செலுத்தலாம். நீங்கள் புத்திசாலித்தனமாக வேலை செய்யும் திட்டங்களைத் தேர்வுசெய்தால், நீங்கள் ஒரு தலை சுழலும் மென்பொருள் டெவலப்பர் வாழ்க்கையைப் பெறுவீர்கள். எனவே... எதை தேர்வு செய்வது? எந்த தொழில்நுட்பம் பயனுள்ளதாக இருக்கும் என்று உங்களுக்குத் தெரியாதது அடிக்கடி நிகழ்கிறது, எனவே நீங்கள் "பிடிக்கும் மற்றும் விரும்பாத" மற்றும் "ஃபேஷன் போக்குகள்" ஆகியவற்றைத் தேர்ந்தெடுக்கத் தொடங்குகிறீர்கள். உங்களுக்கு அதிர்ஷ்டம் வரலாம் அல்லது இல்லாமல் போகலாம். எனவே உங்கள் இலக்கை முன்கூட்டியே அறிந்து கொள்வது நல்லது. ப்ரோக்ராமர்களுக்கு பரிணமிக்க பல வழிகள் உள்ளன, எனவே, அதை எளிமையாக்க, அவற்றில் சிலவற்றைத் தேர்ந்தெடுத்து, வரவிருக்கும் சூழ்நிலையைப் பற்றிய எனது பார்வையை எழுதுவேன். இந்த மாதிரி ஒரு கடினமான வரி என்று நினைக்க வேண்டாம்; இது தெளிவுபடுத்துவதற்காக வழங்கப்பட்ட விஷயங்களைப் பற்றிய எளிமையான பார்வையாகும்.

இருநூறு ஆண்டுகள் பழமையான டெவலப்பர்

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

மேலாளர். நீங்கள் அதிர்ஷ்டசாலி, நீங்கள் மற்றவர்களைப் போல இல்லை

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

இதயம் இருக்கும் இடம் வீடு

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

நேபிள்ஸைப் பாருங்கள், இறக்கவில்லை.

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

நான் ப்ரோக்ராம் செய்ய விரும்பவில்லை, நான் ஒரு பெண்..

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

நிலை 6

பழைய நிலை 06 - 10

1 எல்லி. பொருள் தெரிவுநிலை. ஏதுமில்லை

- ஏய், அமிகோ! - ஹாய், எல்லி! இன்று சுவாரசியமான ஒன்றைச் சொல்வீர்களா? - இன்று நான் ஒரு பொருளின் வாழ்நாள் பற்றி உங்களுக்கு சொல்கிறேன் . ஒரு பொருள் உருவாக்கப்பட்ட பிறகு, குறைந்தபட்சம் ஒரு மாறியாவது அதன் முகவரியைச் சேமிக்கும் வரை (குறைந்தது ஒரு பொருள் குறிப்பு உள்ளது) அது உள்ளது. குறிப்புகள் இல்லை என்றால், பொருள் இறந்துவிடும். எடுத்துக்காட்டுகள்: பழைய நிலை 06 - 11- "கேட் டாமி" என்ற பொருள் உருவாக்கப்பட்ட தருணத்திலிருந்து ஒரே ஒரு வரியில் உள்ளது. அடுத்த வரியில், அதன் குறிப்பைச் சேமிக்கும் மாறி மட்டுமே பூஜ்யமாக அமைக்கப்பட்டது மற்றும் ஜாவா மெய்நிகர் இயந்திரம் பொருளை அழிக்கிறது. - "பூனை சாமி" என்ற பொருள் அதன் உருவாக்கத்திற்குப் பிறகு மாறி cat1 இல் சேமிக்கப்படுகிறது. அல்லது, மாறாக, cat1 பொருளின் குறிப்பைச் சேமிக்கிறது. இந்த குறிப்புக்கு கீழே உள்ள இரண்டு வரிகள் cat2 என்ற மாறிக்கு நகலெடுக்கப்படும். அதன் பிறகு மற்றொரு பொருளைப் பற்றிய குறிப்பு cat1 இல் சேமிக்கப்படுகிறது, மேலும் "cat Sammy" என்ற குறிப்பு cat2 இல் மட்டுமே உள்ளது. இறுதியாக, மெயின் மெயின் கடைசி வரியில், பொருளின் கடைசி குறிப்பு பூஜ்யமாக அமைக்கப்பட்டுள்ளது. - "cat Maisy" என்ற பொருள் உருவாக்கப்பட்ட தருணத்திலிருந்து ஒரே ஒரு வரியில் உள்ளது. அடுத்த வரியில் cat2 மாறி மற்றொரு மதிப்பு ஒதுக்கப்பட்டது மற்றும் «cat Maisy» என்ற குறிப்பு இழக்கப்படுகிறது. பொருள் அடைய முடியாததாகி, குப்பையாக (இறந்ததாக) கருதப்படுகிறது. - "பூனை இஞ்சி" என்ற பொருள் உருவாக்கப்பட்ட தருணத்திலிருந்து முறையின் இறுதி வரை உள்ளது. இயக்க நேரத்தில், முறை வெளியேறும் போது, ​​மாறி cat1 அழிக்கப்படும், மேலும் பொருள் «பூனை இஞ்சி» அழிக்கப்படும். - தெளிவாக உள்ளது. - இருப்பினும், நீங்கள் ஏதேனும் ஒரு முறையில் Cat என்ற பொருளை உருவாக்கி அதன் குறிப்பை ஒரு வகுப்பு மாறியில் சேமித்தால், ஏற்கனவே உள்ள மற்றொரு பொருளில் இருந்து அதைப் பற்றிய குறிப்பு இருக்கும் வரை Cat இருக்கும். - பொதுவாக, ஒரு பொருள் உடனடியாக அழிக்கப்படுவதில்லை. ஜாவா மெய்நிகர் இயந்திரம் எப்போதாவது பயன்படுத்தப்படாத பொருட்களை அகற்ற குப்பை சேகரிப்பை செயல்படுத்துகிறது. அதைப் பற்றி பிறகு சொல்கிறேன். - ஒரு பொருள் குறிப்பைச் சேமிப்பதை நிறுத்த சில மாறிகள் விரும்பினால் , நீங்கள் அதற்கு பூஜ்ய மதிப்பை அல்லது மற்றொரு பொருளுக்கு ஒரு குறிப்பை ஒதுக்கலாம் .

2 பேராசிரியர், குப்பை சேகரிப்பு

பழைய நிலை 06 - 12- ஏய், அமிகோ! ஜாவாவில் குப்பை சேகரிப்பு பற்றிய பயனுள்ள இணைப்பு இங்கே. இது நிச்சயமாக எனது சிறந்த விரிவுரைகள் அல்ல, ஆனால் அது போதுமானது: ஜாவா குப்பை சேகரிப்பு அடிப்படைகள்

3 எல்லி, இறுதி செய்

- மீண்டும் வணக்கம்! இப்போது நான் உங்களுக்கு இறுதி () முறையைப் பற்றிய ஒரு சுருக்கமான அறிமுகத்தைத் தருகிறேன் . பொருள் அழிக்கப்படுவதற்கு முன், இந்த முறை ஜாவா மெய்நிகர் இயந்திரத்தால் அழைக்கப்படுகிறது. உண்மையில், இந்த முறை கட்டமைப்பாளருக்கு எதிரானது. இந்த முறையில் ஒரு பொருள் பயன்படுத்தும் வளங்களை வெளியிட முடியும். - கிளாஸ் ஆப்ஜெக்ட் இந்த முறையைக் கொண்டுள்ளது, எனவே, ஒவ்வொரு வகுப்பிலும் அது உள்ளது ( ஜாவாவில் உள்ள அனைத்து வகுப்புகளும் கிளாஸ் ஆப்ஜெக்டிலிருந்து பெறப்பட்டதாகக் கருதப்படுகிறது மற்றும் அதன் முறைகளின் நகலைக் கொண்டுள்ளது ). உங்கள் வகுப்பில் நீங்கள் இறுதி () முறையை எழுதினால், இந்த வகுப்பின் பொருள்கள் அழிக்கப்படுவதற்கு முன்பு அது அழைக்கப்படும். எடுத்துக்காட்டு: பழைய நிலை 06 - 13- புரிந்தது. - ஆனால் ஒன்று இருக்கிறது. இந்த முறையை அழைக்கலாமா வேண்டாமா என்பதை ஜாவா மெய்நிகர் இயந்திரம் தானே தீர்மானிக்கிறது.பெரும்பாலும், இந்த முறையில் உருவாக்கப்பட்ட பொருள்கள், அது வெளியேறிய பிறகு குப்பை என அறிவிக்கப்பட்டால், உடனடியாக மற்றும் இறுதி() முறையின் அழைப்புகள் இல்லாமல் அழிக்கப்படுகின்றன. இந்த முறை வெளிப்புற (JVM க்கு வெளியே) வள ஒதுக்கீட்டைக் கட்டுப்படுத்தும் மற்றொரு கருவியாகும். நீங்கள் பயன்படுத்திய அனைத்து வெளிப்புற ஆதாரங்களையும் விடுவித்து, பொருள் அழிக்கப்பட வேண்டும் என்று நீங்கள் விரும்பினால் சேமிக்கப்பட்ட குறிப்புகளை மீட்டமைப்பது நல்லது. இந்த முறையின் நன்மைகள் மற்றும் அதன் வேலையின் விவரங்களை 10 அல்லது 20 நிலைகளில் நான் உங்களுக்கு சொல்கிறேன். இதற்கிடையில், நீங்கள் இரண்டு விஷயங்களை அறிந்திருக்க வேண்டும்: அத்தகைய முறை உள்ளது, மற்றும் ( ஆச்சரியம்! ) இது எப்போதும் அழைக்கப்படுவதில்லை.

4 எல்லி, பொருள் வாழ்நாள்

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

5 டியாகோ, பொருள் வாழ்நாள் பணிகள்

- ஏய், அமிகோ! உங்களுக்கான இரண்டு பணிகள் இங்கே:
பணிகள்
1 1. கேட் வகுப்பின் இறுதி (
) முறையை எழுதுக
3 2. வகுப்புகள் பூனை மற்றும் நாய் மற்றும் ஒவ்வொரு வகுப்பிற்கான இறுதி() முறை
ஒவ்வொரு பூனை மற்றும் நாய் வகுப்பிலும் ஒரு இறுதி() முறையை எழுதுங்கள், இது பொருள் அழிக்கப்பட்ட செய்தியை திரையில் காண்பிக்கும்.
3 3. பூனை வகுப்பின் 50,000 பொருள்கள் மற்றும் நாய் வகுப்பின் 50,000 பொருள்கள்
ஒரு வளையத்தில் பூனை வகுப்பின் 50,000 பொருள்கள் மற்றும் நாய் வகுப்பின் 50,000 பொருள்களை உருவாக்கவும். (ஜாவா மெய்நிகர் இயந்திரம் பயன்படுத்தப்படாத பொருட்களை அழித்துவிடும், எனவே முறை இறுதி() குறைந்தது ஒரு முறை அழைக்கப்படும்).
4 4. கேட் கவுண்டர்
கேட் கிளாஸ் கன்ஸ்ட்ரக்டரில் [பொது பூனை()], கேட் கவுண்டரை (அதே வகுப்பின் நிலையான மாறி கேட்கவுண்ட்) 1 ஆல் அதிகரிக்கவும். ஃபைனலைஸ்() முறையில் 1 குறையும்.

6 எல்லி, நிலையான வகுப்புகள் மற்றும் முறைகள்

- இங்கே ஒரு புதிய சுவாரஸ்யமான தலைப்பு. நிலையான மாறிகள் மற்றும் முறைகள் பற்றி நான் உங்களுக்கு சொல்ல விரும்புகிறேன். - ஓ, நான் ஏற்கனவே நிலையான மாறிகள் பற்றி கேள்விப்பட்டேன். நிலையான முறைகள் பற்றி, நான் யூகிக்கிறேன். ஆனால் நான் இன்னும் விவரங்களைக் கேட்க விரும்புகிறேன். - ஒரு வகுப்பில் மாறிகளை அறிவிக்கும் போது, ​​இந்த மாறிகள் ஒரு பகிரப்பட்ட நிகழ்வில் உருவாக்கப்பட்டதா அல்லது ஒவ்வொரு பொருளுக்கும் அவற்றின் நகல்களை உருவாக்குவது அவசியமா என்பதை நாங்கள் குறிப்பிடுகிறோம். இயல்பாக, இந்த வகுப்பின் ஒவ்வொரு பொருளுக்கும் வகுப்பு மாறியின் புதிய நகல் உருவாக்கப்படும். இது எப்படி இருக்கும் என்பது இங்கே: பழைய நிலை 06 - 14- cat1.name மற்றும் cat2.name ஆகிய மாறிகள் ஒரே வகுப்பில் அறிவிக்கப்பட்டாலும் - Cat, வெவ்வேறு பொருள்களுடன் பிணைக்கப்பட்டுள்ளதால், அவை வெவ்வேறு மதிப்புகளைச் சேமிக்கின்றன. - தெளிவாக உள்ளது. - ஒரு நிலையான மாறி ஒரு நிகழ்வில் உள்ளது; வகுப்பின் பெயரைப் பயன்படுத்தி நீங்கள் அதை அணுக வேண்டும்: பழைய நிலை 06 - 15- இதுவும் தெளிவாக உள்ளது. - வகுப்பு முறைகளும் இரண்டு வகைகளாகப் பிரிக்கப்பட்டுள்ளன. பொருளின் மீது சாதாரண முறைகள் அழைக்கப்படுகின்றன மற்றும் இந்த பொருளின் தரவை அணுகலாம். நிலையான முறைகளுக்கு அத்தகைய அணுகல் இல்லை , ஏனெனில் அவற்றில் பொருள் குறிப்பு இல்லை. நிலையான முறைகள் இந்த வகுப்பின் நிலையான மாறி அல்லது பிற நிலையான முறைகளை அணுக முடியும். - நிலையான முறைகள் நிலையான முறைகள் அல்லது நிலையான அல்லாத மாறிகளை அணுக முடியாது! - ஏன் அப்படி? - ஒவ்வொரு சாதாரண வகுப்பு மாறியும் ஒரு பொருளுக்குள் வைக்கப்படுகிறது. எந்தவொரு முறையும் அந்த பொருளின் குறிப்பைக் கொண்டிருக்கும் போது மட்டுமே அத்தகைய மாறியை அணுக முடியும். அத்தகைய குறிப்பு நிலையான முறைக்கு அனுப்பப்படவில்லை. - சாதாரண முறைகள் பற்றி என்ன? - இந்த முறை அழைக்கப்படும் பொருளின் மறைக்கப்பட்ட குறிப்பு சாதாரண முறைக்கு அனுப்பப்படுகிறது. இந்தக் குறிப்பைச் சேமிக்கும் மாறி இது என்று அழைக்கப்படுகிறது . எனவே, முறையானது அதன் சொந்த பொருளின் தரவைப் பெறலாம் அல்லது அதே பொருளின் மற்றொரு நிலையான அல்லாத முறையை அழைக்கலாம். - பொருளின் குறிப்பிற்குப் பதிலாக ஒரு பூஜ்யமானது நிலையான முறைக்கு அனுப்பப்படுகிறது. எனவே, ஒரு நிலையான முறையானது நிலையான அல்லாத மாறிகள் மற்றும் முறைகளை அணுக முடியாது - அது அவர்கள் பிணைக்கப்பட்ட பொருளைப் பற்றிய குறிப்பு இல்லை. - நான் பார்க்கிறேன். - சாதாரண நிலையான அல்லாத முறைகள் செயல்படும் விதம் இதுதான்: பழைய நிலை 06 - 16- மற்றும் நிலையான முறைகள் செயல்படும் விதம்: பழைய நிலை 06 - 17- ஒரு மாறி அல்லது முறை நிலையானது என்ற முக்கிய வார்த்தையுடன் அறிவிக்கப்பட்டால் அவை நிலையானதாக இருக்கும். - அத்தகைய முறைகள் மிகவும் மட்டுப்படுத்தப்பட்டிருந்தால், அவற்றின் நன்மை என்ன? - இந்த அணுகுமுறை அதன் நன்மைகளையும் கொண்டுள்ளது. - முதலில், நிலையான முறைகள் மற்றும் மாறிகளை அணுகுவதற்கு நீங்கள் எந்தப் பொருள் குறிப்பையும் அனுப்பத் தேவையில்லை . - இரண்டாவதாக, சில நேரங்களில் மாறி ஒரு வகையானதாக இருப்பது அவசியம் . எடுத்துக்காட்டாக, System.out என்ற மாறி (சிஸ்டம் வகுப்புக்கு வெளியே நிலையான மாறி). - மூன்றாவதாக, சில சமயங்களில் நீங்கள் எந்த பொருட்களையும் உருவாக்குவதற்கு முன் ஒரு முறையை அழைக்க வேண்டும் . - எந்த சந்தர்ப்பத்தில்? - மெயின் முறை நிலையானது என்று ஏன் நினைக்கிறீர்கள் ? எந்தவொரு பொருளையும் உருவாக்குவதற்கு முன், வகுப்பு நினைவகத்தில் ஏற்றப்பட்டவுடன் உடனடியாக அதை அழைக்கவும் .

7 ரிஷா, நிலையான வகுப்புகள் மற்றும் முறைகள்

- நிலையான முறைகளுக்கு கூடுதலாக நிலையான வகுப்புகளும் உள்ளன . இந்த வழக்கை நாங்கள் பின்னர் பரிசீலிப்போம், அதற்கான உதாரணத்தை நான் உங்களுக்குக் காட்டப் போகிறேன்: பழைய நிலை 06 - 18- நீங்கள் விரும்பும் அளவுக்கு பூனை வகுப்பின் பல பொருட்களை நீங்கள் உருவாக்கலாம். நிலையான மாறியைப் போலல்லாமல், இது ஒரு நிகழ்வில் உள்ளது. - வகுப்பு அறிவிப்புக்கு முன் மாற்றியமைப்பானின் முக்கிய நோக்கம், கிளாஸ் கேட் மற்றும் கிளாஸ் ஸ்டேடிக் கிளாஸ் எக்ஸாம்பிள் இடையே ஒரு தொடர்பைப் பேணுவதாகும் . பொதுவாக, கிளாஸ் கேட் StaticClassExample பொருளுடன் பிணைக்கப்படவில்லை (மறைக்கப்பட்ட குறிப்பு இல்லை) மேலும் சாதாரண (நிலையற்ற) StaticClassExample மாறிகளை அணுக முடியாது. - அதனால் நான் மற்ற வகுப்புகளுக்குள் வகுப்புகளை உருவாக்க முடியுமா? - ஆம். ஜாவா இதை சாத்தியமாக்குகிறது. இப்போது அதைப் பற்றி அதிகம் யோசிக்க வேண்டாம். பின்னர் நான் வேறு சில விஷயங்களை விளக்குகிறேன், எல்லாம் கொஞ்சம் எளிதாகிவிடும். - நான் நம்புகிறேன்.

8 டியாகோ, நிலையான முறையில் பணிகள்

- ஏய், அமிகோ! நிலையான முறைகளில் சில சுவாரஸ்யமான பணிகள் இங்கே:
பணிகள்
1 1. கிளாஸ் கேட் மற்றும் ஸ்டேடிக் மாறி catCount ஒரு நிலையான மாறி int catCount வகுப்பில் Cat ஐ
எழுதவும் . ஒரு கன்ஸ்ட்ரக்டரை [ public Cat() ] உருவாக்கவும், அதில் கொடுக்கப்பட்ட மாறியை 1 ஆல் அதிகரிக்க வேண்டும்.
2 2. நிலையான முறைகள்: int getCatCount() மற்றும் setCatCount(int)
Cat வகுப்பில் இரண்டு நிலையான முறைகளைச் சேர்க்கவும்: int getCatCount( ) மற்றும் setCatCount(int) இதைப் பயன்படுத்தி நீங்கள் பூனைகளின் எண்ணிக்கையைப் பெறலாம்/மாற்றலாம் (மாறி catCount)
3 3. கிளாஸ் யூடில்
ஒரு நிலையான முறையை இரட்டை கெட் டிஸ்டன்ஸ் (x1, y1, x2, y2) செயல்படுத்தவும் . இது புள்ளிகளுக்கு இடையிலான தூரத்தை கணக்கிட வேண்டும். அனுப்பப்பட்ட அளவுருவின் வர்க்க மூலத்தைக் கணக்கிட இரட்டை Math.sqrt(double a) முறையைப் பயன்படுத்தவும்
4 4. கிளாஸ் கன்சோல் ரீடர்
ஒரு கிளாஸ் கன்சோல் ரீடரை எழுதவும், அதில் 4 நிலையான முறைகள் இருக்கும்:
- விசைப்பலகையில் இருந்து சரங்களைப் படிக்க ஸ்ட்ரிங் ரீட்ஸ்ட்ரிங்()
- விசைப்பலகையில் இருந்து எண்களைப் படிக்க இன்ட் ரீட்இன்ட்()
- விசைப்பலகையில் இருந்து பின்ன எண்களைப் படிக்க டபுள் ரீட் டபுள்()
- வெற்றிட readLn () Enter ஐ அழுத்துவதற்கு காத்திருக்க [readString()] ஐப் பயன்படுத்தவும்
5 5. Class StringHelper
ஒரு கிளாஸ் StringHelper ஐ எழுதுங்கள், அதில் 2 நிலையான முறைகள் இருக்கும்:
- சரம் பெருக்கல் (ஸ்ட்ரிங் கள், இன்ட் எண்ணிக்கை) சரம் மீண்டும் மீண்டும் எண்ணும் நேரங்களை வழங்க வேண்டும்.
- சரம் பெருக்கல் (ஸ்ட்ரிங் கள்) சரத்தை 5 முறை திரும்பத் திரும்பக் கொடுக்க வேண்டும்.

எடுத்துக்காட்டு:
அமிகோ → அமிகோஅமிகோஅமிகோஅமிகோஅமிகோ

9 பேராசிரியர், பொருள் நிலையான நோக்கம் மற்றும் வாழ்நாள்

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

10 ஜூலியோ

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

11 கேப்டன் அணில்கள்

- வணக்கம், சிப்பாய்! - காலைவணக்கம் ஐயா! - உங்களுக்காக என்னிடம் சில அற்புதமான செய்திகள் உள்ளன. உங்கள் திறமைகளை வலுப்படுத்த விரைவான சோதனை இங்கே. ஒவ்வொரு நாளும் இதைச் செய்யுங்கள், உங்கள் திறமைகளை விரைவாக மேம்படுத்துவீர்கள். Intellij IDEA இல் பணிகள் சிறப்பாக வடிவமைக்கப்பட்டுள்ளன.
Intellij ஐடியாவில் செய்ய வேண்டிய கூடுதல் பணிகள்
1 Class Cat மற்றும் static variable catCount Cat வகுப்பில் ஒரு நிலையான மாறி பொது int catCount ஐ
எழுதவும் . ஒரு கட்டமைப்பாளரை உருவாக்கவும் [public Cat()]. ஒவ்வொரு முறையும் நீங்கள் பூனையை (புதிய பொருள் பூனை) உருவாக்கும் நிலையான மாறி catCount 1 ஆக அதிகரிக்கட்டும். கேட் என்ற 10 பொருள்களை உருவாக்கி, கேட்கவுண்ட் மாறியின் மதிப்பைக் காட்டவும் .
2 2. நிலையான பூனைகள்
  1. Cat வகுப்பில் பொது நிலையான மாறி பூனைகளைச் சேர்க்கவும் (ArrayList<Cat>) .
  2. ஒவ்வொரு முறையும் நீங்கள் ஒரு பூனையை (புதிய பொருள் பூனை) உருவாக்கும் போது, ​​இந்த புதிய பூனை மாறி பூனைகளில் சேர்க்கப்படட்டும் . பூனை 10 பொருள்களை உருவாக்கவும்.
  3. முறை printCats() அனைத்து பூனைகளையும் காட்ட வேண்டும். நீங்கள் முறையில் மாறி பூனைகளைப் பயன்படுத்த வேண்டும்.
உதவிக்குறிப்பு: பூனைகள்
மாறி உருவாக்க குறியீடு வரியைப் பயன்படுத்தவும்: பொது நிலையான ArrayList<Cat> cats = new ArrayList<Cat>();
3 3. ஒரு நிலையான மாற்றியை நகர்த்தவும்
ஒரு நிலையான மாற்றியை நகர்த்தவும், இதனால் குறியீடு தொகுக்கப்படும்.
4 4. நிலையான முக்கிய வார்த்தைகளின் குறைந்தபட்ச எண்ணிக்கை குறியீட்டை தொகுக்க மற்றும் நிரலை வெற்றிகரமாக முடிக்க
குறைந்தபட்ச நிலையான முக்கிய வார்த்தைகளை சேர்க்கவும்.
5 5. ஏதேனும் புதிய யோசனைகள் உள்ளதா? சிந்திப்போம்...
  1. தீர்வு வகுப்பில் பொது நிலையான வகுப்பு ஐடியாவை எழுதவும்
  2. காலியாக இல்லாத செய்தியை வழங்க ஐடியா வகுப்பில் பொது சரம் getDescription() முறையை எழுதவும்
  3. வகுப்பில் தீர்வு ஒரு நிலையான முறை பொது வெற்றிடத்தை பிரிண்ட்ஐடியா (ஐடியா யோசனை) ஐடியாவின் விளக்கத்தைக் காண்பிக்க உருவாக்கவும் - அதுதான் getDescription() முறை திரும்பும் .
6 6. KissMyShinyMetalAss
KissMyShinyMetalAss என்ற வகுப்பை எழுதவும். இந்த வகுப்பின் ஒரு பொருளை உருவாக்கவும், பின்னர் அதை திரையில் காண்பிக்கவும்.
7 7. மூன்று நிலையான மாறிகள் பெயர்
3 பொது நிலையான மாறிகள் எழுதவும்: String Solution.name , String Cat.name , String Dog.name
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION