కాబట్టి, జావా అంటే ఏమిటి?
జావా అనేది బహుళ-ప్రయోజన ప్రోగ్రామింగ్ భాష, ఇది ఎల్లప్పుడూ అత్యంత ప్రజాదరణ పొందిన వాటిలో ఒకటి. ఇది దాదాపు ప్రతి ప్లాట్ఫారమ్లో పనిచేస్తుంది. "ఒకసారి వ్రాయండి, ఎక్కడైనా అమలు చేయండి" అనే నినాదం అంటే జావా కోడ్ కంప్యూటర్ ప్రోగ్రామ్ల నుండి వెబ్సైట్ల నుండి మొబైల్ అప్లికేషన్ల వరకు దేనినైనా రూపొందించగలదు. ఇది చాలా శక్తివంతమైనది కాబట్టి, జావాలో Android OS అమలు చేయబడింది. ఇది అనేక ఆండ్రాయిడ్ అప్లికేషన్లు మరియు గేమ్లను వ్రాయడానికి కూడా ఉపయోగించబడుతుంది.
ప్రజలు జావా ఎందుకు నేర్చుకుంటారు?
-
జావా డెవలపర్లకు ఎప్పుడూ డిమాండ్ ఉంటుంది. దీనికి కారణం జావా ప్రతిచోటా ఉంది; ఆండ్రాయిడ్ ఫోన్లు, గేమ్లు, కంప్యూటర్ ప్రోగ్రామ్లు, సర్వర్-సైడ్ వెబ్ అప్లికేషన్లు మొదలైనవి. జావా ప్రోగ్రామర్లు కంపెనీలలో డెవలపర్లుగా లేదా Android మరియు గేమింగ్ జావా ప్రోగ్రామర్లకు భారీ మార్కెట్తో ఫ్రీలాన్స్గా పని చేయవచ్చు.
-
మంచి జీతంతో కూడిన ఉద్యోగాలు. సగటున, USలో డెవలపర్కు $107K చెల్లించబడుతుంది, ఐరోపాలో వారికి దాదాపు $60K చెల్లించబడుతుంది.
-
విస్తృత ప్రొఫెషనల్ క్షితిజాలు. Java అనేది సెల్ ఫోన్లు, ల్యాప్టాప్లు, PCలు, స్మార్ట్ టీవీలు మరియు ఇతర అనేక పరికరాలలో పనిచేసే సాధారణ-ప్రయోజన భాష.
జావా నేర్చుకోవడంలో విలక్షణమైన తప్పులు ఏమిటి మరియు వాటిని ఎలా నివారించాలి?
లక్ష్యాన్ని నిర్దేశించుకోకుండా నేర్చుకోవడం
లక్ష్యాలు దిశ, సాఫల్యం మరియు ప్రేరణను అందిస్తాయి. అవి నిర్దిష్టంగా, వాస్తవికంగా మరియు సాధించదగినవిగా ఉండాలి. మొదట, జావాలో మీ ప్రారంభ స్థాయికి తగిన అభ్యాస లక్ష్యాలను సెటప్ చేయండి. వాటిని సాధించిన తర్వాత, తదుపరి స్థాయికి వెళ్లండి. గుర్రం ముందు బండిని ఉంచవద్దు మరియు అధునాతన వస్తువులతో మిమ్మల్ని మీరు ముంచెత్తకండి.అన్నింటినీ ఒకేసారి పొందడానికి ప్రయత్నిస్తున్నారు
ఒక సెషన్లో తెలుసుకోవడానికి చాలా జావా ఉంది. బదులుగా, చేతిలో ఉన్న పనిపై దృష్టి పెట్టండి; పక్క పనుల వల్ల పరధ్యానంలో పడకండి. మనస్సులో అభ్యాస ప్రణాళికను కలిగి ఉండటం ఉత్పాదకత యొక్క హృదయం. కాబట్టి, ప్రాథమిక భావనల నుండి మరింత అధునాతనమైన వాటికి క్రమంగా కదిలే పాఠ్యాంశాలతో నిర్మాణాత్మక కోర్సును అనుసరించడానికి ప్రయత్నించండి. మీరు మునుపటి భాగాలను నేర్చుకున్నారని నిర్ధారించుకున్నప్పుడు మాత్రమే తదుపరి భాగానికి వెళ్లండి.అభ్యాసం లేని సిద్ధాంతం
సిద్ధాంతం మరియు అభ్యాసం మధ్య అసమతుల్యత ప్రారంభకులలో సాధారణం. అభ్యాసం సిద్ధాంతంతో ప్రారంభమవుతుంది (ఉదా, భాష యొక్క ప్రాథమిక అంశాలు); అయినప్పటికీ, చాలా సిద్ధాంతం నిరుత్సాహపరుస్తుంది. మీరు కోడింగ్ని ప్రాక్టీస్ చేయడానికి ఎక్కువ సమయం వెచ్చించాలి - ప్రయోగాత్మక అనుభవం విజయానికి కీలకం. మీరు ఇప్పటికే నేర్చుకున్న వాటిని తదుపరి టాస్క్లో చేర్చడానికి ప్రయత్నించండి.ఒంటరిగా నేర్చుకోవడం
స్వీయ-అధ్యయనం అంటే మీరు ఒంటరిగా పని చేయాలని కాదు. మీరు ఆన్లైన్ జావా కమ్యూనిటీలో భాగం కావచ్చు, ఇక్కడ మీరు మీ అనుభవాన్ని మీ తోటివారితో పంచుకోవచ్చు మరియు విభిన్న అంశాల గురించి చర్చలు చేయవచ్చు. కష్టమైన పనులను ఎదుర్కొన్నప్పుడు ఇది మిమ్మల్ని ఉత్సాహంగా ఉంచడంలో సహాయపడుతుంది.సంక్లిష్టమైన పనులతో ఎక్కువ కాలం అతుక్కోవడం
సంక్లిష్ట సమస్యలను పరిష్కరించడం అనేది సాఫల్యం యొక్క బలమైన భావాలను తెస్తుంది అనేది నిజం; అయితే, మీరు ఈ సవాళ్లపై ఎక్కువ సమయం వెచ్చించకూడదు. సరళమైన పనులు మీరు సమస్య-పరిష్కార ప్రక్రియ కంటే ఎక్కువగా నేర్చుకోవలసిన భావనలపై దృష్టి పెట్టడానికి మిమ్మల్ని అనుమతిస్తాయి. మీరు ఒక పనిలో ఎక్కువ కాలం చిక్కుకుపోతే ఆపడం కూడా నేర్చుకోవాలి. మీరు ఇతర పనులకు వెళ్లడం మరియు తరువాత క్లిష్ట సమస్యలను మళ్లీ సందర్శించడం మంచిది.అసలు తప్పుల పట్ల అజాగ్రత్త
మీరు మీ కోడ్లో ఎర్రర్లను కలిగి ఉంటే నిరుత్సాహపడకండి, ఇది అందరికీ జరుగుతుంది. కొన్ని లోపాలను కనుగొనడం ఇతరులకన్నా కష్టం, మీరు వాటిని మొదటి నుండి గమనిస్తే తప్ప ఇది సవాలుగా ఉంటుంది. ఈ ప్రక్రియను డీబగ్గింగ్ అని పిలుస్తారు మరియు ఇది మంచి డెవలపర్లచే నిరంతర రొటీన్.ఆలోచించే ముందు కోడింగ్
చాలా మంది ప్రోగ్రామర్లు మితిమీరిన ఉత్సాహంతో ఉంటారు మరియు చేతిలో ఉన్న సమస్య గురించి ఆలోచించడానికి ఒక్క నిమిషం కూడా తీసుకోకుండా సమస్యలను పరిష్కరిస్తారు. అడ్వాన్స్డ్ జావా ప్రోగ్రామర్లు మీ కోడ్ని ప్లాన్ చేయడం కూడా కోడ్కు అంతే ముఖ్యం అని మీకు చెప్తారు. కాబట్టి, కోడింగ్ చేయడానికి ముందు, సమస్యను పరిష్కరించడానికి అత్యంత ప్రభావవంతమైన మార్గం గురించి ఆలోచించండి మరియు మీరు ఈ పరిష్కారాన్ని ఎలా పరీక్షించవచ్చు.ప్రయోగాల భయం
మీ కోడ్తో ప్రయోగాలు చేయడం ఆహ్లాదకరమైన మరియు సంతృప్తికరమైన కార్యకలాపం. మీ కోడ్ మీరు ఏమి చేయాలనుకుంటున్నారో సరిగ్గా అదే చేస్తుందా? ఒకే ఇన్పుట్ కోసం వేర్వేరు పరిస్థితులలో కోడ్ ఒకే ఫలితాలను ఇస్తుందా? వినియోగదారు ఊహించని ఇన్పుట్ (ఉదా, వయస్సు ప్రకారం సంఖ్యలకు బదులుగా అక్షరాలు) ఇచ్చినట్లయితే కోడ్ ఎలా ప్రవర్తిస్తుంది?స్వీయ ప్రేరణతో పనిచేయడం లేదు
ప్రోగ్రామర్ల బర్న్అవుట్ నిజమైన విషయం. ప్రతి ఒక్కరూ ఎప్పటికప్పుడు కోడింగ్ పట్ల మక్కువ కోల్పోతున్నారు. మీలాగే ఇతరులు కూడా ఉన్నారని అర్థం చేసుకోవడం మొదటి అడుగు. ప్రేరేపితులై ఉండేందుకు, సారూప్యత గల సహచరులతో మిమ్మల్ని చుట్టుముట్టండి, టాపిక్లను మార్చుకోండి; సమస్యలను పరిష్కరించడానికి సృజనాత్మక ఆలోచన అవసరమయ్యే మరింత ఆసక్తికరమైన భావనలకు వెళ్లండి.ఈ తప్పులను నివారించడానికి కొన్ని ఉపయోగకరమైన సలహాలు
పరేటో సూత్రం (అకా 80/20 నియమం)
పారెటో సూత్రం ప్రకారం, 80% ప్రభావాలు కేవలం 20% కారణాల నుండి వస్తాయి. ఉదాహరణకు, మీ కోడింగ్ ప్రాజెక్ట్లలో 80% జావా యొక్క అత్యంత సాధారణమైన 20% భావనలపై ఆధారపడి ఉంటాయి. అదే సూత్రాన్ని మీ జావా అధ్యయనాలకు అన్వయించవచ్చు: మీ సమయాన్ని 80% అభ్యాసానికి మరియు 20% సిద్ధాంతాన్ని నేర్చుకోవడానికి కేటాయించండి.మొదటి నుండి జావా నేర్చుకోవడం ప్రారంభించడానికి విద్యా ప్రణాళిక
-
లక్ష్యాన్ని ఏర్పచుకోవడం. మీరు జావాతో ఏదైనా సాధించవచ్చు; కానీ, జావాకు సంబంధించిన అన్ని విషయాలను నేర్చుకోవడం వాస్తవికమైనది కాదు. క్లౌడ్ ఆధారిత అప్లికేషన్లు, గేమ్లు లేదా ఆండ్రాయిడ్ అప్లికేషన్లు కావచ్చు, ఒక లక్ష్యాన్ని నిర్దేశించుకోండి మరియు తెలుసుకోవడానికి నిర్దిష్ట ప్రాంతాన్ని ఎంచుకోండి. మీరు నిజంగా మొదటి నుండి జావా నేర్చుకోవాలని నిర్ణయించుకుంటే మరియు ట్రిక్ చేయాలనుకుంటే ఇది ప్రధాన దశ.
-
ప్రశ్నలు అడగడం మరియు ఇతర విద్యార్థులతో మాట్లాడటం. జావా సంఘంలో క్రియాశీల సభ్యునిగా ఉండండి; మీరు చిక్కుకుపోయినప్పుడు ప్రశ్నలు అడగండి మరియు మీ తోటివారి సమస్యలకు పరిష్కారం మీకు తెలిస్తే వారికి సహాయం చేయండి. ఇతరులు ఏమి చేస్తున్నారో అన్వేషించండి మరియు వారి విజయాల నుండి ప్రేరణ పొందండి.
-
చిన్న పనులను పరిష్కరించడం. ప్రతిరోజూ చిన్న చిన్న పనులను పరిష్కరించడం అలవాటు చేసుకోండి. CodeGym యొక్క చిన్న-గేమ్లు మీ స్వంత మినీగేమ్లను అభివృద్ధి చేయడానికి మరియు ఇతరులు ఆడటానికి వాటిని ప్రచురించడానికి మీకు అవకాశాన్ని అందిస్తాయి, ఇది మీకు ప్రేరణతో పాటు సంతృప్తిని ఇస్తుంది.
సాధన
మీ జావా లెర్నింగ్ ప్లాన్లో ప్రాక్టీస్ అంతర్భాగం. మీ ప్రోగ్రామింగ్ నైపుణ్యాలను అభివృద్ధి చేయడంలో మీకు సహాయపడటానికి ఇక్కడ కొన్ని ఉపయోగకరమైన వనరులు ఉన్నాయి:కోడ్జిమ్
కోడ్జిమ్ అనేది జావాను నేర్చుకోవడానికి ఒక సమగ్రమైన ఆన్లైన్ వనరు; మొదటి నుండి జావా నేర్చుకోవడం ప్రారంభించడానికి వినూత్న విధానాలతో వందలాది కోర్సులను అందిస్తోంది. ఇది స్టోరీ టెల్లింగ్ మరియు సబ్ప్లాట్లతో కూడిన గేమ్ లాంటిది, ఇక్కడ మీరు నేర్చుకునే ప్రతి నైపుణ్యంతో మీరు స్థాయిని పెంచుతారు, మిమ్మల్ని నిమగ్నమై ఉంచుతారు మరియు నిరాశ నుండి బర్నింగ్ను నిరోధించవచ్చు. చాలా మంది ప్రోగ్రామర్ల అనుభవాల ద్వారా కోర్సులు మార్గనిర్దేశం చేయబడినందున ఇది ఉత్తమ స్టార్టర్ ప్యాక్ . ప్రాథమిక అంశాల నుండి సంక్లిష్టమైన వాటికి సజావుగా మారడం, ఇది పని ప్రపంచానికి మిమ్మల్ని సిద్ధం చేస్తుంది. తాజా ప్రోగ్రామర్లు కోడ్జిమ్ను ఎందుకు ఎంచుకుంటారు?-
కోర్సు బాగా నిర్మాణాత్మకంగా ఉంది. ఇందులో 600 పాఠాలు ఉన్నాయి. ఒక్కొక్కరు ఒక్కో అంశాన్ని వివరిస్తారు, తద్వారా విద్యార్థి పరధ్యానం లేకుండా ఆ అంశంపై మాత్రమే దృష్టి పెట్టవచ్చు.
-
కోర్సు 80% అభ్యాసం. మొత్తం 1200 టాస్క్లతో మొదటి పాఠం నుంచే సాధన ప్రారంభమవుతుంది.
-
బలమైన జావా సంఘం. సారూప్యత కలిగిన వ్యక్తులతో కూడిన పెద్ద సంఘంతో, మీరు ఒంటరిగా ఉండరు.
-
వర్చువల్ టీచర్. మీ పరిష్కారాలను తక్షణమే అంచనా వేస్తుంది మరియు సిఫార్సులను ఇస్తుంది; మీరు ఏమి చేయాలి అనే దాని గురించి స్పష్టమైన జాబితాను అందించడం.
వీడియో కోర్సులు:
-
బిగినర్స్ ప్లేజాబితా కోసం జావా ట్యుటోరియల్ .
ఈ ప్లేజాబితా లాంబ్డా ఎక్స్ప్రెషన్లు మరియు వెబ్ స్క్రాపింగ్ వంటి అధునాతన ట్యుటోరియల్లకు వివిధ ఆపరేటింగ్ సిస్టమ్ల కోసం జావాను ఇన్స్టాల్ చేయడం వంటి ప్రాథమిక అంశాల కోసం 100+ జావా ట్యుటోరియల్లను కలిగి ఉంది. -
డెరెక్ బనాస్: 30 నిమిషాల్లో జావా కోడ్ .
డెరెక్ 30 నిమిషాల్లో జావా కోడ్ రాయడానికి అవసరమైన ప్రధాన జ్ఞానాన్ని బోధిస్తాడు. అతను ఆదిమ డేటా రకాలు, వ్యాఖ్యలు, తరగతి, గణితం, నెక్స్ట్లైన్, నెక్స్ట్లైన్, గెట్టర్లు, సెట్టర్లు, లేకపోతే, ప్రింట్, ప్రింట్ఎల్ఎన్, ప్రింట్ఎఫ్, లాజికల్ ఆపరేటర్లు, అయితే, బ్రేక్, కంటిన్యూ, వంటి అనేక రకాల టాపిక్లను కవర్ చేస్తాడు. అదే సమయంలో చేయండి మరియు మరెన్నో.
ఉత్తమ పుస్తకాలు:
-
జావాలో ప్రోగ్రామింగ్ పరిచయం: రాబర్ట్ సెడ్జ్విక్ మరియు కెవిన్ వే ద్వారా ఇంటర్ డిసిప్లినరీ అప్రోచ్... .
ఈ పుస్తకం రచయితల నిజ-జీవిత తరగతి గది అనుభవాల నుండి ప్రేరణ పొందిన అభ్యాసానికి ఉదాహరణ-ఆధారిత విధానాన్ని అవలంబిస్తుంది. ఇది టాయ్ సమస్యలపై కాకుండా ఆకర్షణీయమైన అప్లికేషన్లపై ఆధారపడే ప్రాథమిక అంశాల నుండి అధునాతన భావనల వరకు అనేక అంశాలను కవర్ చేస్తుంది. -
జావా గేమ్ వేన్ హోల్డర్ ద్వారా ప్రోగ్రామింగ్ డమ్మీస్ .
ఈ పుస్తకం జావా ప్రోగ్రామింగ్ యొక్క ప్రాథమిక అంశాలను కవర్ చేయడం ద్వారా ప్రారంభమవుతుంది, ఆపై జావాతో గేమ్లను కోడింగ్ చేసే పద్ధతుల్లోకి ప్రవేశిస్తుంది. అతుకులు లేని భౌతిక శాస్త్రంతో వాస్తవిక గేమ్లను రూపొందించడానికి గేమ్ డెవలప్మెంట్ వెనుక ఉన్న భౌతిక శాస్త్రాన్ని వివరిస్తూ ఇది మంచి పని చేస్తుంది.
GO TO FULL VERSION