CodeGym /జావా బ్లాగ్ /యాదృచ్ఛికంగా /ఆండ్రాయిడ్ డెవలప్‌మెంట్ ఎందుకు? నా వ్యక్తిగత అనుభవం నుండి...
John Squirrels
స్థాయి
San Francisco

ఆండ్రాయిడ్ డెవలప్‌మెంట్ ఎందుకు? నా వ్యక్తిగత అనుభవం నుండి. కారణాలు మరియు వాస్తవాలు

సమూహంలో ప్రచురించబడింది
మీ జావా పరిజ్ఞానాన్ని ఎక్కడ ఉపయోగించాలో ఇంకా నిర్ణయించుకోని వ్యక్తి మీరు అయితే, ఈ కథనం ఖచ్చితంగా మీ కోసం. వ్యాసం Android అభివృద్ధిని ఒక అవకాశంగా అన్వేషిస్తుంది. నేను ఆండ్రాయిడ్ డెవలపర్‌గా ఎలా మారాను అనేదే కథ. చిట్కాలు మరియు Android అభివృద్ధి అవకాశాలతో పాటు. డైవ్ ఇన్! ఆండ్రాయిడ్ డెవలప్‌మెంట్ ఎందుకు?  నా వ్యక్తిగత అనుభవం నుండి.  కారణాలు మరియు వాస్తవాలు - 1

నేను ఒక కథతో ప్రారంభిస్తాను

వ్యక్తిగత అనుభవం నుండి, చాలా మంది ఇతర విద్యార్థుల పెరుగుదల/విజయ కథనాలను చదవడానికి ఇష్టపడతారని నాకు తెలుసు. దీనిపై ఆసక్తి చూపడం సముచితం. ఇతర వ్యక్తుల తప్పులు, మంచి ఎంపికలు మరియు అనుభవాలు మరొకరు ముఖ్యమైన జీవిత నిర్ణయం తీసుకోవడంలో సహాయపడతాయి. అయితే ఈ కథలన్నింటిపై ప్రత్యేక ఆసక్తి లేని వారు కూడా ఉన్నారు. ఈ కథనాలలో ఒకటి క్రింద ఉంది మరియు మీరు చదివారా లేదా అనేది మీ కోరిక మాత్రమే నిర్ణయిస్తుంది =) నేను మొదటిసారిగా 2016 వేసవిలో Androidతో పరిచయం అయ్యాను. ఆ సమయంలో నాకు ఇంకా జావా గురించి తెలియదు. C/C++లో ప్రోగ్రామింగ్‌లో మొదటి-సంవత్సరం విశ్వవిద్యాలయ కోర్సులలో నా అనుభవం నుండి మాత్రమే నా జ్ఞానం వచ్చింది మరియు HTML/CSS లేఅవుట్ గురించి నాకు కొంచెం తెలుసు. అదే సంవత్సరం, నేను ఆండ్రాయిడ్ ఆపరేటింగ్ సిస్టమ్‌తో నడుస్తున్న నా మొదటి స్మార్ట్‌ఫోన్‌ను పొందాను. నా స్వంత Android యాప్‌ని వ్రాసి, అమలు చేయాలనే క్రూరమైన కోరికతో నేను ఎలా వినియోగించబడ్డానో నాకు గుర్తుంది. సమయం వృధా చేయకుండా, నేను దర్యాప్తు ప్రారంభించాను. జావా అభివృద్ధికి ఉపయోగించే ప్రధాన ప్రోగ్రామింగ్ భాష జావా అని నేను తెలుసుకున్నాను. ఆశను కోల్పోకుండా, నేను అభివృద్ధి వాతావరణాన్ని ఎలా సిద్ధం చేయాలో మరియు ఎలా సెటప్ చేయాలో వివరించే సూచనల వీడియోలను చూడటం ప్రారంభించాను. సుమారు 2 వారాల పాటు 18 పాఠాల తర్వాత, నేను నా స్వంతంగా ప్రారంభించాను. నాకు నా స్వంత ఆలోచనలు ఉన్నాయి మరియు Googleతో కలిసి వాటిని జీవం పోసేందుకు ప్రయత్నించాను. నేను నా డెవలప్‌మెంట్ సమయంలో ఎక్కువ భాగం XML మార్కప్‌లో గడిపాను, స్క్రీన్‌పై పని చేశాను. నేను జావా కోడ్‌ని నేరుగా ఎడిట్ చేయాల్సిన అవసరం ఉన్నట్లయితే, నేను Googleలో నేను కోరుకున్న దాని వివరణను నమోదు చేసాను మరియు రెడీమేడ్ కోడ్‌ను కాపీ చేసాను (సాధారణంగా స్టాక్ ఓవర్‌ఫ్లో నుండి). ఆండ్రాయిడ్ స్టూడియోలో, అది పని చేసే వరకు నేను దాన్ని సర్దుబాటు చేస్తాను. ఈ నాన్-ప్రొడక్టివ్ విధానం నాకు జావా యొక్క బేసిక్స్ గురించి తెలియకుండా ఎక్కువ దూరం రాదని నాకు స్పష్టం చేసింది. ఆండ్రాయిడ్ గురించి తెలుసుకున్న ఒక నెల తర్వాత, అదృష్టం కొద్దీ, మా నాన్న iOS డెవలపర్‌గా పనిచేసిన కంపెనీలో ఆండ్రాయిడ్ యాప్‌ను డెవలప్ చేయడం ప్రారంభించమని నన్ను అడిగారు. వాస్తవానికి, ఎటువంటి చెల్లింపు గురించి ప్రశ్న లేదు. ఇది చెల్లించని పద్ధతి, కానీ నా కోడ్ దేనికైనా సరిపోతుందని నిరూపిస్తే, అది తుది ఉత్పత్తిలో మిగిలిపోతుంది. మరియు అది జరిగింది. ఒక నెల తర్వాత, నేను UI లేఅవుట్ కోసం XMLని ఎలా ఉపయోగించాలో ఎక్కువ లేదా తక్కువ అర్థం చేసుకున్నాను మరియు యాప్‌లోని అనేక స్క్రీన్‌లను రీడిజైన్ చేయగలిగాను. కంపెనీ యజమాని నా పనిని కస్టమర్‌కు విజయవంతంగా విక్రయించినట్లు చెప్పారు మరియు అతను నాకు $100 బహుమతిగా ఇచ్చాడు. కాబట్టి నేను చాలా చాలా చాలా తక్కువ జీతం కోసం ఈ కంపెనీలో పని చేస్తున్నాను, కానీ నిజమైన ప్రాజెక్ట్‌లలో పని చేస్తున్నప్పుడు నేర్చుకునే సామర్థ్యంతో. రోజుల తరబడి ఈ ప్రాజెక్ట్‌లను తవ్వడం, దయగల సహోద్యోగుల సహాయం లేకుండా కాదు, నేను జావా మరియు ఆండ్రాయిడ్ డెవలప్‌మెంట్ యొక్క ప్రధాన అంశాలను అర్థం చేసుకోవడం ప్రారంభించాను. కాబట్టి నెల తర్వాత, నేను నా విశ్వవిద్యాలయ అధ్యయనాలను పని వద్ద చదువులతో కలిపి ఉంచాను. 2017 వసంతకాలంలో, నేను ఈ కోర్సు గురించి క్లాస్‌మేట్ నుండి నేర్చుకున్నాను. ఆమె సబ్‌స్క్రిప్షన్‌ని కొనుగోలు చేసింది మరియు చాలా వరకు కోర్సును పూర్తి చేసింది. నాకు ఆసక్తి కలిగింది మరియు ప్రయత్నించాలని నిర్ణయించుకున్నాను. నాకు, కోడ్‌జిమ్ యొక్క ఉచిత భాగం ద్వారా పని చేయడం ప్రధానంగా పరిశోధన ప్రయోజనాల కోసం, ఎందుకంటే నా జ్ఞానం ఇప్పటికే లక్ష్య ప్రేక్షకుల నుండి ఆశించిన స్థాయిని మించిపోయింది. నేను నిర్మాణాత్మక పద్ధతిలో నేర్చుకోవడం కూడా నాకు చాలా ముఖ్యమైనది, ఎందుకంటే నేను టాపిక్ నుండి టాపిక్‌కు వెళ్లాను. మీకు తెలుసా, 10 స్థాయిల ద్వారా పని చేసి, అన్ని పనులను పూర్తి చేసిన తర్వాత, చాలా మంచి పుస్తకాన్ని చదవడం వంటి ప్రక్రియను నేను ఆనందించాను! చివరికి, నా జ్ఞానం మొత్తం స్థానంలో పడిపోయింది. సమయాభావం వల్ల మరియు నేను ఇంతకుముందు చాలా అంశాలను బాగా అధ్యయనం చేసినందున నేను పురోగతిని కొనసాగించలేదు. నేను ప్రస్తుతం అదే కంపెనీలో పనిచేస్తున్నాను, కానీ ఇప్పుడు ఎక్కువ జీతంతో ఉన్నాను. ఈ ప్రయాణం ప్రారంభంలోనే నా హాస్యాస్పదమైన అసైన్‌మెంట్‌లు గుర్తుకు వచ్చినప్పుడు నేను నవ్వుతాను.

