సాంకేతిక విద్య లేని వారికి ప్రోగ్రామింగ్‌లో స్థానం లేదని వారు అంటున్నారు. మీరు 30 ఏళ్లు దాటిన తర్వాత కెరీర్ మార్పు గురించి ఆలోచించకుండా వారు మిమ్మల్ని భయపెట్టడానికి ప్రయత్నిస్తారు. కానీ మీ మునుపటి జ్ఞానం మరియు అనుభవం అంతా మిమ్మల్ని తప్పు గమ్యానికి నడిపించిందని 30 ఏళ్ల వయస్సులో మాత్రమే స్పష్టమైతే?

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

అతను తన విజయ కథను వ్రాసే సమయానికి, అతని వయస్సు 32. సుమారు 5 నెలల్లో, అతను కోడ్‌జిమ్‌లో 35 స్థాయికి చేరుకున్నాడు. అతను 2-3 నెలలు స్వీయ-విద్య మరియు ప్రాజెక్ట్‌లు రాయడం కోసం, మరికొన్ని నెలలు ఉద్యోగం కోసం వెతకడం కోసం గడిపాడు. ఆ సమయంలో అతనికి మంచి ఆఫర్ వచ్చి సాఫ్ట్‌వేర్ డెవలపర్‌గా ఉద్యోగంలో చేరింది.

దశ 1. నేర్చుకోవడం

నేర్చుకునే ప్రధాన వనరు యొక్క అవసరాలు స్పష్టంగా ఉన్నాయి: జావా కోర్ మెటీరియల్ యొక్క నిర్మాణాత్మక ప్రదర్శన, చాలా అభ్యాసం మరియు పెద్ద సంఘం:

  • ఇంటర్వ్యూల సమయంలో, మిమ్మల్ని "కోర్ నాలెడ్జ్" గురించి ఏదైనా అడగవచ్చు — బిట్‌వైస్ షిఫ్టింగ్ మరియు కాస్టింగ్ జెనరిక్స్ నుండి IO మరియు సీరియలైజేషన్ వరకు;
  • అభ్యాసం తప్పనిసరి; మీరు మెటీరియల్‌ని లోతుగా అర్థం చేసుకుని, అభ్యాసం ద్వారా దాన్ని బలోపేతం చేస్తే ప్రోగ్రామింగ్‌లోని అంశాలను గుర్తుంచుకోగలరు;
  • మరియు సంఘం విషయానికొస్తే: మీరు ఒక పనిని పరిష్కరించినట్లయితే, ముందుకు సాగండి మరియు వ్యాఖ్యలలో ప్రదర్శించండి; మీరు దాన్ని పరిష్కరించలేకపోతే, మీరు ప్రశ్నలు అడగడానికి స్వాగతం, కానీ ఎవరూ మీకు రెడీమేడ్ పరిష్కారాన్ని అందించలేరు.

అన్ని విధాలుగా, కోడ్‌జిమ్ ప్రధాన అభ్యాస ప్లాట్‌ఫారమ్ కోసం బిల్లుకు సరిపోతుంది. గ్రాడ్యుయేట్ పుస్తకాలను చదవడం ద్వారా మంచిగా ఉండాలని సిఫార్సు చేస్తున్నాడు: "ఇదే షిల్డ్ట్ చేతిలో ఉన్న అంశాన్ని ఉత్తమంగా కవర్ చేస్తుంది మరియు తరచుగా కొన్ని పాయింట్లను సూచిస్తుంది."

క్లీన్ స్లేట్‌తో తమ జావా లెర్నింగ్‌ను చేరుకునే వారికి చిట్కాలు

  1. మొదటి నుండి ప్రారంభించే ప్రతి ఒక్కరూ ప్రయాణం కష్టతరంగా భావిస్తారు. ప్రారంభించిన వారిలో పెద్ద శాతం మంది కోర్సు ముగింపుకు చేరుకోలేరు. అలా చేసేవారిలో ఒకరిగా మారడమే మీ లక్ష్యం.
  2. పనులు మరింత కష్టంగా మరియు ఆసక్తికరంగా మారినప్పుడు, ఒకటి లేదా రెండు నెలల తర్వాత మీరు గొప్ప ఉత్సాహాన్ని అనుభవిస్తారు. ఓర్చుకో.
  3. వారానికోసారి పురోగతి సాధించడం అత్యంత ముఖ్యమైన విషయం. రెండు వారాల పాటు విరామం తీసుకున్న తర్వాత, జీనుపై తిరిగి రావడం సవాలుగా ఉంది, కానీ ప్రతి ఒక్కరూ వరుసగా చాలా నెలలు ప్రతిరోజూ కోడ్‌ను వ్రాయలేరు.

మీ కోసం లక్ష్యాన్ని నిర్దేశించుకోండి, వారానికి గంటలలో కొలవబడుతుంది: ఉదాహరణకు, 15. మీరు ప్రతి వారపు రోజు 1.5 గంటలు మరియు వారాంతంలో ప్రతి రోజు మరో 3-4 గంటలు కోడ్ చేయవచ్చు లేదా మీరు రెండు సాయంత్రం విశ్రాంతి తీసుకోవచ్చు, కానీ తర్వాత మీ "వారాంతపు కోటా" పెరుగుతుంది. మీరు ఈ విధంగా చేస్తే, మీ షెడ్యూల్ అనువైనది కానీ స్థిరంగా ఉంటుంది. వాస్తవానికి, తర్వాత మీరు పూర్తి చేసిన పనులు మరియు ప్రాజెక్ట్‌ల పరంగా మీ పనిని కొలవగలరు, కానీ మేము సింటాక్స్ మరియు కోర్ నాలెడ్జ్ గురించి మాట్లాడుతున్నప్పుడు, గంటల్లో వ్యవహరించడం అర్ధమే.

మొత్తంగా, సెలవులు మరియు చిన్న విరామాలతో సహా (ఇంటర్న్‌షిప్‌కు యాక్సెస్ పొందే ముందు) కోర్సును పూర్తి చేయడానికి సుమారు 5 నెలలు పట్టింది మరియు ఇది 10 నుండి వారాంతాల్లో మరియు వారాంతపు రోజులలో మాత్రమే ఖాళీ సమయాన్ని వదిలివేసే ప్రామాణిక ఐదు రోజుల పని వారంతో సాధించబడింది. PM నుండి అర్ధరాత్రి వరకు.

కాబట్టి మీరు మరింత బహిరంగ షెడ్యూల్‌ని కలిగి ఉంటే లేదా మరింత కఠినమైన శిక్షణా విధానాన్ని అవలంబిస్తే, మీరు చాలా వేగంగా నిర్వహించవచ్చు.

STEP 2. స్వీయ-విద్య

35వ స్థాయికి చేరుకున్న తర్వాత, అతను చాలా నెలల పాటు స్ప్రింగ్ MVC, స్ప్రింగ్ బూట్ + డేటా, స్ప్రింగ్ సెక్యూరిటీ, హైబర్నేట్, జునిట్, మావెన్, Git మరియు RDBMSలను స్వతంత్రంగా అన్వేషించాడు మరియు SQLలో ప్రావీణ్యం సంపాదించాడు మరియు ఈ జ్ఞానాన్ని మొత్తం ఏకీకృతం చేశాడు. ఆరు నెలల తర్వాత, విద్యార్థికి "పెరిగిన" ఫ్రేమ్‌వర్క్‌లతో పాటు గితుబ్ ప్రొఫైల్‌ను ఉపయోగించి ఆచరణాత్మక అనుభవాన్ని అందించే ప్రాజెక్ట్‌లు ఉన్నాయి, సంభావ్య యజమాని అభ్యర్థిస్తే అతను దానిని చూపించగలడు.

వ్యక్తిగత అభివృద్ధి ప్రణాళికను ఎలా రూపొందించాలి

  1. జూనియర్/మిడిల్ జావా డెవలపర్ పొజిషన్‌ల (లేదా ఆసక్తి ఉన్న ఇతర ప్రాంతాలు) కోసం జాబ్ పోస్టింగ్‌ల ద్వారా అమలు చేయండి మరియు ఏ టెక్నాలజీలు మరియు ఫ్రేమ్‌వర్క్‌లు ఎక్కువగా ప్రస్తావించబడుతున్నాయో చూడండి.
  2. వారి కోసం కొన్ని పరీక్ష టాస్క్‌లను కలలు కనండి మరియు వ్రాయండి. వాటిని అమలు చేయడానికి మీ కోసం గడువులను సెట్ చేయండి.

STEP 3. పని కోసం వెతుకుతోంది

ఈ దశ చాలా పొడవుగా ఉంది మరియు మునుపటి రెండింటి వలె మృదువైనది కాదు.

నిజాయితీగల కొత్తవారి రెజ్యూమ్‌ను సమర్పించడం

వ్యక్తిగత ప్రాజెక్ట్‌లను పూర్తి చేసిన తర్వాత, విద్యార్థి జూనియర్/ట్రైనీ ఖాళీల కోసం (HH, లింక్డ్‌ఇన్ మరియు స్టాఫింగ్ ఏజెన్సీల ద్వారా) సుమారు 30 దరఖాస్తులను పంపాడు, అతని రెజ్యూమ్‌లోని సుపరిచితమైన టెక్నాలజీ స్టాక్‌తో పాటు కొన్ని సాఫ్ట్ స్కిల్స్ మరియు అతని అనుభవం యొక్క నిరాడంబరమైన ప్రస్తావనను సూచిస్తుంది.

ఇది రెండు కాల్‌లను అందించింది, వాటిలో ఒకటి అతని ప్రీ-ఇంటర్మీడియట్ ఇంగ్లీష్ నైపుణ్యాల కారణంగా వెంటనే ముగిసింది (కాబట్టి ఇంగ్లీష్ కూడా నేర్చుకోండి). మరో రెండు కంపెనీలు తమ టెస్ట్ టాస్క్‌లను పంపించాయి. అతను ఒక "ఇంటర్వ్యూ"ని కలిగి ఉన్నాడు, దాని ఫలితంగా "మేము మీకు కాల్ చేస్తాము".

ఇంటర్న్‌షిప్ కోసం ప్రయత్నిస్తున్నారు

బహుశా మీరు చెల్లించని లేదా షరతులతో కూడిన ఇంటర్న్‌షిప్‌ల ద్వారా అనుభవాన్ని పొందగలరా మరియు ఏదైనా ఒక పెద్ద IT కంపెనీలో పట్టు సాధించగలరా? ఇది మంచి విధానం, కానీ అది అందరికీ కాదు. కథ రచయిత పరీక్ష టాస్క్‌ను పూర్తి చేసారు, కానీ చివరి ఇంటర్వ్యూలో దాన్ని దాటలేకపోయారు.

ఈ అనుభవం తర్వాత, మా పూర్వ విద్యార్థి అతను "కొంత నిరాశకు గురయ్యాడు మరియు దాదాపు ఆరు నెలల పాటు మొత్తం ఉద్యోగ శోధనను నిలిపివేసాడు" అని వ్రాశాడు. అతను తన పూర్వ వృత్తిలో పనిచేశాడు మరియు తన కోసం కొన్ని దరఖాస్తులను వ్రాసాడు.

అతను జూనియర్ దేవ్ ఉద్యోగాన్ని కనుగొనడంలో తన వైఫల్యాలను పంచుకున్న అతనితో పరిచయం ఏర్పడే వరకు ఇది కొనసాగింది. ఆ సమయంలో, అతని పరిచయస్థుడు మిడ్-లెవల్ డెవలపర్‌గా పని చేస్తున్నాడు, కానీ అతను అదే విధంగా ప్రారంభించాడు - స్వీయ-అధ్యయనంతో.

అతని స్నేహితుడు కొన్ని సిఫార్సులు ఇచ్చాడు (రచయిత ప్రకారం కొన్ని "చీట్స్"):

  1. ఒక విధంగా లేదా మరొక విధంగా, మీ రెజ్యూమ్‌లో 6+ నెలల ప్రొఫెషనల్ అనుభవాన్ని పొందండి: ఇంటర్న్‌షిప్‌లు, థీసిస్ ప్రాజెక్ట్‌లు, ఫ్రీలాన్సింగ్, రిమోట్ వర్క్ — ఏమైనా. HR వ్యక్తులు పునఃప్రారంభం పైల్ యొక్క ప్రారంభ స్క్రీనింగ్ చేసే దశలో ఇది బాగా సహాయపడుతుంది;
  2. మీ రెజ్యూమ్ నుండి "జూనియర్" అనే పదాన్ని మరియు మీరు ఆశించిన జీతం తీసివేయండి; "జావా డెవలపర్"ని విడిచిపెట్టి, ప్రతి కంపెనీతో మీ జీతం గురించి వ్యక్తిగతంగా చర్చించండి;
  3. మీరు మీ అంచనాలను చెప్పడానికి ముందు సాధ్యమయ్యే జీతం పరిధిని వెల్లడించడానికి HR నుండి వ్యక్తిని పొందడానికి ప్రయత్నించండి. ఒక కంపెనీ 5,000-6,500 డాలర్లను అందజేస్తుంటే మరియు మీరు $2,000తో ప్రారంభించాలనుకుంటే, కొంతమంది నియామక నిర్ణయాధికారులు మీపై తక్కువ అభిప్రాయాన్ని ఏర్పరుస్తారు.
  4. 1-3 సంవత్సరాల వృత్తిపరమైన అనుభవం అవసరం అయినప్పటికీ, మీ టెక్నాలజీ స్టాక్‌కు సరిపోయే ప్రతి ఉద్యోగ ఖాళీకి ప్రతిస్పందించండి.

మరియు ఇదంతా పనిచేసింది.

మొదటి ఆఫర్

కథ రచయిత సిఫార్సులను అనుసరించిన తర్వాత, ఉద్యోగ శోధన పరిస్థితి గణనీయంగా మెరుగుపడింది.

మొదటిది, దాదాపు 12 కొత్త ప్రతిస్పందనలలో, సగం వెంటనే వ్యక్తిగత సమావేశం, లేదా స్కైప్ ఇంటర్వ్యూ లేదా టెస్ట్ టాస్క్‌తో ముగిసింది.

రెండవది, HR ప్రతినిధులు వారి స్వంత చొరవతో - మెసేజింగ్ యాప్‌లు, ఇమెయిల్ మరియు లింక్డ్‌ఇన్ ద్వారా చేరుకోవడం ప్రారంభించారు.

మూడవది, వృత్తి అనుభవంపై అవసరాలు కొంతవరకు అనువైనవిగా మారాయి: కార్పొరేట్ ప్రపంచంలో 1-3 సంవత్సరాల పని యొక్క పేర్కొన్న పరిధిలోకి రాని అభ్యర్థితో కమ్యూనికేట్ చేయడానికి చాలా కంపెనీలు సిద్ధంగా ఉన్నాయి.

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

మీరు చాలా జావా కోడ్‌ని వ్రాయలేరు, ఆపై చాలా కాలం పాటు ఉద్యోగం కోసం వెతకండి, ఆపై చివరికి అవన్నీ ఏమీ లేవు.

నీరు రాయిని ధరిస్తుంది మరియు రచయిత వ్రాసినట్లుగా, "30 ఏళ్ల హ్యుమానిటీస్ విద్యార్థి దానిని తీసివేయగలిగితే, మీరు కూడా విజయం సాధిస్తారు. ప్రధాన విషయం ఏమిటంటే ప్రారంభ ఫోన్ కాల్‌లు, పరీక్ష పనులు మరియు ఇంటర్వ్యూలు. ప్రతి 'వైఫల్యం' మీ గురించి ఏదైనా కొత్త విషయాన్ని నేర్చుకునే అవకాశం ఉంటుంది మరియు మీ జ్ఞానంలో ఏవైనా ఖాళీలను మూసివేయవచ్చు. మరియు ప్రతిసారీ మీరు మరింత నమ్మకంగా ఉంటారు."