CodeGym /జావా బ్లాగ్ /యాదృచ్ఛికంగా /నేను జావా నేర్చుకున్న తర్వాత నేను ఏమి చేయగలను? పచ్చని కొత...
John Squirrels
స్థాయి
San Francisco

నేను జావా నేర్చుకున్న తర్వాత నేను ఏమి చేయగలను? పచ్చని కొత్త సాఫ్ట్‌వేర్ డెవలపర్‌ల కోసం ఒక గైడ్

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

బ్యాకెండ్ డెవలపర్

బ్యాకెండ్ డెవలపర్ అప్లికేషన్/వెబ్‌సైట్/సాఫ్ట్‌వేర్ భాగాలతో "హుడ్ కింద" వ్యవహరిస్తారు. మరియు ఇది చాలా విభిన్న పనులను కలిగి ఉంటుంది. ఈ రకమైన అభివృద్ధి పని అనేది ఆన్-సైట్ లేదా క్లౌడ్‌లో అయినా సర్వర్‌లో అమలు అయ్యే కోడ్‌ను వ్రాయడం ద్వారా కార్యాచరణ "సర్వర్-అప్లికేషన్-డేటాబేస్" కలయికను సృష్టించడం. బ్యాకెండ్ డెవలపర్‌లు దీనికి బాధ్యత వహిస్తారు. అప్లికేషన్ యొక్క లాజిక్, సరైన ఆపరేషన్ మరియు మంచి పనితీరు. నేను జావా నేర్చుకున్న తర్వాత నేను ఏమి చేయగలను?  పచ్చని కొత్త సాఫ్ట్‌వేర్ డెవలపర్‌ల కోసం ఒక గైడ్ - 2

టెక్నాలజీ స్టాక్

జావా, MySQL, హైబర్నేట్ లైబ్రరీలు, స్ప్రింగ్ మరియు స్ప్రింగ్ MVC ఫ్రేమ్‌వర్క్‌లు, డాకర్ కంటైనర్ సాఫ్ట్‌వేర్ మరియు క్లౌడ్ సేవలు — AWS, Google Cloud, Azure, Heroku.

బ్యాకెండ్ డెవలపర్ టాస్క్‌లు

  • డిజైన్ ఆర్కిటెక్చర్.
  • నిర్మాణ వెబ్‌సైట్.
  • ప్లాట్‌ఫారమ్ మరియు కోర్ ఫంక్షన్‌లను అమలు చేయండి.
  • అల్గారిథమ్‌లను వ్రాయండి.

జీతం

Glassdoor ప్రకారం, USలో బ్యాకెండ్ దేవ్‌కి సగటు జీతం సంవత్సరానికి $113,000. జీతం పంపిణీలో దిగువన ఉన్నవారు $67,000 సంపాదిస్తారు, అయితే ఎగువ ముగింపులో ఉన్నవారు $190,000ని పొందవచ్చు. కానీ Salary.com ప్రకారం, బ్యాకెండ్ డెవలపర్ యొక్క సగటు వార్షిక జీతం $104,127 మరియు $124,366 మధ్య ఉంది.

ఫ్రంటెండ్ డెవలపర్

వెబ్‌సైట్, అప్లికేషన్ లేదా సాఫ్ట్‌వేర్ యొక్క దృశ్య భాగానికి ఫ్రంటెండ్ డెవలపర్ బాధ్యత వహిస్తారు. ఈ పాత్రను లేఅవుట్ డిజైనర్‌తో కంగారు పెట్టవద్దు — ఫ్రంటెండ్ డెవలపర్ బాధ్యతలు చాలా విస్తృతంగా ఉంటాయి. Frontend devs లేఅవుట్‌ను నిర్వహించడమే కాకుండా, పాప్-అప్ విండోల ద్వారా దృశ్య రూపకల్పనకు "జీవం పోస్తుంది", అవసరమైన విధంగా బటన్‌లను వైర్ చేస్తుంది మరియు అప్లికేషన్ యొక్క సర్వర్ వైపు పరస్పర చర్య చేస్తుంది. ఫ్రంటెండ్ డెవలపర్‌గా పని చేయడానికి, మీరు HTML, CSS మరియు JavaScript వంటి భాషలపై పట్టు సాధించాలి. జావాపై మీ జ్ఞానం ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్‌ను అర్థం చేసుకోవడానికి అవసరమైన పునాదిని అందిస్తుంది. కాలక్రమేణా, ఫ్రంటెండ్ డెవలప్‌మెంట్ స్కిల్స్ ఉన్న వ్యక్తి బ్యాకెండ్ డెవలపర్‌గా తిరిగి శిక్షణ పొందవచ్చు మరియు తర్వాత పూర్తి-స్టాక్ డెవలపర్‌గా మారవచ్చు. కాబట్టి నిరంతర వృద్ధికి స్థలం ఉంది. నేను జావా నేర్చుకున్న తర్వాత నేను ఏమి చేయగలను?  పచ్చని కొత్త సాఫ్ట్‌వేర్ డెవలపర్‌ల కోసం ఒక గైడ్ - 3

