ராக்கெட்டில் இருந்து ரோபோக்கள் வரை பைத்தானுக்கும் அதற்கும் என்ன சம்பந்தம். GeekBrains முன்னாள் மாணவர் கதை

ராக்கெட்டில் இருந்து ரோபோக்கள் வரை பைத்தானுக்கும் அதற்கும் என்ன சம்பந்தம். GeekBrains முன்னாள் மாணவர் கதை
ஆண்ட்ரி வுகோலோவ் ஐடிக்கு மாறிய கதையை இன்று வெளியிடுகிறோம். விண்வெளி மீதான அவரது குழந்தைப் பருவ ஆர்வம் ஒருமுறை MSTU இல் ராக்கெட் அறிவியலைப் படிக்க வழிவகுத்தது. கடுமையான உண்மை என்னை கனவை மறக்கச் செய்தது, ஆனால் எல்லாம் இன்னும் சுவாரஸ்யமாக மாறியது. C++ மற்றும் Python ஐப் படிப்பது எனக்கு சமமான உற்சாகமான வேலையைச் செய்ய அனுமதித்தது: ரோபோ கட்டுப்பாட்டு அமைப்புகளின் தர்க்கத்தை நிரலாக்கம்.

Начало

எனது குழந்தைப் பருவம் முழுவதும் விண்வெளியைப் பற்றி ஆர்வமாக இருப்பது எனக்கு அதிர்ஷ்டம். எனவே, பள்ளிக்குப் பிறகு, நான் எங்கு படிக்க வேண்டும் என்று ஒரு நிமிடம் கூட சந்தேகிக்கவில்லை, நான் MSTU இல் நுழைந்தேன். பாமன், ராக்கெட் ப்ராபல்ஷன் இன்ஜினியரிங் துறைக்கு. இருப்பினும், பாடத்தின் கிளை - விண்வெளி ராக்கெட்டுகளின் தூள் அல்லது திரவ இயந்திரங்கள் - அனைத்தையும் தேர்வு செய்ய வேண்டியதில்லை: 2001 இல், ஒரு சிறப்பு ஆசிரிய ஆணையம் இன்னும் விண்ணப்பதாரர்களின் இலக்கு குழுக்களை விநியோகித்தது. நான் துப்பாக்கி குண்டுகளில் சிக்கினேன்.

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

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

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

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

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

கற்பித்தல் முதல் நிரலாக்கம் வரை

ராக்கெட்டில் இருந்து ரோபோக்கள் வரை பைத்தானுக்கும் அதற்கும் என்ன சம்பந்தம். GeekBrains முன்னாள் மாணவர் கதை
IFTOMM உலக காங்கிரஸில் ஆராய்ச்சி குழுவின் மாணவர் உறுப்பினர்களுடன் (வலது பக்கத்தில் நான்)

நான் MSTU இல் மாதிரித் துறையில் 10 ஆண்டுகள் பணிபுரிந்தேன், பொறிமுறைகளின் கோட்பாட்டில் ஒரு பாடத்தை கற்பித்தேன். அவர் அறிவியல் படைப்புகளை வெளியிட்டார் (கட்டுரையின் முடிவைப் பார்க்கவும்), படிப்படியாக இயக்கவியலில் இருந்து CAD மற்றும் ரோபாட்டிக்ஸ் நோக்கி நகர்ந்தார். இறுதியில் அவர் கற்பிப்பதை விட்டுவிட முடிவு செய்தார். இந்த முடிவிற்கான காரணங்களை மிகத் தெளிவாக விளக்குவதற்கு, பத்து ஆண்டுகளில் நான் கற்பித்த படிப்பு ஒரு தசம இடத்தை மாற்றவில்லை என்று கூறுவேன். பயன்பாட்டு இயக்கவியல் இருந்தாலும், வெளியீடுகளின் அடிப்படையில் மதிப்பிடுவது, மிக மிக வெற்றிகரமாக முன்னேறியது.

