1. பயிற்சியின் அடிப்படையில் கற்றல்

நடைமுறையின் அடிப்படையில் ஜாவா கற்றல்

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

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

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


2. பணிகளின் வகைகள்

கோட்ஜிம்மில் பல்வேறு வகையான பணிகள் உங்களுக்காகக் காத்திருக்கின்றன. முக்கியவற்றை பட்டியலிடுவோம்:

ஒரு எடுத்துக்காட்டைப் பின்பற்றி நீங்கள் குறியீட்டை எழுதும் பணிகள்

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

அத்தகைய பணிகளுக்கான அட்டைகள் T எழுத்துடன் குறிக்கப்பட்டுள்ளன:

பணிகளின் வகைகள்

நீங்கள் ஒரு நிரலை எழுதும் பணிகள்

இவை பாடத்தின் மிக முக்கியமான பணிகள். அவர்களின் சிரம நிலை பரவலாக வேறுபடுகிறது: எளிமையான பணிகள் முதல் நீங்கள் நிறைய சிந்திக்க வேண்டியவை வரை.

இந்த பணிகளின் குறிக்கோள், குறிப்பிட்ட நிபந்தனைகள் மற்றும் தேவைகளைப் பூர்த்தி செய்யும் ஒரு நிரலை எழுதுவதாகும். பெரும்பாலான பணிகள் இந்த வகைக்குள் அடங்கும். கோட்ஜிம் மாணவர்களின் வசதிக்காக, அவர்களின் சிரம நிலைக்கு ஏற்ப இந்தப் பணிகளைக் குறிக்கிறோம்: EASY , MEDIUM , HARD and EPIC .

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

நீங்கள் ஒரு நிரலை எழுதும் பணிகள்

திட்டங்கள்

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

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

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

வினாடி வினாக்கள்

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

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

ஜாவா வினாடி வினா

வீடியோக்கள்

இறுதியாக, கடைசி வகை பணி வீடியோவைப் பார்ப்பது. IT துறை தொடர்பான பயனுள்ள மற்றும் சுவாரஸ்யமான வீடியோக்கள் CodeGym பாடங்களில் சேர்க்கப்பட்டுள்ளன.


3. பணி நிலைகள்

CodeGym இல் ஒவ்வொரு பணிக்கும் ஒரு சிறப்பு அந்தஸ்து உள்ளது. நீங்கள் பணிகளைத் தீர்க்கும்போது நிலை மாறலாம்.

ஒவ்வொரு கோட்ஜிம் பணியும் ஒரு பாடத்துடன் தொடர்புடையது. ஆரம்பத்தில், நீங்கள் எந்தப் பணிகளையும் அணுக முடியாது, அதாவது நீங்கள் அவற்றைத் தீர்க்க முடியாது.

பூட்டப்பட்டது

நீங்கள் அடுத்த பாடத்தைத் திறக்கும்போது, ​​பாடத்தில் உள்ள அனைத்து பணிகளும் தீர்க்கப்படும், அதாவது அவற்றின் நிலை "கிடைக்கிறது" என மாறும்.

கிடைக்கும்

நீங்கள் ஒரு பணியைச் சரிபார்ப்பதற்காகச் சமர்ப்பித்திருந்தால், அதன் நிலை "கிடைக்கிறது" என்பதிலிருந்து "செயல்படுகிறது" என மாறும்.

நடந்து கொண்டிருக்கிறது

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

நிறைவு

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


4. WebIDE

பணிகளைத் தீர்ப்பதை எளிதாக்க, நாங்கள் ஒரு சிறப்பு விட்ஜெட்டை எழுதியுள்ளோம்: WebIDE . தோராயமாக இது போல் தெரிகிறது:

WebIDE

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

மேலே நீங்கள் இந்த பொத்தான்களைக் காண்பீர்கள்:

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

5. தேவைகள்

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

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

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

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

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

தேவைகள்

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


6. பரிந்துரைகள்

எப்படியாவது பணிகளை இன்னும் சிறப்பாக செய்ய முடியுமா? ஒவ்வொரு சோதனைக்குப் பிறகும், உங்கள் திட்டத்தில் சரியாக என்ன தவறு இருக்கிறது என்று உங்களுக்குச் சொல்லி, அதை எப்படி சரிசெய்வது என்பது பற்றிய குறிப்புகள் கிடைத்தால் நன்றாக இருக்கும் அல்லவா? ஆம், அது நன்றாக இருக்கும்! சரி, என்ன நினைக்கிறேன்? CodeGym 🙂 இல் அதையே செய்கிறோம்

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

யோசித்துப் பாருங்கள். CodeGym இல் இப்போது தோராயமாக 1200 பணிகள் உள்ளன, மொத்தம் தோராயமாக 10,000 தேவைகள் உள்ளன. மேலும் ஒவ்வொரு தேவைக்கும் தொடர்புடைய பல பரிந்துரைகள் உள்ளன. சில தேவைகள் டஜன் கணக்கானவை. பயனர் தீர்வுகளுக்கு 50,000 பரிந்துரைகளை வழங்க CodeGym இன் வேலிடேட்டர் தயாராக உள்ளது.

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

பரிந்துரைகள்