టెక్నాలజీ స్టాక్

HTML, CSS, JavaScript, SASS మరియు తక్కువ మెటలాంగ్వేజెస్, CSS ఫ్లెక్స్‌బాక్స్, j క్వెరీ లైబ్రరీ, కోణీయ మరియు Vue.js ఫ్రేమ్‌వర్క్‌లు, Git, Node.js.

ఫ్రంటెండ్ డెవలపర్ పనులు

  • వెబ్‌సైట్, అప్లికేషన్ లేదా సాఫ్ట్‌వేర్‌లో కొత్త కార్యాచరణను అమలు చేయండి; ఇప్పటికే ఉన్న కార్యాచరణను మెరుగుపరచండి.
  • పనితీరును మెరుగుపరచడానికి రీఫాక్టర్ కోడ్.
  • రివ్యూ కోడ్ సర్వర్‌కు పంపబడింది.
  • డిజైనర్ సృష్టించిన UI/UX లేఅవుట్‌ని అమలు చేయండి.
  • అప్లికేషన్ పనితీరును ట్రాక్ చేయండి.
  • బగ్ ఫిక్సింగ్.

జీతం

Glassdoor ప్రకారం, USలోని ఫ్రంటెండ్ డెవలపర్‌లు ప్రతి సంవత్సరం సగటున $125,000 సంపాదిస్తారు. జీతం పంపిణీ $84,000 నుండి $188,000 వరకు ఉంటుంది. Salary.com ప్రకారం, సగటున, ఫ్రంటెండ్ దేవ్‌లు సుమారు $119,000 సంపాదిస్తారు.

పూర్తి-స్టాక్ డెవలపర్

ఫుల్-స్టాక్ డెవలపర్ అనేది సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ ప్రపంచంలో స్విస్ నైఫ్, ఫ్రంటెండ్ మరియు బ్యాకెండ్ టాస్క్‌లను రెండింటినీ నిర్వహించగల నిజమైన మల్టీఫంక్షనల్ ప్రోగ్రామర్. అటువంటి సార్వత్రిక సైనికుడిగా మారడం అంత సులభం కాదు: మీకు విస్తృతమైన జ్ఞానం మరియు గొప్ప అనుభవం ఉండాలి. సహజంగానే, అప్లికేషన్ యొక్క దృశ్యమాన భాగంలో మరియు సర్వర్‌లో పనిచేసే నిపుణుడు పూర్తి-స్టాక్ డెవలపర్‌గా మారవచ్చు. అదనంగా, పూర్తి-స్టాక్ డెవలప్‌మెంట్‌కు ఈ భాగాలు ఎలా సంకర్షణ చెందుతాయి మరియు ప్రాజెక్ట్ చివరికి ఎలా మారాలి అనే దాని గురించి మంచి ఆలోచన కలిగి ఉండాలి. నేను జావా నేర్చుకున్న తర్వాత నేను ఏమి చేయగలను?  పచ్చటి కొత్త సాఫ్ట్‌వేర్ డెవలపర్‌ల కోసం ఒక గైడ్ - 4

టెక్నాలజీ స్టాక్

  • జావా + జావా కోర్; అపాచీ; JPA/Hibernate; స్ప్రింగ్ (స్ప్రింగ్ MVC, స్ప్రింగ్ బూట్, స్ప్రింగ్ REST, స్ప్రింగ్ వెబ్), Google క్లౌడ్, AWS లేదా అజూర్; JSP (జావా సర్వర్ పేజీలు).
  • HTML మరియు CSS; జావాస్క్రిప్ట్ మరియు టైప్‌స్క్రిప్ట్; సాస్ మరియు తక్కువ ప్రీప్రాసెసర్లు; j క్వెరీ లైబ్రరీ; బూట్‌స్ట్రాప్ ఫ్రేమ్‌వర్క్; కోణీయ/రియాక్ట్/Vue.js; DOM, AJAX, JSON.

