ப்ரோக்ராமர் ஆக 4வது ஆண்டு படித்து முடித்ததும், நான் ஒரு புரோகிராமராக இருந்து வெகு தொலைவில் இருக்கிறேன் என்பதை புரிந்துகொண்டேன்.

கட்டுரை முதன்மையாக ஒரு தொழிலைத் தேர்ந்தெடுப்பது பற்றி இன்னும் சிந்திக்கும் இளைஞர்களை இலக்காகக் கொண்டது.

முன்னுரையில்

2015 இல் நீண்ட காலத்திற்கு முன்பு, நான் பள்ளியில் பட்டம் பெற்றேன், இந்த வாழ்க்கையில் நான் என்ன ஆக விரும்புகிறேன் என்று சிந்திக்க ஆரம்பித்தேன். (நல்ல கேள்வி, நான் இன்னும் அதற்கான பதிலைத் தேடுகிறேன்) நான் ஒரு சிறிய நகரம், வழக்கமான பள்ளிகள், ஓரிரு தொழிற்கல்வி பள்ளிகள் மற்றும் ஒரு எளிய பல்கலைக்கழகத்தின் கிளை ஆகியவற்றில் வாழ்ந்தேன். அவர் இசைப் பள்ளியில் பட்டம் பெற்றார், தனது பள்ளி வாழ்க்கை முழுவதும் தியேட்டரில் விளையாடினார், ஆனால் 11 ஆம் வகுப்புக்குப் பிறகு அவர் தொழில்நுட்ப பாதையை எடுக்க ஈர்க்கப்பட்டார். நான் ஒரு புரோகிராமர் ஆக விரும்பவில்லை, இருப்பினும் நான் கணினி அறிவியலுக்கு முக்கியத்துவம் கொடுத்து ஒரு வகுப்பில் படித்தேன் மற்றும் வடிவமைப்பு அல்லது ரோபோட்டிக்ஸ் தொடர்பான சிறப்புகளைப் பார்த்தேன். நான் எங்கு வேண்டுமானாலும் விண்ணப்பங்களைச் சமர்ப்பித்தேன், ஒரு இராணுவப் பள்ளிக்குச் சென்றேன், அது எனக்கு இல்லை என்பதை உணர்ந்தேன். நான் தேர்வு செய்ய 2 பல்கலைக்கழகங்கள் விடப்பட்டன, நான் செல்லவில்லை, நான் செயின்ட் பீட்டர்ஸ்பர்க்கிற்கு செல்வேன்.

செயின்ட் பீட்டர்ஸ்பர்க்கில், தேர்வு மிகப்பெரியது, ஆனால் ஏதோ ஒரு பைலட் ஆக படிக்கச் செல்ல என்னை நம்பவைத்தது - இது மதிப்புமிக்கது, நிதி ரீதியாக மற்றும் சமூகத்தில் அந்தஸ்து கொண்டது. அனுமதிக்கப்பட்டவுடன், தயக்கமின்றி 3 திசைகளைத் தேர்வு செய்ய முன்மொழியப்பட்டது, பைலட் சுட்டிக்காட்டினார் (2 திசைகள்: நிபுணர் மற்றும் இளங்கலை). ஆனால் அட்மிஷன் கமிட்டியில் இருந்தவர்கள் என்னை மூன்றாவது ஒன்றைத் தேர்வு செய்யும்படி சமாதானப்படுத்தினர், மேலும் பொதுவாக இது எனக்கு ஒரு பொருட்டல்ல, எனக்கு நிரலாக்கத்துடன் ஏதேனும் தொடர்பு இருந்தால், நான் அங்கு செல்லலாம் (நான் கற்றுக்கொண்டது ஒன்றும் இல்லை. பள்ளியில் தொலைதூர தகவல் தொழில்நுட்ப நிபுணரின் அடிப்படைகள் (பணத்திற்காகவும்) ). ஆகஸ்ட் முடிவடைகிறது, ஒவ்வொரு நாளும் பட்டியல்களைக் கண்காணித்து, புள்ளிகளின் எண்ணிக்கையால் நான் பைலட்டாகத் தகுதி பெறவில்லை என்பதை நான் புரிந்துகொள்கிறேன், நான் மெதுவாக இராணுவத்தில் சேரத் தயாராகி, மரங்களை மீண்டும் நடவு செய்ய, தெளிவான பனி, ஆனால் திடீரென்று , என் பெற்றோரிடமிருந்து ஒரு அழைப்பு: "மகனே, வாழ்த்துக்கள், நீங்கள் உள்ளே வந்தீர்கள்!" தொடர்ச்சியை எதிர்பார்க்கிறேன். "நீங்கள் OraSUVD இல் நுழைந்தீர்கள், அது என்னவென்று எங்களுக்குத் தெரியாது, ஆனால் பட்ஜெட்டில்! நாங்கள் மிகவும் மகிழ்ச்சியாக இருக்கிறோம்!" "ஆம்," நான் நினைக்கிறேன், "முக்கியமான விஷயம் பட்ஜெட்!" என் தலையை சொறிந்து, இந்த மர்மமான ORASUVD என்றால் என்ன என்று நான் நினைத்தேன், ஆனால் அது எப்படியிருந்தாலும், நான் செயின்ட் பீட்டர்ஸ்பர்க்கிற்குச் செல்கிறேன், இது ஏற்கனவே மகிழ்ச்சியடைய ஒரு பெரிய காரணம்.

படிப்புகளின் ஆரம்பம்

டிகோடிங் இது போல் தெரிகிறது: தானியங்கி விமான போக்குவரத்து கட்டுப்பாட்டு அமைப்புகளின் அமைப்பு. பல எழுத்துக்கள் உள்ளன, அதே போல் அர்த்தம். பதிவுக்காக, நான் செயின்ட் பீட்டர்ஸ்பர்க்கில் எனது முதல் ஆண்டு படிக்கவில்லை, நாங்கள் Vyborg க்கு அனுப்பப்பட்டோம், நிச்சயமாக ஒரு நல்ல வாழ்க்கை அல்ல, ஆனால் ஒட்டுமொத்தமாக அது எதிர்பார்த்ததை விட சிறப்பாக இருந்தது.

எங்கள் குழு மிகவும் சிறியது, 11 பேர் மட்டுமே (தற்போது எங்களில் ஏற்கனவே 5 பேர் உள்ளனர்), மற்றும் அனைவருக்கும், முற்றிலும் அனைவருக்கும், அவர்கள் இங்கே என்ன செய்கிறார்கள் என்று புரியவில்லை.

முதல் பாடநெறி எளிமையானது, எந்த சிறப்பும், அசாதாரணமானது எதுவுமில்லை, எழுதுதல், கணிதம் மற்றும் இன்னும் சில மனிதநேய பாடங்கள். ஆறு மாதங்கள் கடந்துவிட்டன, ORASUVD என்றால் என்ன என்று எனக்கு இன்னும் புரியவில்லை, அவர்கள் என்ன செய்கிறார்கள் என்பது மிகக் குறைவு. முதல் செமஸ்டர் முடிவில், ஒரு ஆசிரியர் செயின்ட் பீட்டர்ஸ்பர்க்கில் இருந்து எங்களிடம் வந்து "தொழில் அறிமுகம்" என்ற ஒழுக்கத்தை எங்களுக்குக் கற்பிக்கிறார்.

"சரி, அதுதான், இறுதியாக எனது நித்திய கேள்விகளுக்கான பதில்களைக் கேட்பேன்," என்று நான் நினைத்தேன், ஆனால் அது அவ்வளவு எளிதல்ல.
இந்த சிறப்பு மிகவும் பிரபலமாக மாறியது மற்றும் நிரலாக்கத்திலிருந்து வெகு தொலைவில் இல்லை. ரஷ்யாவில் ஒப்புமைகள் இல்லாத ஒரே சிறப்பு இதுதான் என்பதில் நாங்கள் இன்னும் ஆச்சரியப்பட்டோம்.

தொழிலின் சாராம்சம் வானத்தில் நிகழும் அனைத்து செயல்முறைகளையும் புரிந்துகொள்வது, அனைத்து வகையான லொக்கேட்டர்களிடமிருந்தும் தகவல்களை சேகரித்து அதை டிஜிட்டல் முறையில் கட்டுப்படுத்தியின் மானிட்டருக்கு அனுப்புவது. எளிமையாகச் சொன்னால், அனுப்பியவர் வேலை செய்ய அனுமதிக்கும் ஒன்றை நாங்கள் உருவாக்குகிறோம் (விமான மென்பொருள்). ஊக்கமளிக்கிறது, இல்லையா? உங்கள் குறியீடு திடீரென பேரழிவை ஏற்படுத்தினால், குற்றவியல் பொறுப்பு கூட எதிர்பார்க்கப்படுகிறது என்று எங்களிடம் கூறப்பட்டது.

சிறிய விஷயங்கள் மற்றும் நுணுக்கங்களின் தொகுப்பிலிருந்து பின்வாங்கி, நிரலாக்கத்தின் தலைப்பைப் பற்றி பேசுவோம்.

தானியத்தால் தானியம்

நாங்கள் முதல் படிப்பை வெற்றிகரமாக முடித்துவிட்டு, செயின்ட் பீட்டர்ஸ்பர்க்கில் மேற்கொண்டு படிக்க வந்த பிறகு, அது இன்னும் கொஞ்சம் சுவாரஸ்யமானது, மேலும் ஒவ்வொரு செமஸ்டரிலும் அவர்கள் எங்களிடமிருந்து என்ன விரும்புகிறார்கள் என்பது தெளிவாகியது. இறுதியாக C++ இன் அடிப்படைகளை கோடிங் செய்து கற்கத் தொடங்கினோம். ஒவ்வொரு செமஸ்டருக்கும் எங்கள் அறிவு அதிகரித்தது; விமானம் மற்றும் வானொலி பொறியியல் தொடர்பான பல பாடங்கள் இருந்தன.

4 ஆம் ஆண்டின் தொடக்கத்தில், நான் ஏற்கனவே இரண்டு நூலகங்களை அறிந்தேன் மற்றும் திசையன் மற்றும் அதன் உறவினர்களைப் பயன்படுத்த கற்றுக்கொண்டேன். நான் கொஞ்சம் OOP, பரம்பரை, வகுப்புகள், பொதுவாக, C++ இல் நிரலாக்கம் இல்லாமல் பொதுவாக கற்பனை செய்வது கடினம். ரேடியோ பொறியியல் மற்றும் இயற்பியல் தொடர்பான நிறைய பாடங்கள் தோன்றின, லினக்ஸ் தோன்றியது, இது மிகவும் சிக்கலானதாகத் தோன்றியது, ஆனால் ஒட்டுமொத்தமாக சுவாரஸ்யமானது.

அவர்கள் எங்களிடமிருந்து நல்ல புரோகிராமர்களை உருவாக்க முயற்சிக்கவில்லை, எல்லா செயல்முறைகளையும் புரிந்துகொள்ளும் நபர்களாக எங்களை உருவாக்க அவர்கள் விரும்பினர், அநேகமாக அதுதான் பிரச்சனை. நாங்கள் கலப்பினமாக இருக்க வேண்டும், ஒரே நேரத்தில் ஒரு புரோகிராமர், ஒரு ஆபரேட்டர் மற்றும் ஒரு மேலாளர் இடையே ஏதோ ஒன்று (ஒரே கல்லால் இரண்டு பறவைகளை கொல்ல முடியாது என்று அவர்கள் சொல்வது ஒன்றும் இல்லை). எங்களுக்கு நிறைய வித்தியாசமான விஷயங்கள் தெரியும், ஆனால் எல்லாவற்றிலும் கொஞ்சம். ஒவ்வொரு ஆண்டும் நான் குறியீட்டில் அதிக ஆர்வம் காட்டினேன், ஆனால் இதை நோக்கமாகக் கொண்ட பாடங்கள் இல்லாததால், மேலும் கற்றுக்கொள்ளும் ஆசை நிறைவேறாமல் இருந்தது. ஆம், ஒருவேளை நான் சொந்தமாக, வீட்டில் படிக்கலாம், ஆனால் உங்கள் மாணவர் ஆண்டுகளில் அமர்வில் நடக்காத விஷயங்களைப் பற்றி நீங்கள் அரிதாகவே கவலைப்படுகிறீர்கள். அதனால்தான், 5 வது வருடத்தின் வாசலில் இருப்பதால், நான் 4 ஆண்டுகளில் சேகரித்த அனைத்து அறிவும் ஒரு சிறிய கைப்பிடி என்று நான் புரிந்துகொள்கிறேன், அதனுடன் யாரும் எனக்காக எங்கும் காத்திருக்கவில்லை. இல்லை, நாங்கள் மோசமாகக் கற்பிக்கப்படுகிறோம் என்று நான் சொல்லவில்லை, அறிவு ஒன்றும் இல்லை அல்லது அவசியமும் இல்லை. நான் நிரலாக்கத்தை விரும்புகிறேன் என்ற புரிதல் எனக்கு 4 ஆம் ஆண்டின் இறுதியில்தான் வந்தது என்பதே முழுப் புள்ளி என்று நினைக்கிறேன். குறியீட்டுப் பகுதிகளில் தேர்வு எவ்வளவு பெரியது, ஆயிரத்தில் ஒரு பாதையைத் தேர்ந்தெடுத்து இந்த தலைப்பு தொடர்பான அனைத்தையும் படிக்கத் தொடங்கினால் எவ்வளவு செய்ய முடியும் என்பதை இப்போதுதான் புரிந்துகொள்கிறேன். பல காலியிடங்களைப் பார்த்த பிறகு, விண்ணப்பிக்க எங்கும் இல்லை, அனுபவம் இல்லை, அறிவு குறைவாக உள்ளது என்ற முடிவுக்கு வருகிறேன். நீங்கள் கைவிடுகிறீர்கள், படிப்பதில் உங்கள் முயற்சிகள் அனைத்தும் உங்கள் கண்களுக்கு முன்பாக நொறுங்குவது போல் தெரிகிறது. நான் எல்லாவற்றையும் A உடன் கடந்துவிட்டேன், நிரல்களை எழுத நான் மிகவும் கடினமாக முயற்சித்தேன், பின்னர் நான் பல்கலைக்கழகத்தில் என்ன செய்கிறேன், உண்மையான புரோகிராமர்கள் இடைவேளையின் போது விதைகளைப் போல கிளிக் செய்கிறார்கள்.

“ITMO, SUAI, Polytechnic... நான் நிஜமாவே அங்க போயிருக்கேன், பாயிண்ட்ஸ் இருந்தா போதும், நான் விரும்பிய இடத்துல இல்லாம இருந்தா கூட, இங்க இருந்ததை விட இன்னும் நல்லா இருக்கும்!” என்று முழங்கையைக் கடித்துக் கொண்டே நினைத்தேன். ஆனால் தேர்வு செய்யப்பட்டுள்ளது, நேரம் அதன் எண்ணிக்கையை எடுத்துள்ளது மற்றும் என்னால் செய்யக்கூடியது என்னை ஒன்றாக இழுத்து என்னால் முடிந்த அனைத்தையும் செய்ய வேண்டும்.

இன்னும் பயணத்தைத் தொடங்காதவர்களுக்கான முடிவுகளும் ஒரு சிறிய பிரிப்பு வார்த்தைகளும்

இந்த கோடையில் நான் மிகவும் புகழ்பெற்ற நிறுவனத்தில் இன்டர்ன்ஷிப் செய்ய வேண்டும் மற்றும் எனது சிறப்புடன் நேரடியாக ஏதாவது செய்ய வேண்டும். இது மிகவும் பயமாக இருக்கிறது, ஏனென்றால் எனது நம்பிக்கையை மட்டுமல்ல, எனது மேலாளரின் நம்பிக்கையையும் நான் வாழ முடியாது. இருப்பினும், இந்த வாழ்க்கையில் நீங்கள் ஏதாவது செய்தால், நீங்கள் அதை புத்திசாலித்தனமாகவும் திறமையாகவும் செய்ய வேண்டும். நான் இன்னும் சூப்பர் சிக்கலான அல்லது சாதாரணமான எதையும் உருவாக்கவில்லை என்றாலும், நான் இப்போதுதான் தொடங்கினேன், என்ன செய்ய வேண்டும் என்று எனக்குப் புரிய ஆரம்பித்துவிட்டது, மேலும் நிரலாக்கத்தின் முழு சுவையையும் நான் இன்னும் கற்றுக்கொள்ளவில்லை. ஒருவேளை நான் தவறான இடத்தில், தவறான துறையில் தொடங்கினேன், பொதுவாக நான் கனவு கண்டதைச் செய்யவில்லை. ஆனால் நான் ஏற்கனவே எங்காவது தொடங்கினேன், எனது வாழ்க்கையை நிரலாக்கத்துடன் இணைக்க விரும்புகிறேன் என்பதை நிச்சயமாக புரிந்துகொண்டேன், நான் செல்லும் பாதையை நான் இன்னும் தேர்வு செய்யவில்லை என்றாலும், அது ஒரு தரவுத்தளமாக இருக்கலாம் அல்லது தொழில்துறை நிரலாக்கமாக இருக்கலாம், ஒருவேளை நான் செய்வேன். மொபைல் பயன்பாடுகளை எழுதவும் அல்லது விமானத்தில் நிறுவப்பட்ட அமைப்புகளுக்கான மென்பொருளாகவும் இருக்கலாம். எனக்கு நிச்சயமாகத் தெரிந்த ஒன்று என்னவென்றால், இது தொடங்குவதற்கான நேரம், மேலும் நான் முயற்சி செய்ய விரும்பும் அனைத்து மென்பொருள் மிகுதியிலும் என்ன என்பதைப் புரிந்துகொள்வது.

இளம் வாசகரே, நீங்கள் என்ன ஆக விரும்புகிறீர்கள் என்று உங்களுக்கு இன்னும் தெரியவில்லை என்றால், கவலைப்பட வேண்டாம், பெரும்பாலான பெரியவர்களுக்கும் தெரியாது. முக்கிய விஷயம் முயற்சி செய்ய வேண்டும். சோதனை மற்றும் பிழை மூலம் நீங்கள் விரும்புவதை நீங்கள் இறுதியாக புரிந்து கொள்ள முடியும். நீங்கள் ஒரு புரோகிராமர் ஆக விரும்பினால், எந்தத் துறையில் இருக்க வேண்டும் என்பதைத் தெரிந்துகொள்வதை விட, தொடங்குவது எப்போதும் முக்கியம். எல்லா மொழிகளும் ஒரே மாதிரியானவை, நிரலாக்கமும் இதற்கு விதிவிலக்கல்ல.

PS நான் நீந்துவேன் என்று தெரிந்திருந்தால், நான் நீச்சல் டிரங்குகளை எடுத்திருப்பேன். இதையெல்லாம் நான் முன்பே புரிந்து கொள்ள விரும்புகிறேன், ஆனால் ஆர்வமின்மை, கற்கும் வழக்கம் மற்றும் அடுத்து என்ன நடக்கும் என்று புரியாததால், நான் நேரத்தை தவறவிட்டேன். ஆனால் அது ஒருபோதும் தாமதமாகாது என்று நான் உறுதியாக நம்புகிறேன்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்