ఒక అనుభవశూన్యుడు జావా ప్రోగ్రామర్‌కు ఆండ్రాయిడ్ డెవలప్‌మెంట్ ఎందుకు మంచి ప్రాంతం?

నేను ఆండ్రాయిడ్ డెవలప్‌మెంట్ అంటే ఏమిటి మరియు మీరు ప్రారంభించడానికి ఏ పరిజ్ఞానం అవసరం అనే సాధారణ చిత్రాన్ని వివరించడం ద్వారా ప్రారంభిస్తాను. జావా ప్రధాన సాంకేతిక సాధనంగా ఉన్న అన్ని ప్రాంతాలలో, ఆండ్రాయిడ్ డెవలప్‌మెంట్ ఈ నిర్దిష్ట ప్రోగ్రామింగ్ లాంగ్వేజ్‌కు సంబంధించిన అతి తక్కువ పరిజ్ఞానాన్ని కోరుతుంది. అనేక జావా ఫీచర్‌లు ఆండ్రాయిడ్‌లో ఉపయోగించబడవు ఎందుకంటే అవి అవసరం లేదు, మరియు వాటిలో చాలా వరకు గ్రేడిల్ బిల్డ్ టూల్ యొక్క నిర్దిష్ట వెర్షన్‌లలో పూర్తిగా మినహాయించబడ్డాయి. దీని ప్రకారం, ప్రారంభించడానికి అవసరమైన జావా-నిర్దిష్ట జ్ఞానం యొక్క థ్రెషోల్డ్ కోడ్‌జిమ్ యొక్క జావా కోర్ మరియు జావా సింటాక్స్ కోర్సుల స్థాయిలో ఉంటుంది. అయితే, మీరు మల్టీథ్రెడింగ్‌ను అర్థం చేసుకోవడం గురించి మర్చిపోకూడదు. ఇక్కడ అనుభవం చాలా ఉపయోగకరంగా ఉంటుంది. జావాకు సంబంధించిన ఈ కాన్సెప్ట్‌లు మీకు తెలిస్తే, మీరు చాలా నమ్మకంగా ఉంటారు. Android యొక్క వినియోగదారు ఇంటర్‌ఫేస్ (UI) భాగానికి వెళ్దాం. యాప్ మూలకాలు XMLలో లేయర్‌లను ఉపయోగించి అమర్చబడ్డాయి. ఇక్కడ మీరు ఆశించిన ఫలితాన్ని పొందడానికి వివిధ ట్యాగ్‌లను కలపాలి. మీరు HTML లేఅవుట్‌తో వ్యవహరించినట్లయితే, మీరు చాలా త్వరగా సౌకర్యంగా ఉంటారు. మీకు HTML గురించి తెలియకపోయినా, దాని గురించి కష్టం ఏమీ లేదు మరియు ఇంటర్నెట్‌లో సంబంధిత అంశాలు పుష్కలంగా ఉన్నాయి. Android స్టూడియోలో XML మార్కప్ ఎలా ఉంటుందో ఇక్కడ ఉంది: ఆండ్రాయిడ్ డెవలప్‌మెంట్ ఎందుకు?  నా వ్యక్తిగత అనుభవం నుండి.  కారణాలు మరియు వాస్తవాలు - 2తరువాత, తెలుసుకోవలసిన మరియు అర్థం చేసుకోవలసిన ముఖ్యమైన విషయం Git సంస్కరణ నియంత్రణ వ్యవస్థ. ఈ సాధనం లేకుండా Android యాప్‌ని అభివృద్ధి చేయడం ఊహించడం కష్టం. కానీ మీరు ఇక్కడ సూపర్ స్పెషలిస్ట్ కానవసరం లేదు. ఒక అనుభవశూన్యుడుగా, మీరు మీ రిపోజిటరీలో సంక్లిష్ట కార్యకలాపాలను చాలా అరుదుగా నిర్వహించవలసి ఉంటుంది. అలాగే, కమాండ్-లైన్ మీకు అపరిచితం అయితే మరియు మీరు షెల్‌లో కమాండ్‌లను నిరంతరం నమోదు చేయడంలో అసౌకర్యంగా ఉంటే, Gitని ఉపయోగిస్తున్నప్పుడు ఇది అవసరం, SourceTree అనే ప్రసిద్ధ గ్రాఫికల్ షెల్ ఉంది, అది మీ శాఖల యొక్క గ్రాఫికల్ ప్రాతినిధ్యాన్ని అందిస్తుంది మరియు a మీరు ఎక్కడ ఉన్నారో స్పష్టమైన అవగాహన. సరే, ఇప్పుడు ఆండ్రాయిడ్ డెవలప్‌మెంట్ అందించే అవకాశాల గురించి మాట్లాడుకుందాం. నేను పైన చెప్పినప్పటికీ, ఆండ్రాయిడ్ నేర్చుకోవడం ప్రారంభించడానికి చాలా తక్కువ థ్రెషోల్డ్‌కు మరోవైపు, అవకాశాలు మరియు వృద్ధికి మార్గాలు ఉన్నాయి! ఆండ్రాయిడ్ OS అనేది వేగంగా అభివృద్ధి చెందుతున్న ప్లాట్‌ఫారమ్. ఆచరణాత్మకంగా ప్రతి సంవత్సరం, వినియోగదారుల కోసం కొత్త ఫీచర్‌లను మరియు డెవలపర్‌ల కోసం కొన్ని గూడీస్‌లను పరిచయం చేస్తూ కొత్త వెర్షన్ విడుదల చేయబడుతుంది. ఈ విధంగా, మీరు కొన్ని స్థిరమైన సంస్కరణకు మద్దతిచ్చే చోట మీ పని ఎప్పటికీ రూట్‌గా మారదు. ఎప్పుడూ కొత్తదనం ఉంటుంది. ఎక్కడికి తరలించాలో ఎల్లప్పుడూ ఉంటుంది. ప్లాట్‌ఫారమ్ ఎంత ప్రజాదరణ పొందిందో మర్చిపోవద్దు: ఆండ్రాయిడ్ డెవలప్‌మెంట్ ఎందుకు?  నా వ్యక్తిగత అనుభవం నుండి.  కారణాలు మరియు వాస్తవాలు - 3

https://marketer.ua/stats-operating-system-2017/

కెరీర్ వృద్ధికి మీరు నిరంతరం కోడ్ చేయవలసిన అవసరం లేదు - మొదట ఒక జీతం కోసం, కొంతకాలం తర్వాత మరొక వేతనం కోసం, మొదలైనవి. ఇటీవల, ఆర్కిటెక్ట్ యొక్క స్థానం ప్రజాదరణ పొందింది. వాస్తుశిల్పి యొక్క బాధ్యత ఒక అప్లికేషన్‌ను పర్యవేక్షించడం మరియు రూపకల్పన చేయడం, దాని నిర్మాణంపై అతని లేదా ఆమె దృష్టిని నెట్టడం. డిజైన్ నమూనాల సరైన జ్ఞానంతో, ఈ తలుపులు మీ కోసం తెరిచి ఉంటాయి. Android అమలవుతున్న పెద్ద సంఖ్యలో గాడ్జెట్‌లు మరియు పరికరాలు మొబైల్ యాప్‌లను వ్రాయడానికి మిమ్మల్ని మీరు పరిమితం చేసుకోవలసిన అవసరం లేదని సూచిస్తున్నాయి. మీరు గడియారాలు, టెలివిజన్‌లు, కార్లు మరియు రిఫ్రిజిరేటర్‌ల కోసం సాఫ్ట్‌వేర్‌ను అభివృద్ధి చేయవచ్చు! మీరు చూడగలిగినట్లుగా, చాలా అవకాశాలు ఉన్నాయి మరియు ఈ జాబితా చాలా పొడవుగా ఉండవచ్చు, కానీ వ్యాసం చాలా పొడవుగా మారుతుందని నేను భయపడుతున్నాను. ఈ అవకాశాలన్నింటినీ ఎలా రియాలిటీగా మార్చాలనే దానిపై నేను కొన్ని చిట్కాలను పంచుకోవాలనుకుంటున్నాను. పైన చెప్పినట్లుగా, Android మంచి వేగంతో అభివృద్ధి చెందుతోంది మరియు అభివృద్ధి యొక్క అనేక అంశాలు వాడుకలో లేవు. వాటిని చదువుతూ మీ సమయాన్ని వృధా చేసుకోకండి. అవి బహుశా ఇప్పటికే కొత్త వాటితో భర్తీ చేయబడి ఉండవచ్చు. మీ సమయాన్ని మరింత ఆధునిక విధానాలను అధ్యయనం చేయడం మంచిది. మీ కంటే ఎక్కువ కాలం ఈ ప్రాంతంలో పనిచేస్తున్న వారి సలహాలను ఎల్లప్పుడూ వినండి. కొన్నిసార్లు Googleలోని ఏదైనా సమాచారం కంటే సలహా చాలా విలువైనది. మరియు ఈ వ్యక్తుల నుండి సలహా అడగడానికి బయపడకండి. ఆండ్రాయిడ్ ప్రపంచం గురించిన అదనపు సమాచార మూలాన్ని మీరే కనుగొనండి, ఉదాహరణకు, మొబైల్ డెవలపర్ ప్రముఖ IT కమ్యూనిటీలపై కథనాల డైజెస్ట్‌లు. నేను దీనితో ముగిస్తాను. ఆండ్రాయిడ్ డెవలప్‌మెంట్ ప్రపంచాన్ని ఊహించుకోవడంలో నా కథనం మీకు సహాయపడిందని నేను ఆశిస్తున్నాను మరియు మీరు మీ కోసం ఉపయోగకరమైనదాన్ని సేకరించగలిగారు =) మీ అభిప్రాయాన్ని వ్యాఖ్యలో వ్రాయండి లేదా ఇష్టపడండి. అందరికీ ధన్యవాదాలు! మరియు మీరు జావాను ఉపయోగించడానికి ఎంచుకున్న చోట అదృష్టం!
వ్యాఖ్యలు
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION