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


முட்டாள்தனமான செயல்களைச் செய்யாத வரை நீங்கள் எதை அடைய முடியும்
நீங்கள் இப்போதே புரோகிராமிங்கில் உங்கள் சுய கல்வியில் வேலை செய்யத் தொடங்கினால், உங்கள் சம்பளம் இப்படி இருக்கும்:
திட்டம்
0-3 மாதங்கள் (மாணவர்)
நிரலாக்கத்தைப் பற்றி உங்களுக்கு மிகக் குறைவாகவே தெரியும். நீங்கள் பள்ளியிலோ அல்லது கல்லூரியிலோ அடிப்படை நிலையில் படித்திருக்கலாம். நீங்கள் செய்ய வேண்டியது ஜாவாவை எவ்வாறு நிரல் செய்வது மற்றும் கற்றுக்கொள்வது என்பதைக் கற்றுக்கொள்வது. நிலை 3 அல்லது அதற்கு மேற்பட்ட நிறுவனத்தில் ஜாவா ஜூனியர் டெவலப்பராக வேலை பெறுவதே உங்கள் இலக்கு . திட்டத்தின் முதல் மூன்று மாதங்களுக்கு நீங்கள் எதையும் பெறமாட்டீர்கள், ஏனெனில் நீங்கள் எப்படி நிரல் செய்வது என்பதைக் கற்றுக் கொண்டிருக்கிறீர்கள். ஆனால் எவ்வளவு சீக்கிரம் தொடங்குகிறீர்களோ அவ்வளவு நல்லது. சிறந்த நேரம் இப்போது. எதிர்காலத்தில், உங்களிடம் ஒரு குடும்பம் மற்றும் நிறைய கடன்கள் இருக்கும்போது, அதைத் திரும்பப் பெறுவது மிகவும் கடினமாக இருக்கும். உங்கள் தவறைத் திருத்திக் கொள்ள, குறைந்த பட்சம் ஒரு வருட சாதாரண வாழ்க்கைக்கு நீங்கள் பணத்தை ஒதுக்கி வைக்க வேண்டும். முட்டாள்தனமான தவறுகளை செய்யாதீர்கள்.3-15 மாதங்கள் (ஜாவா ஜூனியர் டெவலப்பர்)
நீங்கள் ஏற்கனவே ஒரு மென்பொருள் உருவாக்குநராக பணிபுரிகிறீர்கள் மற்றும் உங்கள் அனுபவம் தினமும் வளர்கிறது. ஓய்வெடுக்க வேண்டாம். துடுப்புகளில் ஓய்வெடுப்பதற்கு முன் நீங்கள் நிறைய செய்ய வேண்டும். நீங்கள் செய்ய வேண்டியது என்னவென்றால் - நடுத்தர டெவலப்பராக உங்களுக்குத் தேவையான தொழில்நுட்பங்களைப் படிக்கவும். இவைகள் என்ன? உலகம் தொடர்ந்து மாறிக்கொண்டே இருக்கிறது. நான் உங்களுக்கு அறிவுரைகளை வழங்குவேன், வாழ்க்கை அனைத்தையும் மாற்றும். இணையத்தில் சில காலியிடங்களைக் கண்டறிந்து நீங்கள் விண்ணப்பிக்க வேண்டியதைப் பார்க்கவும். புரூஸ் எக்கலின் “திங்கிங் இன் ஜாவா” புத்தகத்தைப் படிக்க மறக்காதீர்கள். ஜாவா ஜூனியர் டெவலப்பராக பணிபுரியும் முதல் ஆண்டில் உங்கள் இலக்கு ஜாவா மிடில் டெவலப்பர் நிலையை அடைவதாகும். இது எளிதானது என்று யாரும் கூறவில்லை, ஆனால் இலக்கை நோக்கிய நபருக்கு இது சாத்தியம். இது உங்கள் சம்பளத்தை "5 வருட அதிகபட்ச" (SF மற்றும் லண்டனுக்கு $50K, பெங்களூருக்கு $6K) 40% வரை உடனடியாக அதிகரிக்கும்.2-நாள் நிரலாக்கம் (ஜாவா மிடில் டெவலப்பர், நிலை 1)
கடந்த ஆண்டு சிறப்பாகச் செய்துள்ளீர்கள், இப்போது ஜாவா மிடில் டெவலப்பர். மூத்த ஜாவா டெவலப்பரின் சம்பளத்தில் 50% சம்பாதித்து நீங்கள் நன்றாக வாழலாம். வேலையில் உங்களுக்கு சில தீவிரமான பணிகள் வழங்கப்படுகின்றன, மேலும் உங்கள் அனுபவம் கணிசமாக வளரும். இரண்டு அல்லது மூன்று ஆண்டுகளில் ஜாவா மூத்த டெவலப்பர் நிலையை அடைவீர்கள். அவசரப்பட தேவையில்லை. எப்படியும் சம்பளத்தில் பெரிய மேல்படிப்பைப் பெறமாட்டீர்கள். நீங்கள் செய்ய வேண்டியது வடிவமைப்பு வடிவங்களைக் கற்றுக்கொள்வது, படிக்கவும் - மெக்கானலின் குறியீடு முழுமையானது. உங்கள் குறியீடு மற்றும் குழு திறன்களின் தரத்தை மேம்படுத்தவும். கணினி நிரலாக்கத்தில் ஒவ்வொரு மாதமும் 1 புத்தகத்தைப் படிக்கும் விதியை உருவாக்கவும். பிறகு, 4 ஆண்டுகளில் நீங்கள் மற்ற எல்லா புத்தகங்களையும் விட 50 புத்தகங்கள் புத்திசாலியாக இருப்பீர்கள். அதைத் தள்ளிப் போடாதீர்கள்: உங்களுக்கு அதிக ஓய்வு நேரம் கிடைக்காது, கூடுதலாக, நீங்கள் ஒரு குடும்பத்தைத் தொடங்குவீர்கள், அல்லது உங்களிடம் ஒன்று இருந்தால், அது பெரியதாகிவிடும். உங்கள் இலக்குஒரு மூத்த ஜாவா டெவலப்பராக நிபுணத்துவம் பெற சில தொழில்நுட்பங்களைத் தேர்ந்தெடுக்க வேண்டும். நீங்கள் அனைத்தையும் கற்றுக்கொள்ள முடியாது, உங்களுக்குத் தெரியும். மேலும் ஒரே நிபுணத்துவத்தில் குருவாக மாறுவது எப்போதும் நல்ல முடிவாகும்.
3-நாள் நிரலாக்கம் (ஜாவா மிடில் டெவலப்பர், நிலை 2)
நீங்கள் இப்போது ஒரு அனுபவமிக்க நடுத்தர டெவலப்பராக உள்ளீர்கள், மேலும் மூத்த டெவலப்பராக மாற நினைக்கிறீர்கள். இது இனிமையானது மற்றும் மதிப்புமிக்கது. உங்கள் சம்பளம் "5 வருட அதிகபட்சம்" (பெங்களூருவில் $10K, கியேவில் $25K, பெர்லினில் $40K, நியூயார்க்கில் $80K) 60% அதிகமாக உள்ளது. இந்த தருணத்திலிருந்து, உங்களைப் போன்ற தொழில் வல்லுநர்களுக்கான தேவை அதிகரித்து வருகிறது. ஓரிரு நாட்களில் உங்களால் எப்பொழுதும் ஒரு வேலையைக் கண்டுபிடிக்க முடியும், மேலும் நீங்கள் இப்போது இருப்பதைக் காட்டிலும் குறைவாகவே சம்பாதிக்க மாட்டீர்கள். நிச்சயமாக, நீங்கள் முட்டாள்தனமாக எதையும் செய்யவில்லை என்றால். நீங்கள் செய்ய வேண்டியது என்னவென்றால்நீங்கள் தேர்ந்தெடுத்த தொழில்நுட்பங்களை தொடர்ந்து படிக்கவும். சிறப்பாக செயல்படுங்கள். உங்கள் முதலாளியின் நலனுக்காக அல்ல, உங்கள் சொந்த நலனுக்காக. நம்பிக்கைக்குரிய தொழில்நுட்பங்களை உள்ளடக்கிய திட்டங்களில் பங்கேற்க விண்ணப்பிக்கவும் (BigData போன்றவை, இந்தக் கட்டுரை எழுதப்படும் தருணத்தில்). எப்படியும் நீங்கள் அலுவலகத்தில் ஒரு நாளைக்கு 8 மணிநேரம் செலவழிப்பீர்கள், அதற்காக இன்னும் கொஞ்சம் பணத்தை ஏன் பெறக்கூடாது, மேலும் எதிர்காலத்தில் உங்களுக்குத் தேவைப்படும் மிக முக்கியமான, மதிப்புமிக்க அனுபவம் என்ன? புதிய வேலை தேடுவதே உங்கள் குறிக்கோள் . ஒரு நல்ல குழு எப்போதும் காணப்பட வேண்டும். புதிய திட்டங்கள் மற்றும் தொழில்நுட்பங்களை எதிர்கொள்வீர்கள். உங்கள் நாற்காலியில் நீங்கள் வேரூன்ற வேண்டிய அவசியமில்லை. நீங்கள் இன்னும் மூன்றாம் நிலை நிறுவனத்தில் பணிபுரிகிறீர்கள் என்றால், நான்காவது நிலை நிறுவனத்தில் பணியமர்த்துவது பற்றி யோசியுங்கள்.5-வது ஆண்டு நிரலாக்கம் (ஜாவா மூத்த டெவலப்பர், நிலை 1
நீங்கள் இப்போது ஒரு மூத்த டெவலப்பர். ஒருவேளை, நீங்கள் அதற்கு தகுதியற்றவராக இருக்கலாம், நீங்கள் அதை உணர்கிறீர்கள். இருந்தாலும் என் வாழ்த்துக்கள். நீங்கள் இப்போது உங்கள் பதவிக்கு தகுதியானவரா என்பது முக்கியமல்ல, எதிர்காலத்தில் நீங்கள் அதற்கு தகுதியானவராக மாறுவது முக்கியம். ஒரு நல்ல வேலையைப் பெறுவது நல்லது என்று நீங்கள் ஒப்புக்கொள்வீர்கள் என்று நினைக்கிறேன், மேலும் தேவையான நிலைக்கு வளர்ந்த பிறகு அதற்கு நேர்மாறாகவும். மாதம் ஒரு புத்தகம் படிக்க வேண்டும் என்ற எனது அறிவுரையை நீங்கள் மறக்கவில்லை என்று நம்புகிறேன்? எந்தவொரு மாணவரும் இப்போது உங்கள் அறிவையும் திறமையையும் பொறாமைப்படுவார்கள். இன்னும் துல்லியமாகச் சொல்வதானால், அவர் அவர்கள் மீது ஜெபிப்பார். சற்று யோசித்துப் பாருங்கள்: "5 வருட அதிகபட்ச" சம்பளத்தில் 90%க்கு அருகில் நீங்கள் தீவிரமான வருமானத்தைப் பெற்றுள்ளீர்கள். நீங்கள் இன்னும் இளமையாக இருக்கலாம். உலகம் உங்கள் காலடியில் உள்ளது. நீங்கள் செய்ய வேண்டியது என்னவென்றால்நீங்கள் தேர்ந்தெடுத்த தொழில்நுட்பங்களை மறு மதிப்பீடு செய்ய. ஒருவேளை, நீங்கள் நிபுணத்துவத்தை மாற்ற வேண்டும். உலகம் மாறிவிட்டது, தொழில்நுட்பங்கள் மாறிவிட்டன, கடந்த இரண்டு ஆண்டுகளில் நீங்கள் ஓரளவு அறிவைப் பெற்றிருக்கிறீர்கள். இப்போது நீங்கள் எதைத் தேர்வு செய்கிறீர்கள் என்பது உங்களுக்கு அடுத்த சில ஆண்டுகளுக்கு தலைப்புச் செய்தியாக மாறும். உங்களுக்கு பிடித்த தொழில்நுட்பங்களைத் தேர்ந்தெடுக்க வேண்டிய நேரம் இது. உங்கள் வளர்ச்சி திசையைத் தேர்ந்தெடுப்பதே உங்கள் குறிக்கோள் . அவை ஏராளமாக உள்ளன, அவை அனைத்தையும் யாராலும் பெயரிட முடியாது, ஆனால் உங்கள் தேர்வு இப்போதே செய்யப்பட வேண்டும். இன்று கொஞ்சம் மாற்றம் செய்தால், எதிர்காலத்தில் பெரிய மாற்றத்தைப் பெறுவீர்கள்.6-வது ஆண்டு நிரலாக்கம் (ஜாவா மூத்த டெவலப்பர், நிலை2)
உங்கள் எதிர்காலத்தை நீங்கள் முடிவு செய்துள்ளீர்கள், மேலும் உங்கள் கனவை நனவாக்க உழைக்கிறீர்கள். முன்னோக்கிச் செல்வதற்கான விருப்பத்துடன் சரியாகத் தேர்ந்தெடுக்கப்பட்ட திசை - மற்றும் விளைவு நீண்டதாக இருக்காது. வாழ்த்துகள். மேலும் ஒருவர் தனது கனவில் இறங்கியதைக் கண்டு நான் மகிழ்ச்சியடைகிறேன். ஆழமான உண்மை ஒன்று உண்டு. மக்கள் பெரும்பாலும் ஒரு வருடத்தில் எதைச் சாதிக்க முடியும் என்பதை மிகைப்படுத்தி மதிப்பிடுகிறார்கள் மற்றும் ஐந்து ஆண்டுகளில் என்ன செய்ய முடியும் என்பதை குறைத்து மதிப்பிடுகிறார்கள். ஐந்து வருடங்கள் பின்னோக்கிப் பாருங்கள். அது அப்படித்தான். நீங்கள் செய்ய வேண்டியது விவேகமற்ற முடிவுகளைத் தவிர்ப்பது மற்றும் சோம்பேறியாக இருக்கக்கூடாது. திசையைத் தேர்ந்தெடுத்து முன்னேறுவதே உங்கள் குறிக்கோள் . அல்லது இத்துடன் முடிந்துவிடும் என்று நினைத்தீர்களா? உங்கள் பட்டப்படிப்பை நினைவில் கொள்ளுங்கள். இது முடிவல்ல ஆரம்பம்.நீங்கள் எதிர்கால நிபுணத்துவம்

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

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

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

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



7 ரிஷா, நிலையான வகுப்புகள் மற்றும் முறைகள்
- நிலையான முறைகளுக்கு கூடுதலாக நிலையான வகுப்புகளும் உள்ளன . இந்த வழக்கை நாங்கள் பின்னர் பரிசீலிப்போம், அதற்கான உதாரணத்தை நான் உங்களுக்குக் காட்டப் போகிறேன்:
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 பேராசிரியர், பொருள் நிலையான நோக்கம் மற்றும் வாழ்நாள்

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