CodeGym/Java Blog/சீரற்ற/ஜாவா முதல் மொழியாகக் கற்க நல்லதா? சாத்தியக்கூறுகளை ஆராய்வ...
John Squirrels
நிலை 41
San Francisco

ஜாவா முதல் மொழியாகக் கற்க நல்லதா? சாத்தியக்கூறுகளை ஆராய்வோம் மற்றும் ஆபத்துக்களைப் பற்றி பேசுவோம்

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

1. ஜாவா எல்லா வகையிலும் மிகவும் பிரபலமான நிரலாக்க மொழியாகும்

அதன் பிரபலம் மற்றும் எங்கும் பரவும் தன்மையின் அடிப்படையில், ஜாவா, கிட்டத்தட்ட 50 வருடங்கள் பழமையான ஒரு மொழியான C என்ற மொழியைக் கூட, எல்லோரையும் எளிதில் வெல்லும். எல்லாவற்றிற்கும் மேலாக, ஜாவா இப்போது எல்லா இடங்களிலும் பயன்படுத்தப்படுகிறது: டெஸ்க்டாப்களில், மொபைல் பிளாட்ஃபார்ம்களில், ஸ்மார்ட் கார்கள், ஸ்மார்ட் ஹோம்கள் மற்றும் கெட்டில்கள் மற்றும் அயர்ன்களில் கூட, மற்ற வீட்டு உபயோகப் பொருட்களுடன் 2019 ஆம் ஆண்டின் இறுதியில் இது மிகவும் புத்திசாலித்தனமாகிவிட்டது. இன்று, அங்கே உலகளவில் கிட்டத்தட்ட 8 மில்லியன் ஜாவா புரோகிராமர்கள். திறமையான நிபுணர்களின் இந்த விரிவான தொகுப்பின் காரணமாக, பல நிறுவனங்கள் புதிய திட்டங்களுக்கு இந்த மொழியைத் தேர்வு செய்கின்றன. பிற பிரபலமான நிரலாக்க மொழிகள் இருந்தபோதிலும், ஜாவா அங்கீகரிக்கப்பட்ட தலைவராக உள்ளது மற்றும் அதன் நிலையை இன்னும் கொடுக்க எந்த திட்டமும் இல்லை. TIOBE இன்டெக்ஸ் படி, ஜாவா உலகின் மிகவும் பிரபலமான நிரலாக்க மொழியாகும், இது C மற்றும் Python ஐ விட 16% ஐ விட அதிகமாக உள்ளது.

2. ஜாவா பற்றிய அறிவு உங்களுக்கு ஏராளமான வேலை வாய்ப்புகளை வழங்குகிறது

வேலை வாய்ப்புகளின் எண்ணிக்கையில் ஜாவா மற்ற அனைத்தையும் மிஞ்சும் அதே காரணம் இதுதான். தொடக்கநிலையாளர்களுக்கு இது மிகவும் முக்கியமானது, ஏனென்றால் மொழியின் அடிப்படை அம்சங்களை நீங்கள் தேர்ச்சி பெற்றவுடன் வேலையைத் தேடவும், ஜாவாவில் நீங்கள் முன்னேறியவுடன் நிலையான ஊதியத்தைப் பெறவும் இது உங்களை அனுமதிக்கிறது. ஜாவா முதல் மொழியாகக் கற்க நல்லதா?  சாத்தியக்கூறுகளை ஆராய்வோம் மற்றும் ஆபத்துக்களைப் பற்றி பேசுவோம் - 2அதே நேரத்தில், ஜாவாவின் பரவலான பயன்பாடு டெவலப்பர்களுக்கு தொழில் வளர்ச்சி மற்றும் மேலாண்மை பாதையில் மேல்நோக்கி நகர்வதற்கான பல வாய்ப்புகளை வழங்குகிறது. மூலம், இது போன்ற வாய்ப்புகள் ஏராளமாக இருந்தபோதிலும், பெரும்பாலான தொழில்முறை ஜாவா கோடர்கள் வேறு எந்தத் தொழிலுக்கும் குறியீட்டை வர்த்தகம் செய்ய விரும்பவில்லை என்பதைக் குறிப்பிடுவது சுவாரஸ்யமானது. உண்மையின் ஆராய்ச்சியின் படி, ஒரு பிரபலமான வேலை தேடுபொறி, ஜாவா டெவலப்பர்கள் தொழில்களை மாற்றுவதற்கான வாய்ப்புகள் குறைவு - 8% மட்டுமே. ஜாவா நீண்ட மற்றும் நிதி ரீதியாக நிலையான வாழ்க்கைக்கு ஒரு சிறந்த அடித்தளம் என்று இது அறிவுறுத்துகிறது. ஆனால் அதெல்லாம் இல்லை. ஜாவாவின் புகழ் மற்றும், மிக முக்கியமாக, ஜாவா நிபுணர்களுக்கான வேலை வாய்ப்புகளின் எண்ணிக்கை அதிகரித்து வருகிறது. 2017 ஆம் ஆண்டின் தொடக்கத்தில் இருந்து 2018 ஆம் ஆண்டின் இறுதி வரை முன்னணி IT ஆட்சேர்ப்பு நிறுவனமான Collabera இன் புள்ளிவிவரங்களின்படி, ஜாவா தொடர்பான வேலை வாய்ப்புகளின் எண்ணிக்கை 80% - 35,000 முதல் 62,000 வரை உயர்ந்துள்ளது . கிட்டத்தட்ட 25 வருடங்கள் பழமையான மொழிக்கு இது சிறந்த செயல்திறன்.

3. ஜாவா கற்றல் எளிதானது (சரி, ஒப்பீட்டளவில் பேசும்)

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

4. நன்கு வளர்ந்த சமூகம் மற்றும் பொதுவில் கிடைக்கும் கல்விப் பொருட்களின் மிகப்பெரிய அமைப்பு

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

5. திறந்த மூல நூலகங்களின் பெரிய தொகுப்பு

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

நிபுணர்கள்: ஜாவா வளர்ந்து பரவி வருகிறது. ஃபார்ச்சூன் 500 நிறுவனங்களில் 90% இதைப் பயன்படுத்துகின்றன, மேலும் எதிர்காலத்தில் ஜாவா கோடர்களுக்கு குறைவான வேலை கிடைக்கப் போவதில்லை.

தொழில்முறை டெவலப்பர்கள் மற்றும் தொழில் வல்லுநர்கள் ஜாவாவுடன் கற்கத் தொடங்குவது பெரும்பாலும் அர்த்தமுள்ளதாக ஒப்புக்கொள்கிறது, மேலும் மொழியே நவநாகரீகமாகவும் பிரபலமாகவும் உள்ளது. "ஜாவா இதுவரை உருவாக்கப்பட்ட சிறந்த நிரலாக்க மொழிகளில் ஒன்றாகும், மேலும் நான் ஒரு ஆர்வமுள்ள ஜாவா டெவலப்பர் என்பதால் இதைச் சொல்லவில்லை, ஆனால் ஜாவா கடந்த 20 ஆண்டுகளில் அதை நிரூபித்துள்ளது. இரண்டு தசாப்தங்கள் எந்த நிரலாக்க மொழிக்கும் ஜாவாவிற்கும் ஒரு பெரிய நேரம். கடந்து செல்லும் ஒவ்வொரு நாளும் பலம் பெற்றுள்ளது. சில சமயங்களில் ஜாவா வளர்ச்சி குறையும் போதும், ஜாவா நன்றாக பதிலளித்துள்ளது" என்கிறார் ஜேவின் பால், அனுபவம் வாய்ந்த ஜாவா டெவலப்பர் மற்றும் பல ஜாவா தொடர்பான வலைப்பதிவுகளின் உரிமையாளர். "இருப்பினும், ஜாவாவை "உள்ளது" மொழியாக நினைப்பது விவேகமற்றது. ஜாவா டெவலப்பர்கள் புதிய செயல்பாட்டைச் சேர்த்து, பெரிய அளவிலான வளர்ச்சிக்கு வரும்போது ஜாவாவை சிறியதாகவும், வேகமாகவும், நெகிழ்வாகவும் ஆக்குகிறார்கள். சக்திவாய்ந்த ஜாவா விர்ச்சுவல் மெஷின் ( JVM) க்ராஸ்-பிளாட்ஃபார்ம் இணக்கமான ஜாவா அப்ளிகேஷன்களை உருவாக்குவதை எளிதாக்குகிறது, மேலும் இன்று பெரும்பாலான வணிகங்கள் ஈடுபடும் குறியீட்டு முறையைப் பிரதிநிதித்துவப்படுத்தும் பெரிய பாரம்பரிய பயன்பாடுகளை உருவாக்குவதில் ஜாவா தொடர்ந்து சிறந்து விளங்குகிறது - இது Fortune 500 இல் 90% பயன்படுத்தப்படுகிறது! எப்படி இருந்தாலும் நீங்கள் அதை வெட்டிவிட்டீர்கள், ஜாவா அப்ளிகேஷன் கோட் மற்றும் ஜாவா புரோகிராமிங் வேலைகளின் மிகப்பெரிய நிறுவப்பட்ட தளம் எந்த நேரத்திலும் மறைந்துவிடாது," என்கிறார் ஜான் முல்லர் , IT நிபுணரும் நிரலாக்கத்தில் பல புத்தகங்களை எழுதியவருமான.

ஜாவா கற்கும் போது நீங்கள் என்ன சவால்களை எதிர்கொள்ளலாம்?