கூடுதலாக, வேலை மேலும் மேலும் அதிகாரத்துவ வேலையை ஒத்திருந்தது - அறிக்கைகள், திட்டங்கள், தரநிலைகள் மற்றும் டன் காகிதங்கள். இத்தகைய நிலைமைகளில், இந்த இன்பத்தைப் பெறுவதைப் புகாரளிப்பதன் மூலம் கற்பிப்பதன் இன்பம் மாற்றப்பட்டது, மேலும் இது ஒரு பயிற்சி நிபுணருக்கு விரும்பத்தகாதது.

இறுதியாக நான் இது போன்ற ரோபாட்டிக்ஸுக்கு வந்தேன்: 2007-2009 இல், பேராசிரியர்கள் ஏ. கோலோவின் மற்றும் என். உம்னோவ் ஆகியோருடன் சேர்ந்து, நாங்கள் முதல் அறிவியல் படைப்புகளைத் தயாரிக்கத் தொடங்கினோம். அங்கு நான் ஸ்ட்ரோப் போட்டோகிராபியில் இருந்து பொருள்களின் பாதைகளைத் தீர்மானிக்க அல்காரிதம்களைப் பயன்படுத்த வேண்டியிருந்தது. இந்த தலைப்பிலிருந்து இது இயந்திர பார்வை, ஓபன்சிவி மற்றும் ரோபோடிக் இயக்க முறைமைக்கு ஒரு படியாகும் (அந்த நேரத்தில் நான் அத்தகைய அளவைப் பற்றி கூட நினைக்கவில்லை). அதன் பிறகு, நான் இறுதியாக ஆராய்ச்சியில் பயன்பாட்டு இயக்கவியல் மற்றும் ரோபாட்டிக்ஸ் மீது கவனம் செலுத்தினேன், மேலும் வளர்ச்சி ஒரு துணைச் செயலாக மாறியது.

இருப்பினும், ரோபோட்டிக்ஸில் ஒரு புதிய வேலையைக் கண்டுபிடிக்க, எனது நிரலாக்க அறிவை மேம்படுத்துவதும் கூடுதலாகவும் அவசியம். எல்லாவற்றிற்கும் மேலாக, ஒரு வருட கால பல்கலைக்கழகப் படிப்பைத் தவிர (C++ இல் ஆப்ஜெக்ட்பாஸ்கல் மற்றும் Borland VCL) நான் குறிப்பாக IT படித்ததில்லை, மேலும் வளர்ச்சியின் தத்துவார்த்த அம்சங்களுக்கு கணிதத்தை நம்பியிருந்தேன்.

முதலில் எனது சொந்த நிறுவனத்தில் முழுநேர படிப்புகளுக்கான விருப்பங்களைக் கருதினேன். உண்மை, ஒழுங்கற்ற அட்டவணை மற்றும் ஒருவரின் சொந்த அட்டவணைக்கு வெளியே அடிக்கடி வேலை செய்வதால் (மாற்று, முதலியன) இத்தகைய படிப்புகளை திணைக்களத்தில் பணியுடன் இணைப்பது கிட்டத்தட்ட சாத்தியமற்றது என்பது விரைவில் தெளிவாகியது. எனவே கட்டணப் படிப்புகளை தொலைதூரத்தில் முடிக்கும் யோசனைக்கு படிப்படியாக வந்தேன். Baumankaவில் அமைந்துள்ள Mail.ru டெக்னோபார்க் பயிற்சி மையத்தின் பேராசிரியர்களின் பரிந்துரையின் பேரில் நான் GeekBrains க்கு வந்து பைதான் புரோகிராமர் படிப்பில் சேர்ந்தேன்.

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

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

எனது லேப்டாப் ஒரு Dell Latitude 3470 ஆகும், மேலும் 5.5 இன்ச் அல்லது அதற்கு மேற்பட்ட மூலைவிட்டத்துடன் லாஜிடெக் K 810 BT விசைப்பலகையுடன் இணைக்கப்பட்ட எந்த ஸ்மார்ட்போனும் செயல்படும். பொதுவாக, நான் அனைவருக்கும் லாஜிடெக் தயாரிப்புகளை பரிந்துரைக்கிறேன்; அவை மிகவும் நம்பகமானவை மற்றும் மிகவும் கடுமையான பயன்பாட்டு நிலைமைகளைத் தாங்கும் (இது ஒருபோதும் விளம்பரம் அல்ல).

