நிரலாக்கக் கற்பவர்களில் பெரும்பாலோர் ஒரு கட்டத்தில் அல்லது இன்னொரு கட்டத்தில் எதிர்கொள்ளும் மிகவும் பொதுவான சிக்கல்களின் பட்டியல் இருந்தால், கற்றுக்கொள்வதற்கான அனைத்து தகவல்களின் நோக்கத்திலும் தொலைந்து போவதாக உணரலாம், ஒருவேளை அது மேலே அல்லது அதற்கு மிக அருகில் இருக்கும். "என்ன கற்றுக் கொள்ள வேண்டும் என்பதில் நான் தொலைந்து போகிறேன்" அல்லது "குறியீடு செய்வது எப்படி என்று கற்றுக் கொள்ளும்போது தொலைந்து போனதாக உணர்கிறேன்" என்பது செய்தி பலகைகள் மற்றும் பிற இணையதளங்களில் நிரலாக்கத்தைப் பற்றிய பொதுவான கேள்வி-புகார். இன்று நாம் சில தகவல்களுடன் இந்த சிக்கலை தீர்க்க விரும்புகிறோம்.
பல்ப் ஃபிக்ஷனில் வின்சென்ட் வேகாவாக ஜான் டிராவோல்டா (1994)
நிரலாக்கத்தைக் கற்றுக் கொள்ளும்போது எப்படி தொலைந்து போகக்கூடாது என்பதற்கான 5 முக்கிய பரிந்துரைகள் இங்கே உள்ளன.
1. உங்களால் எல்லாவற்றையும் கற்றுக் கொள்ளவும், மிக முக்கியமானவற்றில் கவனம் செலுத்தவும் முடியாது என்பதை ஏற்றுக்கொள்ளுங்கள்.
எந்தவொரு பரந்த படிப்புக்கும் இது உண்மையாக இருக்கலாம், ஆனால் குறிப்பாக நிரலாக்கத்திற்கு. உதாரணமாக, ஜாவா போன்ற உங்கள் விருப்பத்தின் குறிப்பிட்ட மென்பொருள் மேம்பாட்டிற்கு நீங்கள் ஒட்டிக்கொண்டாலும், உங்களால் எல்லாவற்றையும் கற்றுக்கொள்ள முடியாது. அதனால்தான், ஒரு நல்ல புரோகிராமராக இருக்க, உங்கள் வாழ்க்கை முழுவதும் நீங்கள் எப்போதும் கற்றுக் கொள்ள வேண்டும் என்று அவர்கள் கூறுகிறார்கள். எனவே கற்றல் செயல்பாட்டில் தொலைந்து போகாத ஒரு அடிப்படை விசை, உங்களுக்குத் தெரியாத ஒன்று எப்போதும் இருக்கும் என்பதை ஏற்றுக்கொள்வது. அதற்கு பதிலாக முன்னேற நீங்கள் உண்மையில் கற்றுக்கொள்ள வேண்டிய விஷயங்களில் கவனம் செலுத்துங்கள்.
2. உங்கள் சொந்த குறியீட்டை எழுத முயற்சிக்காமல் நிரலாக்கக் கோட்பாட்டை மட்டும் படிக்காதீர்கள்.
உங்கள் சொந்த குறியீட்டை எழுதுவது மற்றும் நிரலாக்க சவால்களைத் தீர்ப்பது போன்ற நடைமுறையில் அதை ஆதரிக்காமல் கோட்பாட்டில் கவனம் செலுத்துவது மிகவும் பொதுவான தவறு. கோட்பாட்டைப் படிப்பதில் தொலைந்து போவது எளிது, ஏனென்றால் அதில் நிறைய இருக்கிறது, நீங்கள் எவ்வளவு படித்தாலும் எப்போதும் நிறைய இருக்கும். அதனால்தான் CodeGym இன் ஜாவா பாடநெறி, நீங்கள் கற்றுக் கொள்ளும் ஒவ்வொரு தத்துவார்த்த அறிவையும் பின்பற்றும் நடைமுறைப் பணிகளில் கவனம் செலுத்துகிறது. இத்தகைய நடைமுறை-முதல் அணுகுமுறையை ஏற்றுக்கொள்வது, கவனம் செலுத்துவதற்கும், நீங்கள் உண்மையில் கற்றுக்கொள்ள வேண்டிய அறிவுக்கும் மற்ற பொருத்தமற்ற தகவல்களுக்கும் இடையே உள்ள வித்தியாசத்தைக் கூறவும் உதவுகிறது.
3. விவரங்களை மனப்பாடம் செய்ய முயற்சிப்பதற்குப் பதிலாக பெரிய படத்தில் கவனம் செலுத்துங்கள்.
பொதுவாக கற்றல் என்று வரும்போது மிகவும் பொதுவான மற்றும் வெளிப்படையாக இல்லாத மற்றொரு பிரச்சனை மனதளவில் தவறான பக்கத்திலிருந்து செயல்முறையை அணுகுவது. எல்லா தகவல்களையும் மனப்பாடம் செய்ய முயற்சிக்காதீர்கள். அதற்குப் பதிலாக, பெரிய படத்தைப் புரிந்துகொள்வதில் கவனம் செலுத்துங்கள்: செயல்முறைகள் எவ்வாறு ஒன்றாகச் செயல்படுகின்றன, ஒவ்வொன்றின் பின்னணியில் உள்ள யோசனை என்ன, முதலியன. கூகிள் செய்வதன் மூலம் உங்களுக்குத் தேவையான துல்லியமான தகவலை நீங்கள் எப்போதும் அணுக முடியும். மென்பொருளின் துண்டுகளை உருவாக்குவதற்குப் பயன்படுத்தப்படும் அணுகுமுறை மற்றும் தொழில்நுட்பங்களைப் புரிந்துகொள்வது, நீங்கள் உண்மையில் கற்றலில் இருந்து வெளியேற விரும்பும் அறிவாகும்.
4. தனிமையில் கற்காதீர்கள், மற்ற கற்பவர்களுடன் தொடர்பு கொள்ளுங்கள்.
சமூக காரணி மற்றும் சமூகத்தைப் பயன்படுத்தாதது மற்றொரு தவறு, இது உங்களை எளிதில் இழக்க வழிவகுக்கும். ஆன்லைன் நிரலாக்க சமூகங்கள் மற்றும் StackOverflow மற்றும் Reddit போன்ற செய்தி பலகைகளைப் பயன்படுத்தவும். சந்திப்புகள் மற்றும் கருத்தரங்குகள் போன்ற நிஜ வாழ்க்கை நிகழ்வுகளில் கலந்துகொள்வதும் நல்லது. மற்ற கற்றவர்களுடன் உங்கள் அனுபவத்தைத் தொடர்புகொண்டு பகிர்ந்து கொள்ளுங்கள். CodeGym, உதவிப் பிரிவு, மன்றம், அரட்டைகள் மற்றும் கருத்துகள் உட்பட பல அம்சங்களில் அதன் பயனர்களுக்கான
சமூகம் மற்றும் சமூக தொடர்புகளின் சக்தியைத் தழுவுகிறது .
5. ஒரே நேரத்தில் பல கற்றல் வளங்களைப் பயன்படுத்த வேண்டாம்.
பல்வேறு வடிவங்களில் கற்றல் வளங்கள் மிகுதியாக இருப்பதால், நிரலாக்கம் தொடர்பான அறிவை அணுகக்கூடியதாக ஆக்குகிறது, ஆனால் ஒரே நேரத்தில் கட்டமைக்க கடினமாகவும் குழப்பமாகவும் இருக்கிறது. நிரலாக்க மொழிகள் மற்றும் தொழில்நுட்பங்கள் பற்றிய பல படிப்புகள், விரிவுரைகள், வழிகாட்டிகள் மற்றும் பயிற்சிகள் ஆன்லைனில் கிடைக்கின்றன, அதே தகவலை வெவ்வேறு வரிசையில் வழங்குவதால், நீங்கள் ஒன்று அல்லது இரண்டை நம்பவில்லை என்றால், தொலைந்து போவது மிகவும் எளிதானது. உங்கள் கற்றலின் அடித்தளமாக முக்கிய ஆதாரங்கள். இந்த ஆதாரங்களில் குறைந்தபட்சம் ஏதேனும் ஒரு முறையான கற்றல் கட்டமைப்பை உங்களுக்கு வழங்கினால் நல்லது, இது அடுத்து என்ன கற்றுக்கொள்ள வேண்டும் என்பதற்கான வரைபடமாக உங்களுக்கு உதவும்.
கருத்துக்கள் மற்றும் குறிப்புகள்
அனுபவம் வாய்ந்த மென்பொருள் உருவாக்குநர்களிடமிருந்து எவ்வாறு குறியிடுவது என்பதைக் கற்றுக்கொள்வதன் மூலம் தொலைந்து போவதாக உணரும் பிரச்சனை பற்றிய சில எண்ணங்கள் இங்கே உள்ளன. "நான் தினமும் C++ குறியீட்டை எழுதும் ஒரு தொழில்முறை மென்பொருள் பொறியாளர், ஆனால் எனக்குப் பரிச்சயமில்லாத மொழியின் சில பகுதிகள் இன்னும் உள்ளன. நீங்கள் தொடங்கும் போது தொலைந்து போகாமல் இருப்பது மிகவும் அந்நியமாக இருக்கும் என்று நான் நினைக்கிறேன். இன்று, நான் எனது ஓய்வு நேரத்தில் ரஸ்ட்டைக் கற்கத் தொடங்கினேன், கணினி அறிவியல் மற்றும் நிரலாக்கத்தைப் பற்றிய கண்ணியமான புரிதலுடன் கூட, புதிய தொடரியல், வெளிப்படையான வாழ்நாள் மற்றும் கடன் சரிபார்ப்பு அனைத்தையும் இழந்துவிட்டதாக உணர்ந்தேன். நான் உண்மையில் அதை சரிசெய்ய வேண்டும். இப்போது, நான் கொஞ்சம் தொலைந்து போனதாக உணர்கிறேன். நான் ஒரு பிட் இழந்த உணர்வை எப்போதும் நிறுத்தவில்லை, அதனால் என்னை ஊக்கப்படுத்த விடமாட்டேன், நான் தொடர்ந்து முயற்சிப்பேன். நீங்கள் நிரல் செய்வது எப்படி என்பதை அறிய விரும்பினால், நீங்கள் அதையே செய்ய வேண்டும். இது மிகவும் பலனளிக்கிறது,
அனுபவம் வாய்ந்த மென்பொருள் உருவாக்குநரான Patrick Aupperle ஐ
பரிந்துரைக்கிறார் . "நீங்கள் எங்கே இருக்கிறீர்கள், எங்கு செல்ல விரும்புகிறீர்கள் என்று உங்களுக்குத் தெரியும், ஆனால் சாலைகள் மற்றும் தளங்கள் அனைத்தும் அறிமுகமில்லாத ஒரு விசித்திரமான நகரத்தில் நீங்கள் எப்போதாவது கைவிடப்பட்டிருக்கிறீர்களா? பலமுறை அந்தச் சூழலுக்கு ஆளான பிறகு அது சாதாரணமாகிவிடும். நீங்கள் வழிகளைக் கேட்க வேண்டியிருந்தாலும், உங்கள் வழியைக் கண்டுபிடிக்க முடியும் என்பதை நீங்கள் அறிந்துகொள்கிறீர்கள், மேலும் சில தடுமாற்றங்கள் இருந்தபோதிலும் நீங்கள் எப்போதும் வெற்றி பெறுவீர்கள். நல்ல புரோகிராமர்கள் தொடர்ந்து புதிய கருவிகளைக் கற்றுக்கொள்கிறார்கள், சமீபத்திய நூலகங்களைப் பயன்படுத்துகிறார்கள், புதிய மொழிகளை எதிர்கொள்கிறார்கள் மற்றும் புத்தம் புதிய சவால்களைத் தீர்க்கிறார்கள். இது ஒரு நல்ல விஷயம் - இது சலிப்படையாமல் தடுக்கிறது. அதுதான் வேடிக்கையாக இருக்கிறது!” முன்னாள் மென்பொருள் வடிவமைப்பாளரான ஜேம்ஸ் பார்டன்
கூறுகிறார் . பயிற்சி செய்ய மறக்காதீர்கள்,
நினைவூட்டுகிறதுகெவின் பிரைஸ், மற்றொரு நிரலாக்க அனுபவம்: "புரோகிராமிங் ஒரு திறமை. திறமைகளை பயிற்சி செய்ய வேண்டும். நிரலாக்கத் திறமையில் தேர்ச்சி பெற்ற பலர் தொடக்கத்திலேயே தங்கள் போராட்டங்களை மறந்துவிட்டு, அதை மிகவும் எளிதாக்குகிறார்கள். உண்மை என்னவென்றால், எவரும் ஒரு நல்ல புரோகிராமராக பிறக்கவில்லை, சில விஷயங்கள் மற்றவர்களை விட விரைவாகக் கற்றுக் கொள்ள உங்களை முன்வைக்கலாம் - அவர்கள் அனைவரும் பயிற்சி செய்ய வேண்டியிருந்தது. நான் பொறியியல் பட்டம் பெற்றுள்ளேன், பள்ளிக்கு வெளியே ஒரு நல்ல ப்ரோக்ராமராக இருந்தேன். நான் ஆயிரக்கணக்கான மணிநேரங்களை அதற்குள் ஒதுக்கிய பின்னரே, எந்த ஒரு நிரலாக்கத் திட்டத்தையும் என்னால் சமாளிக்க முடியும் என்று நான் உணர்ந்தேன். நான் பொறியியல் படிப்பை முடித்து ஆறு வருடங்கள் கழித்து எனக்கு 28 வயது இருக்கும் போது அது. அதைத் தொடருங்கள், தொடர்ந்து பயிற்சி செய்யுங்கள், சோர்வடைய வேண்டாம்.
வேறு என்ன படிக்க வேண்டும்: |
|
GO TO FULL VERSION