John Squirrels
స్థాయి
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 సంవత్సరాల గరిష్టం"లో 60% మించిపోయింది (బెంగుళూరులో $10K, కీవ్‌లో $25K, బెర్లిన్‌లో $40K, న్యూయార్క్‌లో $80K). ఈ క్షణం నుండి మీలాంటి నిపుణుల కోసం డిమాండ్ పెరుగుతుంది. మీరు ఎల్లప్పుడూ రెండు రోజుల్లో ఉద్యోగాన్ని కనుగొనగలుగుతారు మరియు మీరు ఇప్పుడు సంపాదించిన దానికంటే తక్కువ సంపాదించలేరు. అది, మీరు తెలివితక్కువ పని ఏమీ చేయకపోతే. మీరు చేయాల్సింది ఏమిటంటేమీరు ఎంచుకున్న సాంకేతికతలను అధ్యయనం చేస్తూ ఉండండి. మెరుగ్గా పని చేయండి. మీ యజమాని కోసం కాదు, మీ స్వంతం కోసం. ఆశాజనక సాంకేతికతలతో కూడిన ప్రాజెక్ట్‌లలో పాల్గొనడానికి దరఖాస్తు చేసుకోండి (BigData వంటివి, ప్రస్తుతం ఈ కథనం వ్రాయబడుతోంది). ఏమైనప్పటికీ మీరు ఆఫీసులో రోజుకు 8 గంటలు గడుపుతారు, కాబట్టి దాని కోసం కొంచెం ఎక్కువ డబ్బు ఎందుకు పొందకూడదు మరియు భవిష్యత్తులో మీకు అవసరమైన అత్యంత విలువైన అనుభవం. కొత్త ఉద్యోగాన్ని కనుగొనడమే మీ లక్ష్యం . మంచి టీమ్ ఎప్పుడూ వెతుక్కోవాలి. మీరు కొత్త ప్రాజెక్ట్‌లు మరియు సాంకేతికతలను ఎదుర్కొంటారు. మీరు మీ కుర్చీని రూట్ చేయవలసిన అవసరం లేదు. మీరు ఇప్పటికీ మూడవ స్థాయి కంపెనీలో పని చేస్తున్నట్లయితే, నాల్గవ స్థాయికి ఉద్యోగం చేయడం గురించి ఆలోచించండి.

5-వ సంవత్సరం ప్రోగ్రామింగ్ (జావా సీనియర్ డెవలపర్, స్థాయి 1

మీరు ఇప్పుడు సీనియర్ డెవలపర్. బహుశా, మీరు దానికి అర్హులు కాకపోవచ్చు మరియు మీరు దానిని అనుభవిస్తారు. అయినప్పటికీ, నా అభినందనలు. మీరు ఇప్పుడు మీ స్థానానికి అర్హులా కాదా అనేది పట్టింపు లేదు, భవిష్యత్తులో మీరు దానికి అర్హులుగా మారడం ముఖ్యం. మంచి ఉద్యోగం సంపాదించి, అవసరమైన స్థాయికి ఎదగడం మంచిదని మీరు అంగీకరిస్తారని నేను భావిస్తున్నాను. నెలకు ఒక పుస్తకాన్ని చదవాలనే నా సలహాను మీరు మరచిపోలేదని నేను ఆశిస్తున్నాను? ఏ విద్యార్థి అయినా ఇప్పుడు మీ జ్ఞానం మరియు నైపుణ్యాలను చూసి అసూయపడతారు. మరింత నిర్దిష్టంగా చెప్పాలంటే, అతను వారిపై ప్రార్థిస్తాడు. ఒక్కసారి ఆలోచించండి: మీరు తీవ్రమైన ఆదాయాలను పొందారు, “5 సంవత్సరాల గరిష్ట” జీతంలో దాదాపు 90%. మీరు బహుశా ఇంకా చిన్నవారు. ప్రపంచం మీ పాదాల వద్ద ఉంది. మీరు చేయాల్సింది ఏమిటంటేమీరు ఎంచుకున్న సాంకేతికతలను తిరిగి మూల్యాంకనం చేయడానికి. బహుశా, మీరు స్పెషలైజేషన్ మార్చాలి. ప్రపంచం మారిపోయింది, సాంకేతికతలు మారాయి మరియు గత రెండేళ్లలో మీరు కొంత జ్ఞానాన్ని పొందారు. మీరు ఇప్పుడు ఎంచుకున్నది మీ కోసం కొన్ని సంవత్సరాలకు ముఖ్యాంశంగా మారుతుంది. మీకు ఇష్టమైన సాంకేతికతలను ఎంచుకోవడానికి ఇది సమయం. మీ వృద్ధి దిశను ఎంచుకోవడం మీ లక్ష్యం . అవి చాలా ఉన్నాయి, వాటన్నింటికి ఎవరూ పేరు పెట్టలేరు, కానీ మీ ఎంపిక ఇప్పుడే చేయాలి. మీరు ఈరోజు కొంచెం మార్పు చేస్తే, భవిష్యత్తులో మీరు పెద్దది పొందుతారు.

6-వ సంవత్సరం ప్రోగ్రామింగ్ (జావా సీనియర్ డెవలపర్, లెవెల్2)

మీరు మీ భవిష్యత్తును నిర్ణయించుకున్నారు మరియు మీ కల నెరవేరడానికి మీరు కృషి చేస్తున్నారు. ముందుకు వెళ్లాలనే కోరికతో పాటు సరిగ్గా ఎంచుకున్న దిశ - మరియు ఫలితం ఎక్కువ కాలం ఉండదు. అభినందనలు. మరొక వ్యక్తి తన కలలోకి దిగడం చూసి నేను సంతోషంగా ఉన్నాను. లోతైన నిజం ఒకటి ఉంది. ప్రజలు తరచుగా ఒక సంవత్సరంలో ఏమి సాధించగలరో ఎక్కువగా అంచనా వేస్తారు మరియు ఐదు సంవత్సరాలలో వారు ఏమి చేయగలరో తక్కువ అంచనా వేస్తారు. ఐదేళ్ల వెనక్కి చూడండి. ఇది అలా ఉంది. మీరు చేయవలసింది తెలివితక్కువ నిర్ణయాలకు దూరంగా ఉండటం మరియు సోమరితనం కాదు. దిశను ఎంచుకుని ముందుకు సాగడమే మీ లక్ష్యం . లేదా ఇది ఇక్కడితో ముగుస్తుందని మీరు అనుకున్నారా? మీ గ్రాడ్యుయేషన్ గుర్తుంచుకోండి. ఇది ముగింపు కాదు, ఇది ప్రారంభం మాత్రమే.

మీరు భవిష్యత్ స్పెషలైజేషన్

పాత స్థాయి 06 - 7మీరు టెక్నికల్ స్పెషలిస్ట్ (అప్పర్ బ్రాంచ్), మేనేజ్‌మెంట్ (దిగువ శాఖ) లేదా అద్దె ప్రొఫెషనల్/ఇండిపెండెంట్ కన్సల్టెంట్ (మీడియం బ్రాంచ్)గా ఎదగవచ్చు. ఇది అన్ని మీరు ఇష్టపడే దానిపై ఆధారపడి ఉంటుంది.

జావా డెవలపర్ కెరీర్

డెవలపర్ కెరీర్ ఇతర వాటి కంటే భిన్నంగా ఉంటుంది. మంచి డబ్బు సంపాదించడానికి మీరు మేనేజర్‌గా మారాల్సిన అవసరం లేదు. ఒక సీనియర్ డెవలపర్ తన మేనేజర్-బాస్ కంటే ఎక్కువ సంపాదించడం తరచుగా జరుగుతుంది. మీరు ఎంత ఎక్కువ అనుభవాన్ని పొందుతారో, మీ బాస్‌తో మీ పని సంబంధాలు "బాస్-సబార్డినేట్" నుండి "స్టార్ మరియు మేనేజర్"కి మారతాయి. తమ విలువైన డెవలపర్‌లు ప్రాజెక్ట్‌లు మరియు ఖాళీలను ఎంచుకుంటారని తెలుసుకున్నారు . మన స్వంత వారి కోసం సంతోషిద్దాం. కాబట్టి మీరు అత్యంత విలువైన మరియు ప్రపంచ స్థాయి ప్రసిద్ధ డెవలపర్ కావడానికి ఏమి కావాలి? మీరు చాలా డిమాండ్ మరియు కొత్త సాంకేతికతలలో భారీ అనుభవం కలిగి ఉండాలి. దీన్ని ఎలా సాధించాలి? కింద చూడుము. పాత స్థాయి 06 - 8మీరు డెవలపర్‌గా ఉద్యోగం పొందిన వెంటనే, మీకు రెండు విషయాలు జరగడం ప్రారంభిస్తాయి; ఇప్పటికీ, అవి ఎల్లప్పుడూ కనిపించవు. 1. మీరు నిజమైన ప్రాజెక్ట్‌లలో అనుభవాన్ని పొందుతారు మరియు వేగంగా అభివృద్ధి చెందుతారు. ఈ ఉద్యోగంలో ఒక సంవత్సరం మీకు కళాశాలలో 5 సంవత్సరాల కంటే ఎక్కువ అనుభవాన్ని అందిస్తుంది. అనుభవం చాలా ముఖ్యమైన సమస్య, వారు పోస్ట్ చేసిన ఖాళీలలో “3 సంవత్సరాల అనుభవంతో జావా డెవలపర్ అవసరం” అని వ్రాస్తారు. 2. మీరు కొత్త టెక్నాలజీలను రోజుకు 8 గంటలు అధ్యయనం చేస్తారు మరియు దాని కోసం బాగా డబ్బు పొందుతారు. మీరు నిజంగా ఈ వాస్తవాన్ని అతిగా అంచనా వేయలేరు. కొన్ని సందర్భాల్లో మీరు పొందే నైపుణ్యాలు చాలా విలువైనవి కాబట్టి మీరు వాటిని పొందడానికి లేదా చెల్లించడానికి కూడా ఉచితంగా పని చేసి ఉండవచ్చు. మీరు తెలివిగా పని చేసే ప్రాజెక్ట్‌లను ఎంచుకుంటే, మీరు సాఫ్ట్‌వేర్ డెవలపర్ కెరీర్‌ను తలదన్నేలా చేయబోతున్నారు. కాబట్టి… ఏమి ఎంచుకోవాలి? ఏ సాంకేతికత ఉపయోగకరంగా ఉంటుందో మీకు తెలియకపోవడం తరచుగా జరుగుతుంది, కాబట్టి మీరు "ఇష్టం మరియు ఇష్టం లేదు" మరియు "ఫ్యాషన్ పోకడలు" ఎంచుకోవడం ప్రారంభించండి. మీరు అదృష్టవంతులు కావచ్చు లేదా మీరు పొందకపోవచ్చు. కాబట్టి మీరు మీ గమ్యస్థానాన్ని ముందుగానే తెలుసుకోవడం మంచిది. ప్రోగ్రామర్‌ల కోసం పరిణామం చెందడానికి టన్నుల కొద్దీ మార్గాలు ఉన్నాయి, కాబట్టి, దానిని సులభతరం చేయడానికి, నేను వాటిలో కొన్నింటిని ఎంచుకుంటాను మరియు రాబోయే పరిస్థితుల గురించి నా దృష్టిని వ్రాస్తాను. ఈ నమూనా కఠినమైన రేఖగా భావించవద్దు; ఇది స్పష్టంగా చెప్పడానికి సమర్పించబడిన విషయాల యొక్క సరళీకృత వీక్షణ.

రెండు వందల ఏళ్ల డెవలపర్

మీరు ప్రోగ్రామింగ్‌ను ఎక్కువగా ఆస్వాదిస్తే, ఇది మీ మార్గం: సీనియర్ డెవలపర్, ఆపై టెక్ లీడ్ డెవలపర్ మరియు ఆర్కిటెక్ట్. ఈ విధంగా మీరు 50 సంవత్సరాలు మరియు అంతకంటే ఎక్కువ కాలం డెవలపర్‌గా పని చేయవచ్చు. చాలా సందర్భాలలో సీనియర్ డెవలపర్‌లు మరియు టెక్ లీడ్ డెవలపర్‌ల జీతాలు వారి మేనేజర్‌ల కంటే ఎక్కువగా ఉంటాయి. కాబట్టి మీ డబ్బు విలువ పొందండి.

నిర్వాహకుడు. మీరు అదృష్టవంతులు, మీరు ఇతరులలా కాదు

నువ్వు శత్రువు దగ్గరకు వెళ్ళావు. ఏదో సరదాగా. మీరు గొప్ప సంస్థ నైపుణ్యాలను కనుగొంటే, మీ మార్గాలు: టీమ్ లీడ్, ఆపై ప్రాజెక్ట్ మేనేజర్. ఇది డిపార్ట్‌మెంట్ హెడ్‌గా మారడానికి మరియు మీ స్వంత వ్యాపారాన్ని తెరవడానికి మీకు అవకాశం ఇస్తుంది. అదే మీకు కావాలి, కాదా?

ఎక్కడ నీ హృదయం ఉంటుందో అదే నీ గృహమై యుంటుంది

పాత స్థాయి 06 - 9మీరు ఇప్పటికే ఒక కుటుంబాన్ని ప్రారంభించినట్లయితే , బహుశా, మీరు బలమైన ఆర్థిక వ్యవస్థ ఉన్న దేశంలో చక్కని మరియు ప్రశాంతమైన జీవితాన్ని గడపాలని కోరుకుంటారు. బహుశా మీరు కెనడా, USA, స్విట్జర్లాండ్ లేదా ఆస్ట్రేలియాకు కూడా వెళ్లాలని భావిస్తారు. మీకు అద్భుతమైన నైపుణ్యాలు మరియు డిమాండ్ ఉన్న వృత్తి ఉంది. మీరు వంటలను కడగడం నుండి ప్రారంభించాల్సిన అవసరం లేదు. మీరు జావా సీనియర్ డెవలపర్‌గా ప్రారంభిస్తారు. బహుశా, చాలా సంపాదించడం. చెడ్డది కాదు, హా?

నేపుల్స్ చూడండి మరియు చనిపోకండి.

మీకు ఇంకా కుటుంబం లేదు మరియు మీరు ప్రయాణాన్ని ఇష్టపడతారు . oDesk మీ సర్వస్వం. క్లయింట్‌ను కనుగొనండి, గంటకు $20-$50 రేటుకు అంగీకరించండి, మీతో ల్యాప్‌టాప్ తీసుకొని వెళ్లండి! ప్రపంచంలో ఎక్కడైనా నివసించడానికి మీ జీతం సరిపోతుంది. మీ కలలను వెంటనే నిజం చేసుకోవడం ఎందుకు ప్రారంభించకూడదు?

నాకు ప్రోగ్రామ్ అక్కర్లేదు, నేను అమ్మాయిని..

మీరు అమ్మాయి అయితే , మీరు ప్రసూతి సెలవు తీసుకోవలసి రావచ్చు . ఇది సెక్సిస్ట్ జోక్ లాగా ఉంది, ఇది. ఇప్పటికీ, ఇందులో చాలా ఇంగితజ్ఞానం ఉంది. చాలా మటుకు, ప్రసూతి సెలవు తీసుకోవడం ద్వారా మీరు చాలా ప్రసూతి సెలవు డబ్బును పొందగలుగుతారు (అధిక సామాజిక రక్షణ ఉన్న దేశాల్లో). ఏమీ చెల్లించని కంపెనీలు ఉన్నాయి మరియు బాగా చెల్లించేవి కూడా ఉన్నాయి. నా విద్యార్థిలో ఒకరికి వార్షిక జీతంలో మూడో వంతు ప్రసూతి సెలవుపై వెళ్లింది. మరియు ఇది 2009 వసంతకాలంలో ఉపాధి తొలగింపుల సమయంలో జరిగింది. మరియు ఒకటిన్నర సంవత్సరాలలో మీరు కనీసం మిడిల్ డెవలపర్‌గా తిరిగి రావచ్చు.

లెబ్వెల్ 6

పాత స్థాయి 06 - 10

1 ఎల్లీ. వస్తువు దృశ్యమానత. శూన్య

- హే, అమిగో! - హాయ్, ఎల్లీ! మీరు ఈ రోజు నాకు ఆసక్తికరమైన విషయం చెబుతారా? - ఈ రోజు నేను ఒక వస్తువు యొక్క జీవితకాలం గురించి చెబుతాను . ఒక వస్తువు సృష్టించబడిన తర్వాత, కనీసం ఒక వేరియబుల్ దాని చిరునామాను నిల్వ చేసే వరకు (కనీసం ఒక ఆబ్జెక్ట్ రిఫరెన్స్ ఉంది) అది ఉనికిలో ఉంటుంది (జీవిస్తుంది). ఇకపై సూచనలు లేకుంటే, ఆ వస్తువు చనిపోతుంది. ఉదాహరణలు: పాత స్థాయి 06 - 11- ఆబ్జెక్ట్ «క్యాట్ టామీ» సృష్టించబడిన క్షణం నుండి ఒకే ఒక లైన్‌లో ఉంది. తదుపరి పంక్తిలో, దాని సూచనను నిల్వ చేసే వేరియబుల్ మాత్రమే శూన్యానికి సెట్ చేయబడింది మరియు జావా వర్చువల్ మెషీన్ వస్తువును నాశనం చేస్తుంది. - ఆబ్జెక్ట్ «క్యాట్ సామీ» దాని సృష్టి తర్వాత వేరియబుల్ cat1లో నిల్వ చేయబడుతుంది. లేదా, బదులుగా, cat1 వస్తువుకు సూచనను నిల్వ చేస్తుంది. అప్పుడు ఈ సూచన క్రింద ఉన్న రెండు పంక్తులు క్యాట్2 వేరియబుల్‌కి కాపీ చేయబడతాయి. ఆ తర్వాత మరొక వస్తువుకు సంబంధించిన ప్రస్తావన cat1లో నిల్వ చేయబడుతుంది మరియు «cat Sammy» అనే సూచన cat2లో మాత్రమే ఉంటుంది. చివరగా, మెథడ్ మెయిన్ యొక్క చివరి పంక్తిలో, ఆబ్జెక్ట్‌కు సంబంధించిన చివరి సూచన శూన్యానికి సెట్ చేయబడింది. - ఆబ్జెక్ట్ «క్యాట్ మైసీ» సృష్టించబడిన క్షణం నుండి ఒకే ఒక లైన్‌లో ఉంది. తదుపరి పంక్తిలో క్యాట్ 2 వేరియబుల్ మరొక విలువను కేటాయించింది మరియు "క్యాట్ మైసీ" యొక్క సూచన పోతుంది. వస్తువు చేరుకోలేనిదిగా మారుతుంది మరియు చెత్తగా (చనిపోయినది) పరిగణించబడుతుంది. - ఆబ్జెక్ట్ «పిల్లి అల్లం» సృష్టించబడిన క్షణం నుండి పద్ధతి చివరి వరకు ఉనికిలో ఉంది. రన్‌టైమ్‌లో పద్ధతి నిష్క్రమించినప్పుడు, వేరియబుల్ cat1 నాశనం చేయబడుతుంది మరియు వస్తువు తర్వాత «పిల్లి అల్లం» కూడా నాశనం చేయబడుతుంది. - అది స్పష్టమైనది. - అయితే, మీరు ఆబ్జెక్ట్ క్యాట్‌ను ఏదో ఒక పద్ధతిలో సృష్టించి, దాని సూచనను క్లాస్ వేరియబుల్‌లో నిల్వ చేస్తే, ఇప్పటికే ఉన్న మరో ఆబ్జెక్ట్ నుండి దానికి రిఫరెన్స్ ఉన్నంత వరకు క్యాట్ ఉనికిలో ఉంటుంది. - సాధారణంగా, ఒక వస్తువు వెంటనే నాశనం చేయబడదు. జావా వర్చువల్ మిషన్ ఉపయోగించని వస్తువులను తీసివేయడానికి చెత్త సేకరణను అప్పుడప్పుడు సక్రియం చేస్తుంది. దాని గురించి తర్వాత చెబుతాను. - మీరు ఆబ్జెక్ట్ రిఫరెన్స్‌ను నిల్వ చేయడాన్ని ఆపివేయడానికి ఏదైనా వేరియబుల్ కావాలనుకుంటే , మీరు దానికి శూన్య విలువ లేదా మరొక వస్తువుకు సూచనను కేటాయించవచ్చు .

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. క్లాస్ క్యాట్ మరియు స్టాటిక్ వేరియబుల్ క్యాట్‌కౌంట్ క్లాస్ క్యాట్‌లో
స్టాటిక్ వేరియబుల్ పూర్ణాంక క్యాట్‌కౌంట్‌ని వ్రాయండి. కన్స్ట్రక్టర్ [ పబ్లిక్ క్యాట్() ]ని సృష్టించండి, దీనిలో ఇచ్చిన వేరియబుల్‌ను 1 పెంచాలి.
2 2. స్టాటిక్ పద్ధతులు: int getCatCount() మరియు setCatCount(int)
క్యాట్ క్లాస్‌కు రెండు స్టాటిక్ పద్ధతులను జోడించండి: int getCatCount( ) మరియు setCatCount(int) ని ఉపయోగించి మీరు పిల్లుల సంఖ్యను పొందవచ్చు/మార్చవచ్చు (వేరియబుల్ catCount)
3 3. క్లాస్ యూటిల్
స్టాటిక్ మెథడ్ డబుల్ గెట్ డిస్టెన్స్(x1, y1, x2, y2)ని అమలు చేయండి . ఇది పాయింట్ల మధ్య దూరాన్ని లెక్కించాలి. ఆమోదించబడిన పరామితి యొక్క వర్గమూలాన్ని లెక్కించడానికి డబుల్ Math.sqrt(డబుల్ ఎ) పద్ధతిని ఉపయోగించండి
4 4. క్లాస్ కన్సోల్ రీడర్
క్లాస్ కన్సోల్ రీడర్‌ను వ్రాయండి, ఇందులో 4 స్టాటిక్ పద్ధతులు ఉంటాయి:
- కీబోర్డ్ నుండి స్ట్రింగ్‌లను చదవడానికి స్ట్రింగ్ రీడ్‌స్ట్రింగ్()
- కీబోర్డ్ నుండి సంఖ్యలను చదవడానికి ఇంట్ రీడ్‌ఇంట్()
- కీబోర్డ్ నుండి పాక్షిక సంఖ్యలను చదవడానికి డబుల్ రీడ్‌డబుల్()
- రీడ్‌ఎల్‌ఎన్ శూన్యం () ఎంటర్ నొక్కడం కోసం వేచి ఉండటానికి [readString()ని ఉపయోగించండి]
5 5. క్లాస్ స్ట్రింగ్‌హెల్పర్
క్లాస్ స్ట్రింగ్‌హెల్పర్‌ను వ్రాయండి, ఇందులో 2 స్టాటిక్ పద్ధతులు ఉంటాయి:
- స్ట్రింగ్ గుణకారం (స్ట్రింగ్ లు, పూర్ణాంక గణన) స్ట్రింగ్‌ల పునరావృత గణన సమయాలను అందించాలి.
- స్ట్రింగ్ గుణకారం (స్ట్రింగ్ లు) స్ట్రింగ్ లు 5 సార్లు పునరావృతం చేయాలి.

ఉదాహరణ:
Amigo → AmigoAmigoAmigoAmigoAmigo

9 ప్రొఫెసర్, ఆబ్జెక్ట్ స్టాటిక్ స్కోప్ మరియు జీవితకాలం

పాత స్థాయి 06 - 19- మళ్లీ నేనే. దురదృష్టవశాత్తూ, ఈరోజు నేను మీకు ఎలాంటి లింక్‌లు ఇవ్వలేను. ఆ గొప్ప ఉపన్యాసాలు ఎక్కడో పోయాయి. ఈ రోజు మీరు మీ స్వంతంగా చేయాలని నేను భయపడుతున్నాను. కానీ మీరు ఎల్లీ మరియు రిషాలను ఎక్కువగా వినడం మంచిది, వారు ఎల్లప్పుడూ మీకు ఏదైనా నేర్పించగలరు. ఇంకా దీన్ని ప్రయత్నించండి: ఆబ్జెక్ట్ లైఫ్‌సైకిల్

10 జూలియో

- హే, అమిగో! మీరు ఈ రోజు గొప్ప పని చేసారు. అందుకే నేను మీకు ఎక్కువ ఇవ్వలేను. రండి, కూర్చోండి, ప్రదర్శన ప్రారంభమవుతుంది:

11 కెప్టెన్ ఉడుతలు

- హలో, సైనికుడు! - శుభోదయం అయ్యా! - మీ కోసం నా దగ్గర కొన్ని అద్భుతమైన వార్తలు ఉన్నాయి. మీ నైపుణ్యాలను బలోపేతం చేయడానికి ఇక్కడ శీఘ్ర తనిఖీ ఉంది. ప్రతిరోజూ దీన్ని చేయండి మరియు మీరు మీ నైపుణ్యాలను త్వరగా పెంచుకుంటారు. Intellij IDEAలో టాస్క్‌లు ప్రత్యేకంగా రూపొందించబడ్డాయి.
Intellij Ideaలో చేయవలసిన అదనపు పనులు
1 క్లాస్ క్యాట్ మరియు స్టాటిక్ వేరియబుల్ క్యాట్‌కౌంట్ క్లాస్ క్యాట్‌లో
స్టాటిక్ వేరియబుల్ పబ్లిక్ పూర్ణాంక క్యాట్‌కౌంట్‌ని వ్రాయండి. కన్స్ట్రక్టర్‌ను సృష్టించండి [పబ్లిక్ క్యాట్()]. మీరు పిల్లిని (క్రొత్త ఆబ్జెక్ట్ క్యాట్) సృష్టించిన ప్రతిసారీ స్టాటిక్ వేరియబుల్ catCount 1 పెంచండి. 10 ఆబ్జెక్ట్‌లను క్యాట్‌ని సృష్టించండి మరియు క్యాట్‌కౌంట్ వేరియబుల్ విలువను ప్రదర్శించండి .
2 2. స్టాటిక్ పిల్లులు
  1. క్లాస్ క్యాట్‌లో పబ్లిక్ స్టాటిక్ వేరియబుల్ క్యాట్‌లను (అరేలిస్ట్<Cat>) జోడించండి.
  2. మీరు పిల్లిని (క్రొత్త వస్తువు పిల్లి) సృష్టించిన ప్రతిసారీ, ఈ కొత్త పిల్లిని వేరియబుల్ క్యాట్స్‌కి జోడించనివ్వండి . 10 వస్తువులు పిల్లిని సృష్టించండి.
  3. పద్ధతి printCats() అన్ని పిల్లులను ప్రదర్శించాలి. మీరు పద్ధతిలో వేరియబుల్ పిల్లులను ఉపయోగించాలి.
చిట్కా: పిల్లుల
వేరియబుల్‌ని సృష్టించడానికి కోడ్ లైన్‌ని ఉపయోగించండి: పబ్లిక్ స్టాటిక్ అర్రేలిస్ట్<Cat> cats = కొత్త 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
వ్యాఖ్యలు
  • జనాదరణ పొందినది
  • కొత్తది
  • పాతది
వ్యాఖ్యానించడానికి మీరు తప్పనిసరిగా సైన్ ఇన్ చేసి ఉండాలి
ఈ పేజీకి ఇంకా ఎలాంటి వ్యాఖ్యలు లేవు