ராக்கெட்டில் இருந்து ரோபோக்கள் வரை பைத்தானுக்கும் அதற்கும் என்ன சம்பந்தம். GeekBrains முன்னாள் மாணவர் கதை
விசைப்பலகை லாஜிடெக் K810

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

ஏன் பைதான்?

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

எளிமையான எடுத்துக்காட்டு: தரமற்ற சக்திவாய்ந்த இயக்ககத்திற்கான கட்டுப்பாட்டு அமைப்பு உள்ளது, இது RISC செயலியுடன் உட்பொதிக்கப்பட்ட கணினியில் C++ இல் செயல்படுத்தப்படுகிறது. ஒரு வெளிப்புற இயந்திரம் சார்ந்த API மூலம் மேலாண்மை நிகழ்கிறது, எடுத்துக்காட்டாக, பிணையத்தில் துணை அமைப்புகளுக்கு இடையேயான தகவல்தொடர்புகளை ஆதரிக்கிறது. உயர் மட்டத்தில், டிரைவ் ஆபரேஷன் அல்காரிதம் பிழைத்திருத்தம் செய்யப்படவில்லை அல்லது நிலையானதாக இல்லை (வேலை செயல்முறையைப் பொறுத்து வெவ்வேறு வழிமுறைகளை ஏற்றுவது அவசியம்).

அத்தகைய அமைப்பை அடைவதற்கான சிறந்த வழிகளில் ஒன்று, குறுக்கு-தளம் மொழிபெயர்ப்பாளரில் இயங்கும் பைதான் வகுப்புகளின் தொகுப்பிற்கு அடிப்படையாக இயந்திரம் சார்ந்த C++ துணை அமைப்பு API ஐப் பயன்படுத்துவதாகும். எனவே, உயர்மட்ட டெவலப்பர் உட்பொதிக்கப்பட்ட இயந்திரம் மற்றும் அதன் OS இன் அம்சங்களை கணக்கில் எடுத்துக்கொள்ள வேண்டியதில்லை; அவர் குறைந்த-நிலை API இன் "ரேப்பர்களாக" செயல்படும் பைதான் வகுப்புகளுடன் பணிபுரிவார்.

நான் சி++ மற்றும் பைதான் பைண்டிங்கை கிட்டத்தட்ட புதிதாகக் கற்றுக்கொள்ள வேண்டியிருந்தது. குறைந்த மட்டத்தை விட உயர் மட்டத்தில் உள்ள பொருள் சார்ந்த திறன்கள் மிக முக்கியமானவை என்பது விரைவில் தெளிவாகியது. இதன் காரணமாக, API ஐ வடிவமைத்தல் மற்றும் செயல்படுத்துதல், பைதான் மட்டத்தில் வகுப்புகளைத் தேர்வுசெய்தல் மற்றும் C/C++ இல் உலகளாவிய தரவைப் பகிர்வதற்கான அணுகுமுறையை நாங்கள் முற்றிலும் மாற்ற வேண்டியிருந்தது. குறியீடு உருவாக்கப் பழகிக் கொள்ளுங்கள்: எடுத்துக்காட்டாக, ROS கட்டமைப்பானது பைத்தானில் பெயர்கள் மற்றும் பொருள்களை உருவாக்குகிறது, எனவே உங்கள் இடைமுகங்களை வடிவமைக்கும்போது, ​​குறிப்பாக தட்டச்சு செய்வதில், மொழி வேறுபாடுகளை நீங்கள் கணக்கில் எடுத்துக்கொள்ள வேண்டும்.

தற்போது வேலை: பைதான் மற்றும் ரோபோ கட்டுப்பாட்டு தர்க்கம்

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

தற்போது, ​​நான் பைத்தானில் உள்ள ரோபோ கட்டுப்பாட்டு அமைப்புகளுக்கான உயர்-நிலை லாஜிக்கை நிரல் செய்கிறேன்; இந்த மொழி C++, அசெம்பிளர் மற்றும் Go ஆகியவற்றில் எழுதப்பட்ட மிகவும் உகந்த தொகுதிகளை ஒன்றாக இணைக்கிறது.

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

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

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

அத்தகைய வேலைக்கு என்ன அறிவு தேவை?

சி++ டெம்ப்ளேட் மொழி மற்றும் பைத்தானின் பொருள் சார்ந்த திறன்களைப் படிப்பது கட்டாயமாக இருக்கும். API களை வடிவமைத்து ஆவணப்படுத்தும் திறன் என்பது கிட்டத்தட்ட ஈடுசெய்ய முடியாத திறமையாகும். Boost ::Python போன்ற சிறப்பு நூலகங்களின் திறன்களை ஆராய்வது நல்ல யோசனையாக இருக்கும். குறைந்த-நிலை மென்பொருளுடன் பணிபுரிபவர்கள் கண்டிப்பாக மல்டித்ரெடிங் (கர்னல் மட்டத்தில்) மற்றும் லினக்ஸ்/யுனிக்ஸ்/கியூஎன்எக்ஸ் சிஸ்டம் அழைப்புகளை சமாளிக்க வேண்டியிருக்கும். ரோபாட்டிக்ஸ் கொள்கைகளைப் பற்றிய உங்கள் புரிதலை மேம்படுத்த, ரோபோட்டிக் ஆப்பரேட்டிங் சிஸ்டம் கட்டமைப்பைப் பற்றி அறிந்து கொள்வது மிகவும் பயனுள்ளதாக இருக்கும்.

நான் குறைந்தபட்சம் ஒரு தொகுக்கப்பட்ட மற்றும் ஒரு விளக்கப்பட்ட நிரலாக்க மொழியை உருவாக்க முயற்சிக்கிறேன். இது பொறியியலில் பணிபுரிவதற்கான ஒரு வெற்றிகரமான உத்தியாகும், அங்கு மிகவும் சிறப்பு வாய்ந்த (படிக்க: அசாதாரணமான) வழிமுறைகளை உருவாக்கி அவற்றை மொழிகள் தொகுப்பதில் தொடர்ந்து செயல்படுத்த வேண்டிய அவசியம் உள்ளது. அத்தகைய மென்பொருளுக்கான தரவைத் தயாரிக்கும் பணி, விளக்கப்பட்ட மொழிகளைப் பயன்படுத்தி தீர்க்க மிகவும் இனிமையானது. ஆரம்பத்தில், எனது தொகுப்பில் C++, Pascal மற்றும் BASIC ஆகியவை அடங்கும், பின்னர் PHP மற்றும் BASH சேர்க்கப்பட்டன.

மாணவர்களுக்கு கற்பிப்பதில் மேம்பாட்டு கருவிகள் எவ்வாறு பயனுள்ளதாக இருக்கும்

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

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

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

மூலம், நான் எனது கற்பித்தல் நடைமுறையை விட்டுவிடவில்லை - MSTU இல் உள்ள இன்ஸ்டிடியூட் ஆஃப் அட்வான்ஸ்டு ஸ்டடீஸிற்கான லினக்ஸின் வடிவமைப்பு மற்றும் நிர்வாகம் குறித்த எனது சொந்த ஆழ்ந்த முழுநேர படிப்பை நான் உருவாக்கினேன், அதை நானே கற்றுக்கொள்கிறேன்.

அறிவியல் வேலை

ஆரம்ப வேலைகள்
குதிரையின் நடையை செயல்படுத்துவதற்கான உதாரணத்தைப் பயன்படுத்தி நான்கு கால் நடை முறைகளை வடிவமைக்கும் போது நடை திட்டமிடல் சிக்கல்கள் (2010)

நான்கு கால் மூவரின் வேலை சுழற்சியின் கூறுகளாக ஆதரவை அணுகும் கட்டத்தில் குதிரையின் முன் காலின் துணை உறுப்பு இயக்கவியல் மற்றும் ஏற்றுதல் பிரச்சினையில் (2012)

கடைசியில் இருந்து
கற்பித்தல் பொறிமுறை மற்றும் இயந்திரக் கோட்பாட்டிற்கான 3D கியர் உற்பத்தி உருவகப்படுத்துதல் பயன்பாடு (2019)

கட்டமைப்புத் தடைகளை அடையாளம் காணும் முறை மற்றும் நிவாரணப் பொருட்களைத் தேடுவதில் அதன் பயன்பாடு (2018)

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

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

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