CodeGym /జావా బ్లాగ్ /యాదృచ్ఛికంగా /జూనియర్ → సీనియర్. మీరు సీనియర్ జావా డెవలపర్ కావడానికి ఎన...
John Squirrels
స్థాయి
San Francisco

జూనియర్ → సీనియర్. మీరు సీనియర్ జావా డెవలపర్ కావడానికి ఎన్ని సంవత్సరాలు కావాలి

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

3 నుండి 7 సంవత్సరాలు

ఎప్పటిలాగే, జూనియర్ డెవలపర్ నుండి సీనియర్‌గా మారడానికి మీకు ఎంత సమయం పట్టాలనే దానిపై సాంకేతిక పరిశ్రమలో ఏకాభిప్రాయం లేదు. మరియు మీరు పని చేస్తున్న కంపెనీ రకం, ఉద్యోగ మార్కెట్ పరిస్థితులు, మీ వ్యక్తిగత మెరుగుదల, జట్టులో సంబంధాలు మొదలైన అనేక అంశాలు ఇక్కడ పాత్రను పోషిస్తున్నందున చాలా మటుకు ఎప్పటికీ ఉండదు. కానీ మీరు వందలాది విభిన్న అభిప్రాయాల నుండి నిర్దిష్ట సంవత్సరాల సంఖ్యను సంగ్రహిస్తే, అది సగటున 3 నుండి 7 సంవత్సరాల వరకు ఉంటుంది. అత్యల్ప సగటు అంచనాతో (సీనియర్ స్థితికి చేరుకోవడానికి ఎన్ని సంవత్సరాలు) సుమారు 2-3 సంవత్సరాలు (సరైన పరిస్థితులలో మరియు తరచుగా ప్రమోషన్‌లు ఉన్న సంస్థలో), మరియు గరిష్టంగా 10 నుండి 15 సంవత్సరాలు. చాలా మంది అనుభవజ్ఞులైన డెవలపర్‌లు ఎత్తి చూపినట్లుగా, ఇది ఖచ్చితంగా సీనియర్ స్థాయికి చేరుకోవడం ద్వారా మీరు అర్థం చేసుకున్నదానిపై కూడా ఆధారపడి ఉంటుంది:

అభిప్రాయాలు

“టైటిల్ ఖచ్చితంగా ఒక్కో ప్రదేశానికి మారుతూ ఉంటుంది. సాధారణంగా, నేను ఒక సీనియర్ డెవలపర్‌ని సంక్లిష్టమైన కోడ్ బేస్‌లోకి దూకడం మరియు అభివృద్ధి చెందడం, ముఖ్యమైన ఫీచర్ అమలును ఎండ్ టు ఎండ్ సొంతం చేసుకోవడం, జూనియర్ డెవలపర్‌లను ముందుకు నడిపించడం/సహాయం చేయడం, తాజా మరియు గొప్ప సాంకేతికతను కొనసాగించడం మరియు ఏది సరిపోతుందో గుర్తించగల సామర్థ్యం ఉన్న వ్యక్తిగా నేను చూస్తాను. మరియు ఏమి చేయదు, మొదలైనవి. ఆ కోణం నుండి, నేను ఆ ప్రయాణాన్ని 5 సంవత్సరాలు లేదా అంతకంటే ఎక్కువ సమయం పట్టడాన్ని గమనించాను. మళ్ళీ, అసలు శీర్షిక మిమ్మల్ని మోసం చేయనివ్వవద్దు. కొన్ని స్థలాలు అతిగా ప్రమోట్ చేస్తాయి, మరికొన్ని టైటిల్స్‌ను పూర్తిగా తొలగిస్తాయి (ప్రతి డెవలప్‌మెంట్ వేర్వేరు పేస్కేల్‌లతో కూడిన SDE), మరియు ఇందులో చాలా ఎక్కువ సమయం తీసుకునే నాన్-టెక్నికల్ గ్రోత్, ”అని అనుభవజ్ఞుడైన వెస్ విన్ అన్నారు . Smartsheetలో సాఫ్ట్‌వేర్ డెవలపర్ పని చేస్తున్నారు. ప్రకారంఆండ్రూ షార్ప్, VMwareలో స్టాఫ్ సాఫ్ట్‌వేర్ ఇంజనీర్, ఇది 10-15 సంవత్సరాలు: “బహుశా 10–15 సంవత్సరాల అనుభవం. VMware వద్ద, మేము MTS యొక్క అనేక స్థాయిలను కలిగి ఉన్నాము, సీనియర్ MTS స్థానం, ఆపై అనేక స్థాయి స్టాఫ్ ఇంజనీర్, సీనియర్ స్టాఫ్ ఇంజనీర్ స్థానం, ఆపై చివరగా ప్రిన్సిపల్ ఇంజనీర్. కాబట్టి "సీనియర్" అనే శీర్షికను అనేక స్థాయిలలో ఉపయోగించవచ్చు. TEOCO కార్పొరేషన్‌లో R&D మేనేజర్ రాజ్‌కుమార్ భాదురి ఎత్తి చూపారు, సంవత్సరాల సంఖ్య మీరు పని చేస్తున్న దేశంపై కూడా చాలా ఆధారపడి ఉండవచ్చు: “భారతదేశంలో 1–2–3 సంవత్సరాలు. USలో 10–20 సంవత్సరాలు” “హైరింగ్ మేనేజర్ దృష్టిలో, అతని అభిప్రాయం నిజంగా సంబంధితమైనది: వారు 'సీనియర్ సాఫ్ట్‌వేర్ డెవలపర్' అనే టైటిల్‌తో ఉద్యోగంలో చేరినప్పుడు, ముందు కాదు. మీరు వాణిజ్య సాఫ్ట్‌వేర్‌ను రవాణా చేయడానికి ఒక దశాబ్దం గడపవచ్చు, కానీ ఎవరూ పట్టించుకోరు. మీకు కావలసింది ఆ టైటిల్. నా చాలా నెమ్మదిగా-కెరీర్-గ్రోత్ ఎంప్లాయర్ (MS)ని విడిచిపెట్టి, NoAలో సీనియర్ పదవిని చేపట్టడం ద్వారా మాత్రమే నేను టైటిల్‌ను పొందాను. నాకు ఆ ఉద్యోగం ఎలా వచ్చింది? ఇంటర్వ్యూ చేసేవారిని ఊదరగొట్టాడు. నేను ఎలా చేసాను? బాగా, ఒక దశాబ్దం అనుభవం బాధించలేదు, ”నింటెండోలో మాజీ సీనియర్ సాఫ్ట్‌వేర్ ఇంజనీర్ అయిన టిమ్ కౌలీ ఈ విషయంపై తన అనుభవాన్ని పంచుకున్నారు.