எனவே, இந்த கட்டத்தில், ஜாவா ஒரு முதல் நிரலாக்க மொழிக்கான சிறந்த வழி என்பதை ஆரம்பநிலையாளர்கள் ஏற்கனவே புரிந்து கொள்ள வேண்டும், மேலும் சந்தேகிப்பவர்களும் நம்பிக்கையற்றவர்களும் வெட்கப்பட வேண்டும் மற்றும் மனந்திரும்ப வேண்டும். அனைத்து தீவிரத்தன்மையிலும், உங்கள் குறியீட்டு வாழ்க்கையைத் தொடங்க ஜாவாவைத் தேர்ந்தெடுப்பதன் அனைத்து நன்மைகளையும் பட்டியலிடுவதுடன், தொடக்கநிலையாளர்களுக்குக் காத்திருக்கும் சவால்களைப் பற்றியும் நாங்கள் பேச வேண்டும். இந்தக் கட்டுரையைப் படித்த பிறகு உங்களுக்குத் தவறான அபிப்பிராயம் வரவில்லை என்பதை உறுதிப்படுத்திக் கொள்ள வேண்டும் — ஜாவாவைக் கற்றுக்கொள்வது என்பது கேக் போன்றது. இது அப்படியல்ல. ஏராளமான ஓப்பன் சோர்ஸ் லைப்ரரிகள் மற்றும் நட்பு சமூகம் போன்ற அனைத்து நன்மைகள் குறிப்பிடப்பட்டிருந்தாலும், புதிதாக எதையும் கற்றுக்கொள்வது எளிதான காரியம் அல்ல என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும் (நீங்கள் இன்ஸ்டாகிராம் மாதிரியாக மாற திட்டமிட்டால் தவிர). ஜாவா ஒரு நடுத்தர வயது மொழி என்பதால், சொல்லலாம், ஜாவா முதல் மொழியாகக் கற்க நல்லதா?  சாத்தியக்கூறுகளை ஆராய்வோம் மற்றும் ஆபத்துக்களைப் பற்றி பேசுவோம் - 5ஜாவாவைக் கற்றுக்கொள்ள விரும்பும் எவரும் கேட்கும் அடிப்படைக் கேள்விகளில் ஒன்று "எவ்வளவு நேரம் எடுக்கும்?" நிச்சயமாக, ஒரு பெரிய எண்ணிக்கையிலான காரணிகளின் செல்வாக்கின் காரணமாக இங்கே ஒரு திட்டவட்டமான பதிலைக் கொடுப்பது கடினம். எனவே, ஓரிரு மேற்கோள்களை மட்டும் தருவோம். "சரி, நீங்கள் 10 மாதங்களுக்குள் ஜாவாவைக் கற்க வேண்டும் என்றால், உங்களுக்கு அதிக விருப்பம் இல்லை. மொழியைக் கற்றுக்கொள்வது பெரிய தடையல்ல, எப்படி நிரல் செய்வது என்பதைக் கற்றுக்கொள்வது. அவை ஒன்றும் இல்லை. மேலும் தவறு செய்யாதீர்கள்: நிரலாக்கம் கடினமானது. இது சிக்கலைத் தீர்ப்பதில் உங்கள் பகுப்பாய்வு மற்றும் தர்க்கரீதியான திறன்களை வளர்ப்பது பற்றியது. உங்கள் நிரலாக்க தீர்வுகளை வெளிப்படுத்த நீங்கள் பயன்படுத்தும் உண்மையான நிரலாக்க மொழி பெரும்பாலும் தற்செயலானது" என்று கென்னத் ரிச்சர்ட் கூறினார் ., அனுபவம் வாய்ந்த டெவலப்பர் மற்றும் ATI டெக்னாலஜிஸில் முன்னாள் குழுத் தலைவர். "சி++ மற்றும் சி# என்று பல வருடங்கள் எழுதிக் கொண்டிருந்த அனுபவம் வாய்ந்த பொறியாளர் என்னிடம் இருந்தால், பதில் இரண்டு நாட்கள், அல்லது வெளிப்படையாகச் சொன்னால், அதைப் படிக்காமல் விண்ணப்பித்து, வேலை கிடைத்தால் சமாளிக்கலாம். ஏனென்றால் அது ஜாவா அல்ல. மொழி, இது பிரச்சனை. இது நிரலாக்கத்தின் அடிப்படைகள், உண்மையான திறன். "3-5 வருட ஜாவா அனுபவம்" என்று யாராவது கூறும்போது, ​​அவர்கள் உண்மையில் என்ன சொல்கிறார்கள், "எனக்கு யாருடைய நிரலாக்க அடிப்படைகள் தோராயமாக முற்றிலும் உறுதியானவை? நான் கையாளும் டொமைன் மற்றும் ஜே.வி.எம்-ன் நுணுக்கங்களை யார் சமாளிக்க வேண்டியிருந்தது, அவர்களால் நிறுத்தப்படக்கூடாது" என்று ஃபேஸ்புக்கின் டெவலப்பர் ஃப்ரெட் ரோஸ் கூறினார் .

சுருக்கமாக

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