ప్రోగ్రామర్ కావడానికి 4వ సంవత్సరం చదువుతున్నప్పుడు, నేను ప్రోగ్రామర్‌కు దూరంగా ఉన్నానని అర్థం చేసుకున్నాను

వ్యాసం ప్రధానంగా ఇప్పటికీ వృత్తిని ఎంచుకోవడం గురించి ఆలోచిస్తున్న యువకులను లక్ష్యంగా చేసుకుంది.

ముందుమాట

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

సెయింట్ పీటర్స్‌బర్గ్‌లో, ఎంపిక చాలా పెద్దది, కానీ పైలట్ కావడానికి చదువుకోవడానికి వెళ్ళమని ఏదో నన్ను ఒప్పించింది - ఇది ప్రతిష్టాత్మకమైనది, ఆర్థికంగా మరియు సమాజంలో హోదాను కలిగి ఉంది. ప్రవేశం పొందిన తరువాత, 3 దిశలను ఎంచుకోవాలని ప్రతిపాదించబడింది, సంకోచం లేకుండా, పైలట్ సూచించాడు (2 దిశలు: స్పెషలిస్ట్ మరియు బ్యాచిలర్). కానీ అడ్మిషన్స్ కమిటీలోని కుర్రాళ్ళు నన్ను మూడవదాన్ని ఎంచుకోమని ఒప్పించారు మరియు సాధారణంగా ఇది నాకు పట్టింపు లేదు, నాకు ప్రోగ్రామింగ్‌తో ఏదైనా సంబంధం ఉంటే, నేను అక్కడికి వెళ్ళగలను (ఇది నేను నేర్చుకున్నది ఏమీ లేదు. పాఠశాలలో రిమోట్‌గా IT స్పెషలిస్ట్ యొక్క ప్రాథమిక అంశాలు (డబ్బు కోసం కూడా) ). ఆగస్ట్ ముగుస్తుంది, ప్రతిరోజూ జాబితాలను పర్యవేక్షిస్తూ, పాయింట్ల సంఖ్య కారణంగా నేను పైలట్‌గా అర్హత పొందలేనని నేను అర్థం చేసుకున్నాను, నేను నెమ్మదిగా సైన్యంలో చేరడానికి, చెట్లను తిరిగి నాటడానికి, స్పష్టమైన మంచుకు సిద్ధమవుతున్నాను, కానీ అకస్మాత్తుగా , నా తల్లిదండ్రుల నుండి ఒక కాల్: "కొడుకు, అభినందనలు, మీరు ప్రవేశించారు!" నేను కొనసాగింపు కోసం ఎదురు చూస్తున్నాను. “మీరు OraSUVDలోకి ప్రవేశించారు, అది ఏమిటో మాకు తెలియదు, కానీ బడ్జెట్‌లో! మేము చాలా సంతోషంగా ఉన్నాము! ” "అవును," నేను అనుకుంటున్నాను, "ప్రధాన విషయం బడ్జెట్!" నా తల గోకడం, నేను ఈ మర్మమైన ORASUVD అంటే ఏమిటో ఆలోచించాను, కానీ అది ఎలాగైనా, నేను సెయింట్ పీటర్స్‌బర్గ్‌కు వెళుతున్నాను మరియు ఇది ఇప్పటికే సంతోషించడానికి ఒక పెద్ద కారణం.

చదువుల ప్రారంభం

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

మా బృందం చాలా చిన్నది, కేవలం 11 మంది మాత్రమే (ప్రస్తుతానికి మాలో 5 మంది ఉన్నారు), మరియు ప్రతి ఒక్కరూ, ఖచ్చితంగా అందరికీ, వారు ఇక్కడ ఏమి చేస్తున్నారో అర్థం కాలేదు.

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

"సరే, అంతే, చివరకు నేను నా శాశ్వతమైన ప్రశ్నలకు సమాధానాలు వింటాను" అని నేను అనుకున్నాను, కానీ అది అంత సులభం కాదు.
ఈ ప్రత్యేకత చాలా ప్రజాదరణ పొందింది మరియు ప్రోగ్రామింగ్‌కు దూరంగా లేదు. రష్యాలో అనలాగ్‌లు లేని ఏకైక ప్రత్యేకత ఇది అని మేము మరింత ఆశ్చర్యపోయాము.

వృత్తి యొక్క సారాంశం ఆకాశంలో సంభవించే అన్ని ప్రక్రియలను అర్థం చేసుకోవడం, అన్ని రకాల లొకేటర్ల నుండి సమాచారాన్ని సేకరించడం మరియు నియంత్రిక మానిటర్‌కు డిజిటల్‌గా ప్రసారం చేయడం. సరళంగా చెప్పాలంటే, డిస్పాచర్ పని చేయడానికి (ఏవియేషన్ సాఫ్ట్‌వేర్) అనుమతించేదాన్ని మేము తయారు చేస్తాము. స్ఫూర్తిదాయకం, కాదా? మీ కోడ్ అకస్మాత్తుగా విపత్తును కలిగిస్తే నేర బాధ్యత కూడా ఊహించబడుతుందని మాకు చెప్పబడింది.

చిన్న చిన్న విషయాలు మరియు సూక్ష్మబేధాల నుండి వెనక్కి వెళ్లి ప్రోగ్రామింగ్ టాపిక్ గురించి మాట్లాడుకుందాం.

ధాన్యం ద్వారా ధాన్యం

మేము మొదటి కోర్సును విజయవంతంగా పూర్తి చేసి, సెయింట్ పీటర్స్‌బర్గ్‌లో మరింత అధ్యయనం చేయడానికి వచ్చిన తర్వాత, అది కొంచెం ఆసక్తికరంగా మారింది మరియు ప్రతి సెమిస్టర్‌తో వారు మా నుండి ఏమి కోరుకుంటున్నారో స్పష్టంగా తెలుస్తుంది. మేము చివరకు C++ యొక్క ప్రాథమికాలను కోడింగ్ చేయడం మరియు నేర్చుకోవడం ప్రారంభించాము. ప్రతి సెమిస్టర్‌కు మా పరిజ్ఞానం పెరిగింది; ఏవియేషన్ మరియు రేడియో ఇంజనీరింగ్‌కు సంబంధించిన అనేక సబ్జెక్టులు ఉన్నాయి.

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

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

“ITMO, SUAI, Polytechnic... నేను నిజంగా అక్కడికి వెళ్లేవాడిని, పాయింట్లు సరిపోయేవి, మరియు నేను కోరుకున్న ప్రదేశంలో లేకపోయినా, ఇక్కడ కంటే ఇది ఇంకా మెరుగ్గా ఉంటుంది!” అనుకున్నాను, నా మోచేతిని కొరుకుతూ. కానీ ఎంపిక చేయబడింది, సమయం దాని టోల్ తీసుకుంది మరియు నేను చేయగలిగినదల్లా నన్ను కలిసి లాగడం మరియు నేను చేయగలిగినదంతా చేయడం.

ఇంకా ప్రయాణం ప్రారంభించని వారికి ముగింపులు మరియు చిన్న విడిపోయే పదాలు

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

యంగ్ రీడర్, మీరు ఏమి కావాలనుకుంటున్నారో మీకు ఇంకా తెలియకపోతే, చింతించకండి, చాలా మంది పెద్దలకు కూడా తెలియదు. ప్రధాన విషయం ఏమిటంటే ప్రయత్నించడం. ఇది ట్రయల్ మరియు ఎర్రర్ ద్వారా చివరకు మీరు ఏమి కోరుకుంటున్నారో అర్థం చేసుకోవచ్చు. మీరు ప్రోగ్రామర్ కావాలనుకుంటే, ఏ ఫీల్డ్‌లో ఉండాలో ఖచ్చితంగా తెలుసుకోవడం కంటే ప్రారంభించడం ఎల్లప్పుడూ ముఖ్యం. అన్ని భాషలు ఒకేలా ఉంటాయి మరియు ప్రోగ్రామింగ్ మినహాయింపు కాదు.

PS నేను ఈత కొడతానని తెలిస్తే, నేను ఈత ట్రంక్లను తీసుకున్నాను. నేను నిజంగా ఇవన్నీ ముందుగానే అర్థం చేసుకోవడం ప్రారంభించాలనుకుంటున్నాను, కాని ఆసక్తి లేకపోవడం, నేర్చుకునే దినచర్య మరియు తరువాత ఏమి జరుగుతుందో అర్థం చేసుకోకపోవడం వల్ల నేను సమయాన్ని కోల్పోయాను. కానీ ఇది ఎప్పుడూ ఆలస్యం కాదని నేను గట్టిగా నమ్ముతున్నాను.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి