కాబట్టి జావా నేర్చుకోవడానికి ఎంత సమయం పడుతుంది? పది సంవత్సరాలు, పది వారాలు, లేదా ఒక రోజు? బహుశా మీ జీవితమంతా? మీరు కొన్ని ఆన్లైన్ ఫోరమ్లలో ఈ ప్రశ్నకు చాలా విచిత్రమైన సమాధానాలను కనుగొనవచ్చు. మొదటి నుంచీ స్పష్టం చేద్దాం. ఈ కథనంలో “జావాను తెలుసుకోవడం” అంటే మీరు “హలో వరల్డ్ ప్రోగ్రామ్” అని వ్రాయవచ్చని కాదు. ఇది మీ మొదటి ఉద్యోగాన్ని కనుగొనడానికి జావా గురించి బాగా తెలుసుకోవడం. ఇక్కడ శీర్షికలో బజ్ లైట్ఇయర్ యొక్క నినాదం సరిగ్గా జోక్ కాదు. మీరు నిజంగా మీ జీవితాంతం జావా లేదా మరేదైనా భాష నేర్చుకోవడం కొనసాగించవచ్చు. కారణం ఏమిటంటే, భాష నిరంతరం అభివృద్ధి చెందుతూ ఉంటుంది, దాని పరిధి మారుతోంది మరియు... శుభవార్త మిత్రులారా!భయాందోళనలకు కారణం లేదు! జావా మిషన్ నేర్చుకోవడం ఖచ్చితంగా 3 నుండి 12 నెలల్లో పూర్తి చేయడం సాధ్యపడుతుంది, అయినప్పటికీ, ఈ వ్యాసంలో మనం చర్చించే అనేక సూక్ష్మ నైపుణ్యాలు ఉన్నాయి. ఇక్కడ మనం “జావాను వేగంగా ఎలా నేర్చుకోవాలి” అనే ప్రశ్నకు కూడా సమాధానం ఇవ్వడానికి ప్రయత్నిస్తాము.
యులియా డీనెగా , స్వీయ-బోధన సాఫ్ట్వేర్ డెవలపర్. యూలియా లింక్డ్ఇన్లో రీచ్ అప్రెంటీస్ ఇంజనీర్గా పని చేస్తుంది అలాగే, ఆమె కంప్యూటర్ ప్రోగ్రామింగ్ నేర్చుకునే మరియు సిలికాన్ వ్యాలీలో ఉద్యోగం సంపాదించిన అనుభవాన్ని పంచుకోవడానికి YouTube ఛానెల్ని సృష్టించింది.
జావా నేర్చుకోవడం ప్రారంభించే వారిని మనం మూడు ప్రధాన వర్గాలుగా విభజించవచ్చు:
PS: ఇప్పుడు మీ సంగతేంటి? మీరు ఇప్పుడు ఎంతకాలం జావా నేర్చుకుంటారు? ఈ ప్రక్రియ కఠినంగా ఉందా? లేదా మీరు ఇప్పటికే మీ మొదటి జావా సంబంధిత ఉద్యోగాన్ని కనుగొన్నారా? కష్టంగా ఉందా? లేదా మీరు దాని కోసం వెతకడం ప్రారంభించారా? మీ అనుభవాన్ని ఇక్కడ పంచుకోండి!
మేము సమాధానం కోసం ఎలా చూస్తాము
"జావా నేర్చుకోవడానికి ఎంత సమయం పడుతుంది" అనే ప్రశ్న ఒక రకమైన గమ్మత్తైనది. మేము దానిని మరింత నిర్దిష్టమైన ఉప-ప్రశ్నలుగా విభజించి, వాటికి ఇక్కడ సమాధానాలు ఇస్తున్నాము. మరింత ఖచ్చితంగా చెప్పాలంటే, మేము CodeGym విద్యార్థులతో ఇంటర్వ్యూలు, ఓపెన్ సోర్స్లు మరియు సర్వేలోని గణాంకాలను ఉపయోగించాము. ఆ సర్వే జావా నేర్చుకునే ప్రక్రియల గురించి మరియు ఆ మొదటి ఉద్యోగం కోసం వెతకడం. ఇది స్థానిక కోడ్జిమ్ యూనిట్లలో ఒకటి ద్వారా నిర్వహించబడింది. సర్వేలో పాల్గొన్నవారు మొదటి జావా-సంబంధిత ఉద్యోగాన్ని కనుగొన్న లేదా జావా ఇంటర్న్షిప్లో పాల్గొన్న స్థాయి 30 మరియు అంతకంటే ఎక్కువ ఉన్న కోడ్జిమ్ విద్యార్థులు."జావాను తెలుసుకోవడం" అంటే ఏమిటి?
ఈ ప్రశ్నకు చాలా ఖచ్చితమైన, చాలా సాధారణమైన సమాధానం "జావాను ఉపయోగించి సమస్యను పరిష్కరించగలదు." అటువంటి సమస్య "పరీక్షలో ఉత్తీర్ణత" లేదా "ఉద్యోగాన్ని పొందడం" యొక్క లక్ష్యం కావచ్చు. లేదా ఇది సాంకేతిక పని కావచ్చు, ఉదాహరణకు, "Play Market కోసం నా స్వంత ప్రాజెక్ట్ను రూపొందించడానికి సరిపోయేంత పెద్దది" లేదా "మీకు అవసరమైనది చేసే కోడ్ను ఎలా వ్రాయాలో అర్థం చేసుకోవడం" వంటి చిన్నది కావచ్చు. వాస్తవానికి, మీ సమస్యలు కాలక్రమేణా మారుతాయి. మీ మొదటి ఉద్యోగం పొందిన తర్వాత, మీరు స్థానాల్లోకి ఎదగాలి (ఉదాహరణకు, జావా జూనియర్ డెవలపర్ నుండి జావా మిడిల్/సీనియర్ డెవలపర్ వరకు). మొదటి కోడింగ్ టాస్క్ రెండవది తరువాత జరుగుతుంది. ఇంకా, మీరు దీన్ని చేసినప్పుడు, కొన్ని కొత్త లక్ష్యాలు కనిపిస్తాయి. మన ప్రశ్నకు తిరిగి వెళ్దాం. మీ CVలో “నాకు జావా తెలుసు” అని వ్రాయడానికి మీరు ఏ థీమ్లను తెలుసుకోవాలి? జావా విద్యార్థులు సాధారణంగా కింది అంశాలను నేర్చుకుంటారు:- కోర్ జావా లేదా
- కోర్ జావా + జూనిట్ లేదా
- కోర్ జావా + డేటాబేస్లు లేదా
- కోర్ జావా + టూల్స్ లేదా
- కోర్ జావా + లైబ్రరీలు లేదా
- కోర్ జావా + స్ప్రింగ్ + స్ప్రింగ్బూట్ + హైబర్నేట్ లేదా
- కోర్ జావా + ఆండ్రాయిడ్ SDK లేదా
- …మరియు పైన పేర్కొన్న అన్ని కలయికలు.
- ప్రాథమిక రకాలు మరియు వస్తువులు
- ప్రాథమిక నిర్మాణాలు (ప్రత్యేక ఆపరేటర్లు, లూప్లు, శాఖలు)
- OOPs కాన్సెప్ట్లు
- రేపర్ తరగతులు
- సేకరణలు
- మల్టీథ్రెడింగ్
- I/O స్ట్రీమ్లు
- మినహాయింపు నిర్వహణ
మీ వ్యక్తిగత మార్గం. మీరు జావా దేని కోసం నేర్చుకుంటారు?
ఈ కథనంలో మేము “నేను జావాను కేవలం వినోదం కోసం నేర్చుకుంటాను” లేదా “నేను భవిష్యత్తులో జావాను నేర్పించాలనుకుంటున్నాను” వంటి ఎంపికలను పరిగణించము. ఇక్కడ మేము ITలో జావా యొక్క వృత్తిపరమైన వినియోగం గురించి మాట్లాడుతున్నాము. ప్రస్తుతం, చాలా తరచుగా జావా మూడు మార్గాలలో ఒకదానిలో వెళ్ళడానికి బోధించబడుతుంది:- జావా డెవలపర్, ట్రైనీ/జూనియర్ డెవలపర్ నుండి సీనియర్ డెవలపర్ వరకు
- ఆండ్రాయిడ్ డెవలపర్, ఇండీ లేదా కంపెనీలో (జూనియర్ నుండి సీనియర్)
- QA ఆటోమేషన్ (జావాతో)
జావా డెవలపర్
జావా డెవలపర్ యొక్క పూల్ చాలా విస్తృతమైనది మరియు జావా పరిజ్ఞానం కోసం అవసరాలు మీ మొదటి ఉద్యోగాన్ని పొందడం చాలా తేడా ఉంటుంది. కోడ్జిమ్ సర్వే ప్రకారం, జావా కోర్ను మాత్రమే తెలుసుకుని తమ మొదటి జావా జూనియర్ ఉద్యోగాన్ని పొందిన కొందరు వ్యక్తులు ఉన్నారు. పని ప్రక్రియల సమయంలో వారికి శిక్షణ ఇచ్చేందుకు కంపెనీలు సిద్ధంగా ఉన్నాయి. అయితే, ఇది చాలా అరుదైన సంఘటన. చాలా తరచుగా అలాంటి వ్యక్తి ఇంటర్న్షిప్లో చేరవచ్చు లేదా కొన్ని పరీక్షలలో ఉత్తీర్ణత సాధించిన తర్వాత జావా ట్రైనీగా మారవచ్చు. సాధారణంగా జావా జూనియర్ దరఖాస్తుదారులు తమ మొదటి ఉద్యోగం పొందడానికి కేవలం జావా కోర్ కంటే ఎక్కువ తెలుసుకోవాలి. జావా డెవలపర్లు తెలుసుకోవలసిన సంబంధిత సాంకేతికతల జాబితా ఇక్కడ ఉంది.- కోర్ జావా
- JDK API
- జావా 8 (లాంబ్డాస్), జావా 11
- టెస్టింగ్ లైబ్రరీస్ (జూనిట్)
- స్ప్రింగ్ ఫ్రేమ్వర్క్
- స్ప్రింగ్ బూట్ మరియు స్ప్రింగ్ MVC
- హైబర్నేట్
- JDBC
ఆండ్రాయిడ్ డెవలపర్
Android డెవలపర్లు కంపెనీ కోసం పని చేయవచ్చు లేదా వారి స్వంత ప్రాజెక్ట్లను కలిగి ఉండవచ్చు. వారు ఖచ్చితంగా జావా కోర్ మరియు కొన్ని ఇతర సాంకేతికతలను తెలుసుకోవాలి. ఇక్కడ మేము Android డెవలపర్ యొక్క మార్గాన్ని ప్రదర్శించే ఒక ఇన్ఫోగ్రాఫిక్ కలిగి ఉన్నాము. బాగా, జాబితాలో చాలా పాయింట్లు ఉన్నాయి, కానీ వాటిలో చాలా జావా గురించి నేరుగా లేవు (పరీక్ష సాధనాలు మాత్రమే మరియు వాస్తవానికి కోర్ జావా). ఎంటర్ప్రైజ్ డెవలప్మెంట్ కంటే మీ స్వంతంగా Android ప్రోగ్రామింగ్ నేర్చుకోవడం కొంత సులభం మరియు వేగవంతమైనదని సాధారణంగా డెవలపర్లు అంగీకరిస్తున్నారు. అయినప్పటికీ, జావా జూనియర్ పదవిని ఆశించే వారికి కూడా, మీ ప్రోగ్రామింగ్ నైపుణ్యాలకు శిక్షణ ఇవ్వడానికి Android ప్రాజెక్ట్లను రూపొందించడం ఉపయోగకరంగా ఉంటుంది.QA ఆటోమేషన్
మంచి QA ఆటోమేషన్ ప్రోగ్రామింగ్ లాంగ్వేజ్ గురించి బాగా తెలుసుకోవాలి, ఈ వృత్తికి ఇది చాలా ముఖ్యమైన నైపుణ్యాలలో ఒకటి. జావాకు కనెక్ట్ చేయబడింది- కోర్ జావా (ముఖ్యంగా OOP, సేకరణ, ఫైల్ ఆపరేషన్స్)
- టెస్టింగ్ లైబ్రరీస్ (జూనిట్)
- IntelliJ IDEA
- సెలీనియం RC/WebDriver ఫ్రేమ్వర్క్
- పేజీ ఆబ్జెక్ట్ మోడల్
- HTML/CSS
- SQL
ఎవరు అడుగుతున్నారు? సంభావ్య జావా విద్యార్థుల పోర్ట్రెయిట్లు
“ఇది మీ నేపథ్యం మరియు మీరు అధ్యయనం చేయడానికి వెచ్చించే సమయం మీద ఆధారపడి ఉంటుందని నేను భావిస్తున్నాను. నేను సాఫ్ట్వేర్ డెవలపర్గా నా ప్రయాణాన్ని ప్రారంభించినప్పుడు నేను వారానికి కనీసం 40 గంటలు చదువుతాను. 6 నెలల పూర్తి సమయం చదివిన తర్వాత, ఏదైనా కొత్త టెక్నాలజీని నేను స్వయంగా నేర్చుకోవగలననే నమ్మకం నాకుంది. సాఫ్ట్వేర్ ఇంజనీర్గా మీ మొదటి ఉద్యోగాన్ని పొందేందుకు మీరు జావా నేర్చుకోవడమే కాకుండా, కంప్యూటర్ సైన్స్, ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క ప్రాథమికాలను అర్థం చేసుకోవడం మరియు మీ పనిని ప్రదర్శించగల కొన్ని ప్రాజెక్ట్లను వ్రాయడం కూడా అవసరం. దీనికి తొమ్మిది మరియు పన్నెండు నెలల మధ్య ఎక్కడో పట్టవచ్చని నేను భావిస్తున్నాను. ఇది చాలా పని అని నాకు తెలుసు, కానీ నిరుత్సాహపడకండి! కోడింగ్లో ఏ అంశం మీకు ఆనందాన్ని కలిగిస్తుందో తెలుసుకుని, మిమ్మల్ని మీరు ఆడుకోవడానికి అనుమతించినట్లయితే ఈ ప్రయాణం నిజంగా సరదాగా ఉంటుంది.- "రూకీలు". సున్నా అనుభవం. సరే, ప్రోగ్రామింగ్ గురించి ఏమీ తెలియని వ్యక్తులు ఇక్కడ ఉన్నారు.
- "మిడిల్స్". కనిష్ట లేదా అస్తవ్యస్తమైన ప్రోగ్రామింగ్ అనుభవం ఉన్న విద్యార్థులు. ఆ వ్యక్తులు పాఠశాల, విశ్వవిద్యాలయం లేదా కోర్సులలో ప్రోగ్రామింగ్ నేర్చుకుంటారు, కానీ అది తీవ్రమైన అభ్యాసం కాదు.
- "ప్రోస్". ఇతర ప్రోగ్రామింగ్ భాషలు (1 లేదా అంతకంటే ఎక్కువ) తెలిసిన సాఫ్ట్వేర్ డెవలపర్లు.
- 33.3% పూర్తిగా కొత్తవారు
- 17.6% మందికి కనీసం ఒక ప్రోగ్రామింగ్ భాష తెలుసు
GO TO FULL VERSION