பழம்பெரும் பள்ளி 42 ஐ நான் எவ்வாறு பார்வையிட்டேன்: "குளம்", பூனைகள் மற்றும் ஆசிரியர்களுக்குப் பதிலாக இணையம். பகுதி 2

பழம்பெரும் பள்ளி 42 ஐ நான் எவ்வாறு பார்வையிட்டேன்: "குளம்", பூனைகள் மற்றும் ஆசிரியர்களுக்குப் பதிலாக இணையம். பகுதி 2

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

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

முடிக்கப்பட்ட பணிகள் மற்ற மாணவர்களால் 3-4 முறை சரிபார்க்கப்படுகின்றன, எனவே அனைவரும் மாணவர் மற்றும் வழிகாட்டியாக இருக்க முடியும். தரங்களும் இல்லை - நீங்கள் பணியை சரியாகவும் முழுமையாகவும் முடிக்க வேண்டும். 90% முடிந்தாலும் அது தோல்வியாகவே கணக்கிடப்படும்.

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

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

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

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

பழம்பெரும் பள்ளி 42 ஐ நான் எவ்வாறு பார்வையிட்டேன்: "குளம்", பூனைகள் மற்றும் ஆசிரியர்களுக்குப் பதிலாக இணையம். பகுதி 2

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

எப்படி, என்ன இங்கு கற்பிக்கப்படுகிறது

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

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

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

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

பழம்பெரும் பள்ளி 42 ஐ நான் எவ்வாறு பார்வையிட்டேன்: "குளம்", பூனைகள் மற்றும் ஆசிரியர்களுக்குப் பதிலாக இணையம். பகுதி 2

பணிகளின் எடுத்துக்காட்டுகள்

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

Init (கணினி மற்றும் நெட்வொர்க் நிர்வாகம்) — நீங்கள் டெபியன் இயக்க முறைமையை மெய்நிகர் கணினியில் நிறுவ வேண்டும் மற்றும் பணியில் குறிப்பிடப்பட்டுள்ள தேவைகளுக்கு ஏற்ப அதை உள்ளமைக்க வேண்டும்.

லிப்ஃப்ட் — சி மொழியில் நிலையான நூலக செயல்பாடுகளை செயல்படுத்தவும், அவை: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower முதலியன. மூன்றாம் தரப்பு நூலகங்கள் இல்லை, அதை நீங்களே செய்யுங்கள். தலைப்புகளை நீங்களே எழுதுங்கள், அவற்றை நீங்களே செயல்படுத்துங்கள், அவற்றை நீங்களே உருவாக்குங்கள் Makefile, அதை நீங்களே தொகுக்கிறீர்கள்.

Printf - நிலையான செயல்பாட்டை முழுமையாக செயல்படுத்துவது அவசியம் printf சி இல் உள்ள அனைத்து வாதங்களுடனும் இது ஆரம்பநிலைக்கு மிகவும் கடினம்.

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

Libls - கட்டளையின் உங்கள் சொந்த பதிப்பை செயல்படுத்தவும் ls அதன் அனைத்து நிலையான கொடிகளுடன். கடந்த பணிகளின் வளர்ச்சிகளை நீங்கள் பயன்படுத்தலாம் மற்றும் பயன்படுத்த வேண்டும்.

முண்டியடிக்கும்

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

பைபெக்ஸ் — நிரல் கோப்பு பெயர்கள் மற்றும் தன்னிச்சையான ஷெல் கட்டளைகளை உள்ளீடாக ஏற்றுக்கொள்கிறது; மாணவர் கணினி மட்டத்தில் குழாய்களுடன் பணிபுரியும் திறனை நிரூபிக்க வேண்டும் மற்றும் முனையத்தில் கணினியின் நிலையான நடத்தைக்கு ஒத்த செயல்பாட்டை செயல்படுத்த வேண்டும்.

மினிடாக் - C இல் கிளையன்ட்-சர்வர் பயன்பாட்டைச் செயல்படுத்தவும். சேவையகம் பல கிளையண்டுகளுடன் வேலை செய்வதை ஆதரிக்க வேண்டும் மற்றும் SIGUSR1 மற்றும் SIGUSR2 சிஸ்டம் சிக்னல்களைப் பயன்படுத்தி கிளையன்ட் அனுப்பிய செய்திகளை அச்சிட வேண்டும்.

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

முடிவுக்கு

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

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

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