వేగంగా సీనియర్ జావా డెవలపర్‌గా మారడం ఎలా? చిట్కాలు మరియు సిఫార్సులు

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

1. బలమైన ప్రోగ్రామింగ్-సంబంధిత నాలెడ్జ్ ఫౌండేషన్‌ను రూపొందించండి.

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

2. మీ ప్రోగ్రామింగ్ లాంగ్వేజ్‌ని నిజంగా నేర్చుకోవడానికి తగినంత సమయం మరియు కృషిని వెచ్చించండి.

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

3. అత్యంత ప్రజాదరణ పొందిన జావా ఫ్రేమ్‌వర్క్‌లను బాగా తెలుసుకోండి.

తదుపరి దశ అత్యంత ప్రజాదరణ పొందిన జావా ఫ్రేమ్‌వర్క్‌లను నేర్చుకోవడం, మరింత మెరుగైనది మరియు వాటిని ఎలా ఉపయోగించాలి. స్ప్రింగ్ మరియు హైబర్నేట్‌తో ప్రారంభించండి, ఎందుకంటే ఈ ఫ్రేమ్‌వర్క్‌లు జావా డెవలపర్ స్థానాలకు సంబంధించిన వివరణలలో చాలా తరచుగా ప్రస్తావించబడతాయి.

4. మీ IDEని ఎంచుకుని, దానిలో నైపుణ్యం సాధించండి.

అనుభవజ్ఞులైన జావా డెవలపర్‌ల నుండి మరొక మంచి సలహా మీకు నచ్చిన IDEని ఉపయోగించడం ప్రారంభించడం. IntelliJ IDEA మరియు Eclipse జావా డెవలపర్‌ల కోసం అత్యంత ప్రజాదరణ పొందిన IDEలు. మార్గం ద్వారా, మీకు తెలియకుంటే, CodeGym IntelliJ IDEA కోసం ప్రత్యేక ప్లగ్ఇన్‌ను కలిగి ఉంది, ఇది CGలో జావా యొక్క ప్రాథమికాలను నేర్చుకుంటున్నప్పుడు ఈ IDEకి అలవాటుపడేందుకు మిమ్మల్ని అనుమతిస్తుంది.

5. సంస్కరణ నియంత్రణ వ్యవస్థలను ఉపయోగించడం నేర్చుకోండి.

సంస్కరణ నియంత్రణ వ్యవస్థలను ఉపయోగించడం, GitHub అత్యంత జనాదరణ పొందినది, జావా డెవలపర్‌గా మీ పనిలో మరొక సాధారణ భాగం కాబట్టి ఈ సాధనాల గురించిన అన్ని వివరాలను అన్వేషించడం మరియు తెలుసుకోవడం ఉత్తమం.

6. మీ కోడ్‌ని మెరుగుపరచడంలో నిరంతరం పని చేయండి.

మీ కోడ్ నాణ్యతను మెరుగుపరచడానికి వేరొకరి కోడ్ చదవడం, కోడ్ సమీక్షలను ఉపయోగించడం లేదా సబ్జెక్ట్‌పై పుస్తకాలు చదవడం వంటి అనేక మార్గాలు మరియు విధానాలు ఉన్నాయి. రాబర్ట్ C. మార్టిన్ రచించిన క్లీన్ కోడ్: ఎ హ్యాండ్‌బుక్ ఆఫ్ ఎజైల్ సాఫ్ట్‌వేర్ క్రాఫ్ట్స్‌మ్యాన్‌షిప్ అత్యంత ప్రజాదరణ పొందిన వాటిలో ఒకటి .

7. సాఫ్ట్‌వేర్ ఆర్కిటెక్చర్ గురించి తెలుసుకోండి.

సాఫ్ట్‌వేర్ ఆర్కిటెక్చర్ గురించి నేర్చుకోవడం అనేది ఇప్పటికే జావా డెవలప్‌మెంట్‌కు సంబంధించిన భాష మరియు ప్రధాన సాంకేతికత స్టాక్‌తో నమ్మకంగా ఉన్నవారికి మరొక సాధారణ సలహా.

8. ప్రతి రోజు కోడ్ వ్రాయండి.

మరియు జావా డెవలపర్‌గా మీ పనిలో మీరు నేర్చుకునే కొత్త జ్ఞానం మరియు నైపుణ్యాలను వర్తింపజేయడంలో నమ్మకంగా ఉండటానికి మీరు ప్రతిరోజూ లేదా వీలైనంత తరచుగా జావా కోడ్‌ని వ్రాయడం ద్వారా వీలైనంత ఎక్కువ సాధన చేయాలి.
వ్యాఖ్యలు
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION