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

மாணவர் புரோகிராமர் அல்லது தொழில்முறை புரோகிராமரின் பார்வையில் ஜாவாவில் எது நல்லது

இந்த மொழி மிகவும் எளிமையானது.

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

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

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

ஆனால் ஒரு கட்டத்தில், நிலைமை திடீரென்று மாறுகிறது. "உண்மையான" பணிகளில் பெரும்பாலானவை பைத்தானை விட ஜாவாவில் தீர்க்க எளிதானவை, மேலும் டெல்பியை விடவும்.

ஒவ்வொரு சந்தர்ப்பத்திற்கும் நூலகங்கள் மற்றும் கட்டமைப்புகள்

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

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

பெரிய சமூகம் மற்றும் தரமான ஆவணங்கள்

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

ஜாவாவின் தொழில்நுட்ப மற்றும் கட்டமைப்பு நன்மைகள்

குறுக்கு மேடை

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

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

பொருள் நோக்குநிலை

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

சிறந்த மல்டித்ரெடிங்

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

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

முந்தைய பதிப்புகளுடன் பின்னோக்கி இணக்கத்தன்மையை பராமரிக்கும் போது ஜாவா தொடர்ந்து உருவாகி வருகிறது.

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

உங்கள் தொழில் வாழ்க்கையின் அடிப்படையில் ஜாவாவின் நன்மைகள்

ஜாவா எல்லா இடங்களிலும் உள்ளது

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

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

சிறப்பான சம்பளம்

கடைசியாக ஆனால் குறைந்தது அல்ல, ஜாவா பற்றிய நல்ல அறிவு நன்றாக செலுத்துகிறது.

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