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

"ஆமாம், அது அருமையாக இருந்தது… எளிமையாக இருந்தது, எனக்குப் பிடித்திருக்கிறது, ஆனால்…"

"உங்கள் குரலில் சந்தேகம் இருப்பதாக நினைக்கிறேன். ஏதாவது தவறு ஏற்பட்டுவிட்டதா?"

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

"இது நல்ல கேள்வி! பதில் மிகவும் எளிமையானது அதே நேரம் சிக்கலானதும் கூட. நான் சிக்கலான பகுதியில் இருந்து தொடங்குகிறேன்."

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

"பிரச்சினை என்னவென்றால், பயனரால் வழக்கமாக அதைப் பார்க்க முடியாது - ஏனெனில் Java பொதுவாக சேவையகப் பக்கப் பயன்பாடுகளை எழுதப் பயன்படுகிறது, பெரும்பாலும் எந்தப் பயனர் இடைமுகமும் இருக்காது. மேலும் பயனர்கள் பெரும்பாலும் பயனர் இடைமுகத்தைப் பற்றி மட்டுமே அறிவார்கள்."

தொழிற்துறையில் Java #1 இடத்தில் உள்ளது

"அதாவது நிறுவனங்கள் தங்கள் வேலையில் பயன்படுத்தும் முக்கியப் பயன்பாடுகளும் Java-வில் தான் எழுதப்படுகின்றன."

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

"பல்வேறு வலைப்பயன்பாடுகளின் சேவையகப் பக்கமும் Java-விலேயே கட்டமைக்கப்பட்டுள்ளது. கல்வி, அரசு, சுகாதாரம் மற்றும் பிற நிறுவனங்களால் வழங்கப்பட்ட வலைப் பயன்பாடுகளில் இந்த மொழியைக் காணலாம்."

நிரலாக்குநர்களுக்கான கருவிகள்

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

Big Data-வில் Java பெரும் பங்கு வகிக்கிறது

"Hadoop மற்றும் பல பெரிய தரவு தொழில்நுட்பங்கள் Java-வையே பயன்படுத்துகின்றன. ElasticSearch, HBase மற்றும் Accumulo போன்றவையும் கூறலாம்."

"அறிவியல் பயன்பாடுகள் மற்றும் நுண்கணிதத்தில் பொறியாளர்கள் Java-வை பயன்படுத்துகின்றனர்."

Android மற்றும் மொபைல் பயன்பாடுகள்

"மேலும், Java-வுக்கு இணக்கமான சூழலை Android கொண்டிருப்பதால், மொபைல் பயன்பாடுகளை உருவாக்குவதற்கு Java மொழியைப் பயன்படுத்த முடியும் என்பது உங்களுக்கு ஏற்கனவே தெரிந்திருக்கும். பெரும்பாலான Android பயன்பாடுகள் எந்த மொழியில் எழுதப்படுகின்றன?"

"நிச்சயமாக Java மொழியில்தான். நன்றி, கேப்டன். எனக்குப் புரிகிறது"

"இருங்கள், உங்களுக்காக சில நல்ல எடுத்துக்காட்டுகளைக் கூறுகிறேன்:

  • Minecraft, உலகின் மிகவும் பிரபலமாக இன்றும் இருந்துவரும் sandbox விளையாட்டு.இது மார்கஸ் 'நாட்ச்' பெர்சன் என்பவரால் எழுதப்பட்டது. அதனை அவர் Java வைப் பயன்படுத்தி எழுதியுள்ளார்.
  • Google+ (முழுச் சேவையக பக்கமும்) மற்றும் பல Google சேவைகள்.
  • Eclipse மற்றும் IntelliJ IDEA போன்ற சிறந்த டெவலப்பர் கருவிகள் (IDEA பற்றி பின்னர் நீங்கள் மேலும் அறிந்து கொள்வீர்கள்).
  • Android-க்கான Facebook இணையப் பயன்பாடு… மேலும் நீங்கள் பயன்படுத்தும் மற்ற எல்லா Android பயன்பாடுகளும் Java-வை பயன்படுத்தி உருவாக்கப்பட்டுள்ளன.
  • அமேசான் வலைச் சேவைகள். ஆம், அமேசானில் பர்சேஸ்களைச் செய்யும்போது, நீங்கள் Java-வைத் தான் பயன்படுத்துகிறீர்கள். உங்களால் கற்பனை செய்து பார்க்க முடிகிறதா?
  • Netflix சேவைகளில் பெரும்பாலானவை Java கொண்டு கட்டப்பட்டுள்ளன. உங்களுக்கு பிடித்த நிகழ்ச்சியைப் பார்க்கும்போது இதை நினைவில் கொள்ளுங்கள்.
  • Android இயக்க முறைமை, C மற்றும் C ++ உடன் சேர்த்து Java-வில் (பயனர் இடைமுகம்) எழுதப்பட்டுள்ளது.
  • Tesla Motors-இன் பல பயன்பாடுகளில் Java கொண்டு கட்டமைக்கப்பட்டுள்ளன.
  • இறுதியாக, கோட்ஜிம்மின் சேவையகப் பக்கமானது Java-வில் எழுதப்பட்டுள்ளது (என்ன ஒரு ஆச்சரியம்!).

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