ఫుల్‌స్టాక్ డెవలపర్ టాస్క్‌లు

  • ప్రాజెక్ట్ను ప్లాన్ చేయండి, నిర్వహించండి మరియు అమలు చేయండి.
  • ఖాతాదారులతో చర్చలు జరపండి.
  • చివరి వెబ్ ప్లాట్‌ఫారమ్‌ను పరీక్షించండి మరియు బగ్‌లను పరిష్కరించండి.
  • వెబ్‌సైట్ లేదా అప్లికేషన్‌లో నాణ్యత నియంత్రణను నిర్వహించండి.
  • వెబ్ సేవలో పనిచేస్తున్న డెవలపర్‌లకు సాంకేతిక మద్దతును అందించండి.
  • డేటాబేస్‌లు, ఫైల్ సిస్టమ్‌లు, క్లౌడ్ స్టోరేజ్ మరియు నెట్‌వర్క్ వనరులతో పని చేయండి.
  • దృశ్య రూపకల్పనను సృష్టించండి.

జీతం

USలో పూర్తి-స్టాక్ స్పెషలిస్ట్‌కు సగటు జీతం సుమారు $120,000. ఈ పాత్ర కోసం జీతాలు $100,000 నుండి $140,000 వరకు ఉంటాయి.

ఆండ్రాయిడ్ డెవలపర్

మీకు జావా తెలిస్తే, మీరు ఆండ్రాయిడ్ డెవలపర్‌గా పని చేయవచ్చు. చాలా పెద్ద కంపెనీలు తమ వెబ్‌సైట్‌కి ప్రత్యామ్నాయంగా యాప్‌లను కలిగి ఉన్నాయి. అదనంగా, అక్షరాలా ప్రతి నెల, డజన్ల కొద్దీ కొత్త యాప్‌లు కనిపిస్తాయి మరియు మీరు వాటిపై పని చేసే ఉద్యోగాన్ని కూడా పొందవచ్చు. మొబైల్ యాప్ డెవలపర్‌కి అనేక విధులు మరియు బాధ్యతలు ఉంటాయి, వీటికి వివిధ స్థాయిల శిక్షణ అవసరం, యాప్ అంతర్గత నిర్మాణంపై పని చేయడం నుండి APIని అమలు చేయడం వరకు. నేను జావా నేర్చుకున్న తర్వాత నేను ఏమి చేయగలను?  పచ్చని కొత్త సాఫ్ట్‌వేర్ డెవలపర్‌ల కోసం ఒక గైడ్ - 5

టెక్నాలజీ స్టాక్

జావా, ఆండ్రాయిడ్ స్టూడియో, ఆండ్రాయిడ్ SDK, Git, రెట్రోఫిట్ లైబ్రరీలు, మోషి, చక్, కలప.

Android డెవలపర్ పనులు

  • Android OS కోసం మొబైల్ యాప్‌లను అభివృద్ధి చేయండి.
  • డేటాబేస్‌లు మరియు APIలతో పరస్పర చర్య చేయండి.
  • అనేక దశల్లో సాఫ్ట్‌వేర్‌ను పరీక్షించండి మరియు డీబగ్ చేయండి.
  • పూర్తయిన ఉత్పత్తిని Google Play స్టోర్‌కు అప్‌లోడ్ చేయండి.
  • అనువర్తనానికి మద్దతు ఇవ్వండి మరియు నవీకరించండి.
  • ఉత్పత్తి డాక్యుమెంటేషన్ మరియు సూచనలను సిద్ధం చేయండి.

జీతం

USలో Android డెవలపర్‌కి సగటు జీతం సుమారు $100,000. జీతం పంపిణీకి దిగువన, Android devs $62,000 సంపాదిస్తుంది. ఎగువన ఉన్నవారు సంవత్సరానికి సుమారు $162,000 జీతాలు పొందుతారు.

ప్రోగ్రామర్లు బృందంగా ఎలా పని చేస్తారు? కోడ్‌జిమ్‌లో ఇది ఎలా పని చేస్తుంది

మేము వివిధ డెవలపర్ స్పెషలైజేషన్‌లను చర్చించాము, కానీ బృందంలో పని జరిగినప్పుడు అది ఎలా ఉంటుంది? కోడ్‌జిమ్‌లో డెవలప్‌మెంట్ టీమ్ ఎలా పనిచేస్తుందో మీకు తెలియజేయండి. ముందుగా, CodeGym సమర్పణల గురించి కొంచెం. సరళంగా చెప్పాలంటే, అవి వీటిని కలిగి ఉంటాయి:
  • సర్వర్
  • డేటాబేస్
  • ముందుభాగం
  • అనుసంధానించు
  • ఆండ్రాయిడ్ యాప్
  • iOS యాప్ (ఇంకా విడుదల కాలేదు)
కోడ్‌జిమ్‌లో ఫ్రంటెండ్, బ్యాకెండ్, ఫుల్‌స్టాక్ మరియు మొబైల్ డెవలపర్‌లు ఉన్నందున, డెవలపర్‌లు ఏమి చేస్తున్నారో వివరించడానికి ఈ సేవను భాగాలుగా విభజించడం అవసరం. Frontend devs సేవ యొక్క దృశ్యమాన భాగాన్ని సృష్టిస్తుంది, క్వెస్ట్ లోడింగ్ వేగాన్ని మెరుగుపరుస్తుంది మరియు వెబ్‌సైట్ యొక్క కొత్త స్థానికీకరించిన సంస్కరణలను జోడించండి (ఉదాహరణకు, వినియోగదారు ఇంటర్‌ఫేస్ యొక్క ఉక్రేనియన్ వెర్షన్ ఇటీవల కోడ్‌జిమ్‌లో కనిపించింది). బ్యాకెండ్ డెవలపర్‌లు వెబ్‌సైట్‌కి కొత్త కార్యాచరణను జోడించడంతో సహా ఉత్పత్తి యొక్క సర్వర్ వైపు సృష్టిస్తారు. ఉదాహరణకు, కోడ్‌జిమ్ ఇటీవల నోటిఫికేషన్‌లను వివిధ భాషల్లోకి అనువదించింది మరియు వినియోగదారు నమోదు సమయంలో దేశాన్ని గుర్తించడం ప్రారంభించింది. అదనంగా, బ్యాకెండ్ డెవలపర్లు వెబ్‌సైట్‌ను మూడు-మార్గం APIలతో పని చేసేలా చేస్తారు. అంటే ఏమిటి? మీ స్వంత పరిష్కారాలను వ్రాయడం ఎందుకు ఇబ్బంది - కోడింగ్, పరీక్ష, సమయం మరియు డబ్బు ఖర్చు చేయడం మరియు మద్దతు — ఇప్పటికే సిద్ధంగా ఉన్న పరిష్కారాలు మీ సేవకు అనుకూలంగా ఉంటే మరియు మీరు చేయాల్సిందల్లా వాటిని ఉపయోగించడం ప్రారంభించాలా? ఈ సందర్భంలో, బ్యాకెండ్ డెవలపర్‌లు వెబ్‌సైట్ థర్డ్-పార్టీ APIలతో పరస్పర చర్య చేయడంలో సహాయపడే కోడ్‌ను వ్రాస్తారు (మేము ప్రోగ్రామ్‌ను బ్లాక్ బాక్స్‌గా పరిగణిస్తే, API అనేది బాక్స్‌ను ఉపయోగిస్తున్న వారికి అందుబాటులో ఉండే బాహ్య "నాబ్‌ల" సెట్ - వారు చేయగలరు వక్రీకృతమై లాగబడుతుంది). ఫుల్‌స్టాక్ డెవలప్‌లు ఫ్రంటెండ్ లేదా బ్యాకెండ్ టాస్క్‌లు లేదా రెండు చివరలను ప్రభావితం చేసే టాస్క్‌లను నిర్వహిస్తాయి - ఉదాహరణకు, ఆటోమేటిక్ కామెంట్ అప్‌డేట్‌లు, వెబ్‌పేజీని రీలోడ్ చేయకుండానే కొత్త కామెంట్‌లు కనిపించే కార్యాచరణ. మా Android మరియు IOS డెవలపర్‌లు మొబైల్ యాప్‌లను (iOS యాప్ ఇంకా విడుదల చేయలేదు) క్రియేట్ చేసి నిర్వహిస్తారు. మా టెస్టర్ కొత్త ఫీచర్‌లను తనిఖీ చేస్తుంది, తనిఖీ చేస్తుంది, బగ్ పరిష్కారాలను ధృవీకరిస్తుంది, బగ్‌ల కోసం వెతుకుతుంది మరియు ఉత్పత్తి నాణ్యతను పర్యవేక్షిస్తుంది. ప్రతి డెవలపర్‌కు వారి స్వంత టాస్క్‌లు ఉన్నప్పటికీ, మీరు మీ శిక్షణ పూర్తి చేసిన తర్వాత మీరు ఎవరిని పని చేయాలనుకుంటున్నారో ఇప్పటికే నిర్ణయించుకున్నారా? మేము మీ వ్యాఖ్యల కోసం ఎదురుచూస్తున్నాము.
వ్యాఖ్యలు
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION