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

"ஜாவாவை அறிவது" என்றால் என்ன?
முதலில், அடிப்படைகளுடன் ஆரம்பிக்கலாம். உண்மையில், குறியீட்டைக் கற்றுக்கொள்வது பெரும்பாலும் சிக்கல்களைத் தீர்ப்பதில் கொதிக்கிறது. எனவே, ஒரு பிழையை சரிசெய்தல், கட்டமைப்புகள் மற்றும் நூலகங்களைப் பயன்படுத்துதல், ஒரு வலைத்தளத்தை கட்டமைத்தல் மற்றும் வேறு சில குறிப்பிட்ட முறைகள் போன்ற திறன்களை நீங்கள் தேர்ச்சி பெற்றவுடன், நீங்கள் ஏற்கனவே முதல் குறிப்பிடத்தக்க நடவடிக்கைகளை எடுத்துள்ளீர்கள் என்று பாதுகாப்பாகக் கூறலாம். சில டெவலப்பர்கள் தங்கள் முதல் ப்ராஜெக்ட்டை முடித்தவுடனேயே குறியீட்டு முறையைப் பெற்றிருப்பதாகக் கருதுகின்றனர், மற்றவர்கள் தங்கள் முதல் வேலை வாய்ப்பைப் பெற வேண்டும் என்று நம்புகிறார்கள்: "நான் தயாராக இருக்கிறேன்."கோடிங் கற்க எவ்வளவு நேரம் ஆகும்?
இந்த கேள்விக்கு சரியான பதில் இல்லை, ஏனெனில் ஒவ்வொருவரும் வெவ்வேறு விதமாக தகவல்களை உள்வாங்குகிறார்கள் - விரைவாகவோ அல்லது மெதுவாகவோ, அவர்களின் விருப்பமான வேகத்தைப் பொறுத்து. ஆனால், தோராயமாகச் சொன்னால், ஜாவாவைக் கற்றுக்கொள்வதற்கு ஒரு நாளைக்கு குறைந்தது 2-3 மணிநேரம் ஒதுக்கத் தயாராக நீங்கள் ஒரு முழுமையான தொடக்கக்காரராக இருந்தாலும் கூட, இது உங்களுக்கு 18 மாதங்களுக்கு மேல் ஆகாது. அதற்கேற்ப, நீங்கள் கற்றலில் அதிக நேரம் செலவிடுகிறீர்கள், சிக்கல்களைத் தீர்க்க உங்கள் திறமைகளை விரைவாக மாற்ற முடியும்.பின்னணி முக்கியமா?
நிச்சயமாக, பின்னணி முக்கியமானது. எடுத்துக்காட்டாக, உங்கள் வசதியான வேகம் மற்றும் பிற காரணிகளைப் பொறுத்து, புதிதாக குறியீட்டைக் கற்றுக்கொள்வதற்கு 18-24 மாதங்கள் வரை ஆகலாம். பொழுதுபோக்கிற்காக புதிய விஷயங்களை முயற்சி செய்ய விரும்பும் பூஜ்ஜிய நிரலாக்கத் திறன் கொண்ட நீங்கள் சாதாரணமாக கற்றுக்கொள்பவராக இருந்தால், குறியீட்டைக் கற்றுக்கொள்ள அதிக நேரம் எடுத்துக் கொள்வீர்கள் (இரண்டு வருடங்கள் அல்லது அதற்கு மேல் ) . ஆனால் நீங்கள் பணியை ஒரு பொழுதுபோக்காக அணுகினால் அது மிகவும் சரி. தொழில் முன்னேற்றம் செய்பவரா ? பொதுவாக, குறியீட்டு முறையின் அடிப்படைகளை அவர்கள் அறிந்திருக்கிறார்கள் மற்றும் அவர்கள் தங்கள் வேலையைச் சிறப்பாகச் செய்ய என்ன கூடுதல் அறிவைப் பெற வேண்டும் என்பதைப் புரிந்துகொள்கிறார்கள். அதேபோல், அவர்கள் எந்த தலைப்புகளில் கவனம் செலுத்த வேண்டும் என்பது அவர்களுக்கு முன்பே தெரியும். இந்த வகை கற்பவர்களுக்கு ஒரு சரியான காலக்கெடுவைக் குறிப்பிடுவது மிகவும் கடினம், ஆனால் ஒரு வருடம் ஒரு நியாயமான மதிப்பீடாகக் கருதப்படுகிறது. நீங்கள் என்றால், நீங்கள் நிச்சயமாக உங்கள் இலக்குகளை அறிந்திருப்பீர்கள் மற்றும் முடிந்தவரை விரைவாக குறியீட்டைக் கற்றுக்கொள்ள உங்களால் முடிந்த அனைத்தையும் செய்வீர்கள். பெரும்பாலும், ஒரு வருடத்திற்குள் உங்கள் தொழிலை மாற்றுவீர்கள்.உங்கள் கற்றலை அதிகரிக்கக்கூடிய வரவேற்பு திறன்கள் என்ன?
பல திறன்கள் உங்கள் கற்றலை மேம்படுத்தலாம், அவற்றில், நாங்கள் முன்னிலைப்படுத்தலாம்: குறியீடு கருத்துகளை கற்கும் திறன். எந்த எதிர்கால குறியாக்கிக்கும் தேவைப்படும் முக்கிய அம்சம் இதுவாகும். வேறு வார்த்தைகளில் கூறுவதானால், நீங்கள் குறியீட்டு கருத்துகளை அறிந்து மனப்பாடம் செய்யலாம். புதிய தொழில்நுட்பங்களை ஏற்றுக்கொள்ளும் திறன். நாம் வேகமாக வளர்ந்து வரும் உலகில் வாழ்கிறோம், நீங்கள் புதிய தொழில்நுட்பங்கள் மற்றும் வளர்ந்து வரும் போக்குகளுக்குத் திறந்திருக்க வேண்டும், காலத்திற்கு ஏற்றவாறு முன்னேறலாம், மேலும் நவீன தொழில்நுட்ப உலகில் நடைமுறையில் இருப்பதைத் தெரிந்துகொள்ளலாம். சிக்கலைத் தீர்க்கும் திறன். எந்தவொரு வெற்றிகரமான குறியாக்கியின் முக்கிய நன்மைகளில் ஒன்று விரைவான சிந்தனை. திடமான சிக்கலைத் தீர்க்கும் திறன்கள் சிக்கல்கள் எழுவதற்கு முன்பே அவற்றைக் கணிக்க உதவும். விவரம் மற்றும் நல்ல எடிட்டிங் திறன்களில் கவனம்.தவிர்க்கப்பட்ட பெருங்குடல் முழு கட்டளையையும் மாற்றக்கூடும் என்பதால், குறியீடுகளுக்கு உறுப்புகள் அவசியம். உங்கள் கற்றல் பாதையை உயர்த்தக்கூடிய பிற அத்தியாவசிய திறன்களில், இது குறிப்பிடத் தகுந்தது:- வேகமான தட்டச்சு வேகம்;
- எண்களுடன் தேர்ச்சி;
- தரவுத்தள மேலாண்மை;
- தொடர்பு திறன்.
எனது விருப்பங்கள் என்ன?
தொழில் பாதைகளும் முக்கியம். நீங்கள் ஜாவா மென்பொருள் உருவாக்குநராக மாற விரும்பினால், உங்களுக்கு ஒரு திறன் தேவை, ஆனால் உங்கள் வாழ்க்கையை Android பயன்பாடுகளுடன் இணைக்க விரும்பினால், நீங்கள் மற்ற திறன்களைப் பெற வேண்டும். ஆயினும்கூட, எந்தவொரு ஜாவா கற்கும் அவர்களின் எதிர்கால தொழில் வகையைப் பொருட்படுத்தாமல் சில திறன்கள் இருக்க வேண்டும். அவை அடங்கும்:- ஜாவா தொடரியல்.
- OOP கொள்கைகள்.
- ஜாவா சேகரிப்புகள்.
- ஜாவா விதிவிலக்குகள்.
- உள்ளீடு/வெளியீடு ஸ்ட்ரீம்கள்.
- அல்காரிதம்கள்.
- ஜாவா மல்டித்ரெடிங்.
- ஜாவா வடிவங்கள்.
- அலகு சோதனை.
- லாம்ப்டா வெளிப்பாடுகள்.
- JSON, RMI, HttpUrlConnection, சாக்கெட் ஆகியவற்றில் வரிசைப்படுத்தல்.
நிலையாக இருப்பது எப்படி?
பல மாணவர்களின் ஒரு பெரிய தவறு என்னவென்றால், அவர்கள் பல தலைப்புகளை குழப்பமான முறையில் கற்றுக்கொள்ள முயல்கிறார்கள். அதற்கு பதிலாக, நீங்கள் எந்த வகையான வேலையைச் செய்ய விரும்புகிறீர்கள் என்பதைக் கண்டுபிடித்து, உங்கள் தந்திரோபாய இலக்குகளை அமைப்பது நல்லது . பின்னர், உங்கள் எதிர்காலத் தொழிலைத் தீர்மானித்தவுடன், நீங்கள் கற்றுக்கொள்ள வேண்டிய அடிப்படைத் திறன்களைக் குறைக்கலாம். பின்னர், உங்கள் குறிப்பிட்ட தேவைகளுக்கு ஏற்ப ஒரு நடைமுறை வரைபடத்தை உருவாக்கி அதை பின்பற்றவும். அடுத்த கட்டம் தனிப்பட்ட கற்றல் அட்டவணையை வரையறுப்பதாகும்அது உங்கள் திட்டத்தை ஒட்டிக்கொள்ள உதவும். வெறுமனே, நீங்கள் ஒரு நாளைக்கு குறைந்தது 2-3 மணிநேரத்தை குறியிடுவதற்கு ஒதுக்க வேண்டும். உங்கள் வாழ்க்கை முறையைக் கருத்தில் கொண்டு, நீங்கள் மிகவும் பிஸியான நபராக இருந்தால், காலை 5-6 மணிக்கு எழுந்து வேலைக்கு ஒரு மணி நேரத்திற்கு முன்பும், மாலையில் இரண்டு மணி நேரமும் படிக்க முயற்சி செய்யுங்கள். வெறுமனே, நீங்கள் கோட்பாட்டுடன் உங்கள் நாளைத் தொடங்க வேண்டும் மற்றும் மாலையில் அதிக நேரம் பயிற்சி செய்ய வேண்டும். 20 %/80% கோட்பாட்டிலிருந்து நடைமுறை சமநிலையை நீங்கள் அடைய முயற்சிக்க வேண்டும். அதாவது, உங்களை அதிக சுமைகளை சுமக்காமல் யதார்த்தமான காலக்கெடு இலக்குகளை அமைக்க முயற்சிக்கவும். உங்கள் மீது கூடுதல் அழுத்தத்தை ஏற்படுத்தாதீர்கள் - உங்கள் வாழ்க்கை முறையைக் கருத்தில் கொண்டு, ஒவ்வொரு வாரமும் முன்னேற உங்கள் முயற்சியில் உங்கள் நேரத்தின் நியாயமான பகுதியை ஒதுக்குங்கள்.கூடுதல் பூஸ்டர்கள்
குறியீட்டிற்கான கூடுதல் கருவிகளைப் பயன்படுத்துவதை புறக்கணிக்காதீர்கள். எதிர்கால புரோகிராமராக, குறியீட்டை எழுதவும், அதைச் சரிபார்க்கவும் மற்றும் முடிவுகளைத் திறம்படச் சோதிக்கவும் உங்களை அனுமதிக்கும் சிறந்த மென்பொருளை நீங்கள் பெற விரும்பலாம். உங்கள் உற்பத்தித்திறனை கணிசமாக அதிகரிக்கக்கூடிய பொதுவானவற்றில், நீங்கள் பயனடையலாம்:- சப்லைம் டெக்ஸ்ட், டெக்ஸ்ட்மேட் மற்றும் விம் போன்ற டெக்ஸ்ட் எடிட்டர்கள்
- REPL (read-eval-print loop) திட்டம்
- குறியீடு உலாவி
- பதிப்பு கட்டுப்பாட்டு கருவிகள் (Git, Mercurial, CVS, SVN)
- GitHub, GitLab, Bitbucket போன்ற தொடர்ச்சியான ஒருங்கிணைப்பு கருவிகள்
- தொடர்ச்சியான சோதனை கருவிகள்: ஜிரா, செலினியம், மூங்கில், ஜென்கின்ஸ், டோக்கர் மற்றும் டேப்னைன்
- தொடர்ச்சியான வரிசைப்படுத்தல் கருவிகள்: Jenkins, Bamboo, GitLab
GO TO FULL VERSION