ప్రోగ్రామింగ్ నేర్చుకునేటప్పుడు గణిత డిగ్రీ ఒక అంచుని ఇస్తుందా? సంబంధిత సబ్జెక్టులలో మీరు ఎంత కృషి చేస్తారనే దానిపై ప్రతిదీ ఆధారపడి ఉంటుంది.

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

తన మాతృదేశంలోని వాస్తవికతలను బట్టి, గణితంలో విద్య తనకు ప్రోగ్రామర్‌గా మాత్రమే మంచి డబ్బు సంపాదిస్తుంది అని రోమన్ ఖచ్చితంగా చెప్పాడు. కానీ జావా డెవలపర్‌గా మారడానికి అతని ఎంపిక మరింత యాదృచ్ఛికంగా కాకుండా ఉద్దేశపూర్వకంగా ఉంది. అతను పుస్తకాల నుండి లేదా పూర్తి-సమయ కోర్సులలో మాత్రమే చదువుకోవాలనుకోలేదు: మా విద్యార్థి చాలా డబ్బు ఖర్చు చేయాలని నిర్ణయించుకున్నాడు, కానీ తక్కువ ప్రయోజనాన్ని అందించాడు.

ఆపై అతను మా జావా కోర్సును కనుగొన్నాడు. ఇది ఆగస్టు చివరిలో/సెప్టెంబర్ 2015 ప్రారంభంలో జరిగింది.

జావా అధ్యయన ప్రణాళిక

అతను తన అభ్యాస ప్రణాళికను సిద్ధం చేస్తున్నప్పుడు, రోమన్ తనకు గూఫ్ చేయడానికి సమయం లేనందున ముందుకు సాగాడు.

అతను ఒక లక్ష్యాన్ని నిర్దేశించుకున్నాడు: నేర్చుకోవడంలో ఆసక్తిని కొనసాగించడానికి త్వరగా జ్ఞానాన్ని పొందండి, కానీ అతను తన మెదడును ఓవర్‌లోడ్ చేసేంత వేగంగా కాదు.

దీని ప్రకారం, అతను ఈ నిర్ణయం తీసుకున్నాడు:

  1. వారానికి ఐదు రోజులు (సోమవారం నుండి శుక్రవారం వరకు) అధ్యయనం చేయండి.
  2. వారాంతంలో, అధ్యయనం తప్ప ఏదైనా చేయండి.
  3. ప్రతి స్టడీ సెషన్‌కు 4 గంటలు కేటాయించండి - ప్రతి గంట తర్వాత, నడవడానికి, విశ్రాంతి తీసుకోవడానికి మరియు టీ చేయడానికి 15 నిమిషాల విరామం తీసుకోండి.

వారానికి మొత్తం 20 గంటలు. చెడ్డది కాదు, అవునా? అదనంగా, రోమన్ కొన్నిసార్లు విశ్వవిద్యాలయానికి వెళ్ళవలసి వచ్చింది, ఎందుకంటే అతను ఇప్పటికీ గ్రాడ్యుయేట్ పాఠశాలలో ఉన్నాడు.

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

కొత్త స్థాయికి వెళ్లడం

రోమన్ తన చదువు ప్రారంభించిన మూడు నెలల తర్వాత, అతను ఉద్యోగం పొందడానికి ఇంకా ఏమి తెలుసుకోవాలి అని ఆలోచించడం ప్రారంభించాడు. సలహా కోసం, అతను తనకు తెలిసిన ప్రోగ్రామర్లుగా మారాడు.

మరియు అతను "డేటాబేస్‌లు" (భయానకం!) వంటి తెలియని పదాలు మరియు మరెన్నో, అతను వేగాన్ని పెంచి ఇంకా ఎక్కువ చేయాల్సిన అవసరం ఉందని అతనికి తెలియజేయండి. ఈ చిట్కాలు మీకు కూడా తప్పకుండా సహాయపడతాయి.

  1. చదివే పుస్తకాలు. రోమన్ విషయంలో, చాలా ఆకుపచ్చ ప్రారంభకులకు సిఫార్సు చేయబడిన "హెడ్ ఫస్ట్ జావా" ఉపయోగకరంగా ఉంది. ఇది కొన్ని సూక్ష్మ నైపుణ్యాలను బాగా అర్థం చేసుకోవడానికి అతనికి సహాయపడింది.
  2. నెట్వర్కింగ్. మీరు మీ నగరంలో (మరియు ఇతర చోట్ల) అన్ని సంబంధిత ప్రోగ్రామర్ హ్యాంగ్‌అవుట్‌లను సందర్శించాలి. చాలా అస్పష్టంగా ఉన్నప్పటికీ, మీరు ఈ విధంగా పర్యావరణంలో మునిగిపోతారు.
  3. IT వెబ్‌సైట్‌లు. ప్రోగ్రామర్‌ల కోసం మీడియా, యూట్యూబ్‌లోని వీడియో కోర్సులు, ఫోరమ్‌లు — మీరు వీటన్నింటిని లోతుగా పరిశోధించాలి మరియు ఉపయోగకరమైన కథనాలను చదవండి, జావా డెవలపర్ అభివృద్ధి చెందడం అంటే ఏమిటో సమగ్ర చిత్రాన్ని రూపొందిస్తుంది.
    వ్యక్తిగతంగా, కోడ్‌జిమ్‌లో కథనాలు, ఫోరమ్ మరియు చాట్ విభాగాలతో ప్రారంభించాలని మేము సిఫార్సు చేస్తున్నాము :)
  4. మాస్టర్ సంబంధిత సాంకేతికతలు: MySQL, HTML మరియు CSS మరియు మరిన్ని.
  5. మీ కోసం ఒక చల్లని లింక్డ్ఇన్ ప్రొఫైల్‌ను సృష్టించండి, మీ అన్ని నైపుణ్యాలను జాబితా చేయండి మరియు మీ వృత్తిపరమైన కనెక్షన్‌ల సర్కిల్‌ను చురుకుగా విస్తరించండి.
    రోమన్ తన అనుభవాన్ని పంచుకున్నాడు: "నాకు ఇప్పుడు లింక్డ్‌ఇన్‌లో 10,000 కంటే ఎక్కువ మంది స్నేహితులు ఉన్నారు. ఇది ప్రారంభించాల్సిన అవసరం ఉంది. మరియు ఆండ్రాయిడ్ ఫ్రీలాన్సర్‌ల బృందం కొత్త వ్యక్తిని జోడించాలని చూస్తున్నప్పుడు మరియు వారు నన్ను సంప్రదించినప్పుడు ఇది సహాయపడింది."

మొదటి వైఫల్యాలు

వాస్తవానికి, తన అధ్యయనాలకు సమాంతరంగా, రోమన్ కంపెనీలలో ఇంటర్న్‌షిప్ కోసం చూస్తున్నాడు మరియు ఒక రోజు అతనికి ఇంటర్వ్యూ వచ్చింది. అతను ఆంగ్లంలో తనను తాను ఒప్పించేలా ప్రదర్శించడానికి మరియు టెక్ లీడ్ యొక్క అన్ని ప్రశ్నలకు సమాధానం ఇవ్వడానికి సిద్ధంగా లేడు. అతని ప్రకారం, అతను "[పరీక్ష పనిని] పూర్తి చేసాడు, అయితే అన్ని కార్యాచరణలతో కాదు. కొంతకాలం తర్వాత, అతని దరఖాస్తు తిరస్కరించబడింది మరియు అతను కొనసాగాలని నిర్ణయించుకున్నాడు.

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

కొత్త ఉద్యోగం కోసం వెతుకుతున్నారు

ఎక్కడికి వెళ్ళాలి? రోమన్ ప్రోగ్రామర్‌ల కోసం ఆన్‌లైన్ మీడియాను శోధించాడు, అక్కడ అతను తన నగరంలో తగిన కంపెనీల కోసం సంప్రదింపు సమాచారాన్ని కనుగొన్నాడు. అతను భారీ మెయిలింగ్ ప్రచారాన్ని ప్రారంభించాడు.

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

ఇంటర్వ్యూలు కష్టంగా, ఇబ్బందికరంగా మరియు అసౌకర్యంగా ఉన్నాయి, కానీ రోమన్ వాటిని అధిగమించాడు. కొంతమంది వద్ద, వారు కేవలం చాట్ చేయాలనుకున్నారు. మరికొన్నింటిలో, రెండు కోడింగ్ పనులు చేయడం అవసరం.

మొదటి ఆఫర్

నాలుగు ఇంటర్వ్యూల తర్వాత, రెండు కంపెనీలు రోమన్‌ను తిరస్కరించాయి, కానీ రెండు అతనికి ఆఫర్ ఇచ్చాయి: ఒకటి ఆండ్రాయిడ్ డెవలపర్ స్థానం కోసం, మరొకటి జావా డెవలపర్ కోసం. ఏం చేయాలో తెలియక కాసేపు వాఫిల్ చేసాడు, కానీ చివరికి జావా డెవలపర్ అయ్యాడు.

కొన్ని సంవత్సరాలు గడిచాయి మరియు రోమన్ సీనియర్ జావా డెవలపర్, అతను తన ఖాళీ సమయంలో ఓపెన్ సోర్స్ ప్రాజెక్ట్‌లలో చురుకుగా పాల్గొంటాడు (ఇక్కడ అతని GitHub ప్రొఫైల్ ఉంది) మరియు కోడ్‌జిమ్‌లోని " ఆర్టికల్స్ " విభాగంలో విద్యార్థులతో తన ఉపయోగకరమైన అనుభవాన్ని తరచుగా పంచుకుంటాడు .