CodeGym /Java Blog /சீரற்ற /பயனுள்ள நிரலாக்க பயிற்சி
John Squirrels
நிலை 41
San Francisco

பயனுள்ள நிரலாக்க பயிற்சி

சீரற்ற குழுவில் வெளியிடப்பட்டது
புதிதாக நிரல் செய்வது எப்படி என்பதைக் கற்றுக்கொள்வது ஒரு சிக்கலான செயல்முறையாகும். குறிப்பாக நீங்கள் சொந்தமாக ஆன்லைனில் படித்தால்: நீங்கள் சிறந்த முறைகளைக் கண்டறிய முயற்சிக்கிறீர்கள்; சரியான தகவலைக் கண்டறிய நீங்கள் நேரத்தையும் முயற்சியையும் செலவிடுகிறீர்கள்; நீங்கள் கேட்க, படிக்க அல்லது பார்க்க; உங்கள் முதல் நிரல்களை எழுத முயற்சிக்கிறீர்கள்; நீங்கள் தவறு செய்கிறீர்கள், ஆனால் சரியாக எங்கே என்று உங்களுக்குத் தெரியாது; நீங்கள் எதையும் புரிந்து கொள்ளவில்லை என்று உணர்கிறீர்கள்; நீங்கள் சிக்கிக் கொள்கிறீர்கள்... 90% முயற்சிகள் உண்மையில் தொடங்குவதற்கு முன்பே முடிவடையும். இத்தனை முயற்சிகளுக்குப் பிறகு, நபர் அடிக்கடி எதிர்மறையான சுய-கண்டறிதலை வழங்குகிறார் ("இது என்னுடைய விஷயம் அல்ல") மற்றும் நிரல் கற்றுக்கொள்வதை நிறுத்துகிறார்.
பயனுள்ள நிரலாக்கப் பயிற்சி - 1

காரணங்கள்?

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

எப்படி நிரல் செய்வது என்பதைக் கற்றுக்கொள்வதில் நீங்கள் எவ்வாறு முன்னேறுகிறீர்கள்?

  1. தகவலின் முதன்மை ஆதாரத்தைக் கண்டறியவும். இது விரிவாகவும், நன்கு கட்டமைக்கப்பட்டதாகவும், மிக முக்கியமான தகவல்களால் நிரப்பப்பட்டதாகவும், சலிப்பை ஏற்படுத்தாததாகவும் இருக்க வேண்டும் (அது முக்கியம்!). பின்னர் இந்த மூலத்தைப் பின்பற்றவும்.
  2. கூடுதல் தகவல் ஆதாரங்களை எவ்வாறு கண்டுபிடிப்பது என்பதை அறிந்து, தேவைக்கேற்ப அவற்றைப் பயன்படுத்தவும். இதைச் செய்யும்போது, ​​​​உங்களை மெல்லியதாக பரப்ப வேண்டாம்.
  3. தொடர்ந்து குறியீட்டை எழுதுங்கள்: நிறைய பயிற்சிகளைத் தீர்த்து, உங்கள் தீர்வுகளின் துல்லியத்தை சரிபார்க்க முடியும்.
  4. அதில் தவறாமல் வேலை செய்யுங்கள் - நீண்ட காலத்திற்கு உங்கள் படிப்பை நிறுத்தாதீர்கள்.
  5. எல்லாவற்றையும் ஒரே நேரத்தில் மறைக்க முயற்சிக்காதீர்கள். மறு செய்கைகளில் முன்னோக்கி நகர்த்தவும், படிப்படியாக சிக்கலை அதிகரிக்கவும்.
  6. பயனுள்ள நிரலாக்கப் பயிற்சி - 2
  7. மற்றவர்களின் குறியீட்டைப் படிக்க கற்றுக்கொள்ளுங்கள்.
  8. இணையத்தில் கேள்விகளுக்கான பதில்களை எவ்வாறு கண்டுபிடிப்பது என்பதை அறியவும், ஆனால் அதை தவறாகப் பயன்படுத்த வேண்டாம்.
  9. உங்கள் எதிர்கால மகிழ்ச்சியைப் பற்றி மற்றவர்களுடன் கலந்துரையாடுங்கள்: குறைந்தபட்சம் ஒரு நிரலாக்க மாணவர் அருகில் இருப்பது விரும்பத்தக்கது; மற்றவர்களுடன் தொடர்பு கொள்ளாமல் ஆன்லைனில் கற்றுக்கொள்வது மிகவும் குறைவான செயல்திறன் கொண்டது.
  10. அனுபவம் வாய்ந்த புரோகிராமர்களிடம் பேசுங்கள்.
  11. கைவிடாதே!
" ஹா, சுலபமாகச் சொல்லலாம்! " என்கிறீர்கள். மேலும், " நன்றி, கேப்! " என்பதைச் சேர்க்கவும், எளிமையான அறிவுரை பொதுவாகச் செயல்படுத்த கடினமாக இருக்கும். ஆனால்... நீங்கள் இதைப் படிக்கிறீர்கள், நீங்கள் ஏற்கனவே CodeGym ஐக் கண்டுபிடித்திருக்கிறீர்கள். கோட்ஜிம் இந்த தத்துவத்தின் அடிப்படையில் உருவாக்கப்பட்ட ஒரே மாதிரியான பாடநெறியைக் கொண்டுள்ளது! நம்மை நாமே சமாதானப்படுத்திக் கொள்வோம்.

CodeGym என்பது கற்றலுக்கான தரமற்ற அணுகுமுறையாகும்

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

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

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

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

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

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

    பயனுள்ள நிரலாக்கப் பயிற்சி - 3 பயனுள்ள நிரலாக்கப் பயிற்சி - 4

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

    மூன்றாவது உருப்படியை சரிபார்க்கவும்.

  • கோட்ஜிம் பயிற்சிகள்
    • சில பயிற்சிகள் முந்தைய பாடத்திலிருந்து தத்துவார்த்த விஷயங்களை உள்ளடக்கியது.
    • சில (முந்தைய நிலைகளில்) ஏற்கனவே மூடப்பட்ட கோட்பாட்டை மதிப்பாய்வு செய்ய வடிவமைக்கப்பட்டுள்ளன.
    • மூன்றாவது வகை உடற்பயிற்சியானது "சவால் பணிகள்" ஆகும், இது பின்வரும் ஒன்று, இரண்டு அல்லது மூன்று நிலைகளில் இருந்து உள்ளடக்கத்தை அடிப்படையாகக் கொண்டது. ஆம், நாங்கள் உங்களுக்கு அப்படிச் செய்வோம் என்று நீங்கள் நினைக்கவில்லை. வேண்டுமென்றே செய்தோம். இப்போது ஒரு பணியைச் செய்ய வேண்டும், ஆனால் எப்படி என்று தெரியவில்லையா? கூகுள்! இது ஒரு புரோகிராமருக்கு மிகவும் பயனுள்ள திறமை. ஆனால், நீங்கள் ஒழுங்காக முன்னேற விரும்பினால், பணியை ஒத்திவைத்து, தேவையான கோட்பாட்டை நீங்கள் அடைந்தவுடன் இரண்டு நிலைகளில் திரும்பவும். இந்த கட்டத்தில், நீங்கள் 5 மற்றும் 7 உருப்படிகளை சரிபார்க்கலாம்.
    • போனஸ் பணிகள். சுய ஆய்வு மற்றும் அல்காரிதம்களின் அடிப்படையில் சிந்திக்கும் திறனை வளர்ப்பதற்கு இவை மிகவும் கடினமான பணிகளாகும். உருப்படி 7 க்கு அடுத்ததாக மற்றொரு காசோலை!
    • மினி திட்டங்கள். இந்தப் பணிகள் பல துணைப் பணிகளாகப் பிரிக்கப்பட்டுள்ளன. நீங்கள் ஒவ்வொன்றையும் வரிசையாக முடிக்கும்போது, ​​ஒப்பீட்டளவில் சிக்கலான மற்றும் பெரிய நிரல்களை உருவாக்குவீர்கள். உதாரணமாக, விளையாட்டு Sokoban அல்லது ஆன்லைன் அரட்டை அறை. இந்த பணிகள் பாடத்தின் நடுப்பகுதியில் தோன்றும்.
    • குறியீடு உள்ளீடு என்பது ஆரம்பநிலையாளர்களுக்கான பணியாகும். சில நேரங்களில் ஒரு ஆர்வமுள்ள புரோகிராமர் தனது கைகளை தோண்டி குறியீட்டை உணர வேண்டும். இதைச் செய்ய, ஒரு உதாரணத்தை "நகலெடு" செய்யுங்கள்.
    • வேறொருவரின் குறியீட்டை பகுப்பாய்வு செய்து பிழைகளைக் கண்டறியவும். சரி, உங்களுக்கு புரிகிறது. எங்களிடம் இந்த பணிகள் உள்ளன, எனவே நீங்கள் உருப்படி எண் 6 ஐ சரிபார்க்கலாம்.
    • வீடியோக்கள். சில நேரங்களில் நீங்கள் என்ன செய்கிறீர்கள் என்பதை மாற்றுவது பயனுள்ளதாக இருக்கும். CodeGym இல், IT வீடியோக்களைப் பார்த்து இதைச் செய்கிறோம்.
  • பணிகளில் உதவுங்கள்

    நாங்கள் மேலே குறிப்பிட்டுள்ளபடி, ஆன்லைனில் எவ்வாறு நிரலாக்கம் செய்வது என்பதைக் கற்றுக் கொள்ளும் உங்கள் அனுபவம் கடலில் ஒரு படகில் தனியாக மிதப்பதைப் போல இருக்கக்கூடாது. நீங்கள் மற்றவர்களுடன் பழக வேண்டும். எல்லாவற்றிற்கும் மேலாக, CodeGymல் இதற்கான "உதவி" பிரிவு உள்ளது. நீங்கள் நீண்ட காலமாக பாடத்தில் இருந்து ஒரு பணியில் சிக்கிக்கொண்டால் அல்லது கடினமான தலைப்பைப் புரிந்து கொள்ள முடியாவிட்டால், ஒரு குறிப்பிட்ட பிரிவில் ஒரு கேள்வியைக் கேளுங்கள் . ஒரு மாணவர், ப்ரோக்ராமர் அல்லது இணையதள ஊழியர் ஒருவர் நிச்சயமாக உங்களுக்கு உதவுவார். கூடுதலாக, எங்களிடம் ஒரு "குழுக்கள்" பிரிவு உள்ளது, அங்கு நீங்கள் பாடத்தை எடுக்கும் மற்ற மாணவர்களுடன் பேசலாம். மேலும், நீங்கள் தயாராக இருக்கும் போது, ​​நீங்கள் "உதவி" பிரிவுக்குச் சென்று மற்றவரின் படிப்பிற்கு உதவுவது மிகவும் மதிப்புமிக்கதாக இருக்கும். அதாவது வேறொருவரின் குறியீட்டை நீங்கள் புரிந்து கொள்ள வேண்டும். 8 மற்றும் 9 மற்றும் எண் 6 ஐ மீண்டும் சரிபார்க்கவும்!

  • பயனுள்ள நிரலாக்கப் பயிற்சி - 6
  • நிறைய ஊக்கமளிக்கும் பாடங்கள் கோட்ஜிம்மில் பிணைக்கப்பட்டுள்ளன. கூடுதலாக, ஏற்கனவே புரோகிராமர்களாக பணிபுரியும் எங்கள் பட்டதாரிகள் சில சமயங்களில் தங்கள் வெற்றிக் கதைகளை எங்களுக்கு அனுப்புகிறார்கள். அந்தக் கதைகளின் கீழ் செய்யப்பட்ட கருத்துகளின் மூலம் ஆராயும்போது, ​​​​அவை உண்மையில் கற்றலை விட்டுவிடாதபடி மக்களை ஊக்குவிக்கின்றன. இப்போது நீங்கள் உருப்படி 10 ஐ சரிபார்க்கலாம்.
எனவே, எங்களால் அனைத்து பொருட்களையும் சரிபார்க்க முடிந்தது (சில நேரங்களில் பல முறை கூட). "அது உண்மையல்ல. நான்காவது உருப்படியை நீங்கள் சரிபார்க்கவில்லை," ஒரு கவனமுள்ள வாசகர் கவனிப்பார். அப்படித்தான்! இருப்பினும், CodeGym இன் படைப்பாளர்கள் அதை உருவாக்க எல்லா முயற்சிகளையும் மேற்கொண்டுள்ளனர், எனவே நீங்கள் இந்த உருப்படியை சரிபார்க்கலாம். தேர்வு உங்களுடையது! மற்றும்... எப்படி நிரல் செய்வது என்று கற்றுக்கொள்வதில் சவாலான பணியில் அதிர்ஷ்டம்!
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION