"अभिवादन, अमीगो, मेरा सबसे अच्छा नौसिखिया छात्र! कैसा चल रहा है? मैंने सुना आपने अपना पहला Java प्रोग्राम बना लिया है, सही सुना है?"
"हाँ, यह अच्छा था… काफी अच्छा, और मुझे यह पसंद है, लेकिन..."
"मुझे आपकी आवाज़ में कुछ संदेह लग रहा है। क्या कुछ गड़बड़ हुई है?"
"नहीं, सब ठीक है। मैं बस एक प्रश्न पूछना चाहता हूँ। Java एक सही प्रोग्रामिंग लैंग्वेज क्यों है? मैंने सुना कि कुछ प्रोग्रामिंग लैंग्वेज अन्य लैंग्वेज की अपेक्षा सीखने में ज्यादा आसान हैं, कुछ वेबसाइट्स या गेम डेवलपमेंट के लिए बेहतर हैं। Java किस के लिए सबसे अच्छा है?"
"यह एक अच्छा प्रश्न है! उत्तर सरल भी है और पेचीदा भी। मैं पेचीदा हिस्से से शुरू करूंगा।
"Java सब जगह है। लगभग आपको कहीं भी इंटरनेट, मोबाइल ऐप, ऑपरेटिंग सिस्टम (OS), एम्बेडेड सिस्टम, रियल-टाइम सॉफ़्टवेयर, डेटा माइनिंग, क्लाउड कंप्यूटिंग, आदि मिल सकते हैं।
"समस्या यह है कि यूज़र आमतौर पर इसे नहीं देख सकता है—क्योंकि Java आमतौर पर सर्वर-साइड एप्लीकेशन लिखने के लिए उपयोग किया जाता है, बहुत बार बिना किसी फ्रंट एंड के। और यूज़र ज्यादातर केवल फ्रंट एंड के बारे में जानते हैं।"
एंटरप्राइज में Java #1 है
"इसका मतलब है कि कंपनियां अपने काम में जिन प्रमुख एप्लीकेशन का उपयोग करती हैं, वे Java में लिखी जाती हैं।"
"उदाहरण के लिए, वित्तीय सेवा उद्योग में सर्वर एप्लीकेशन आमतौर पर Java में लिखी जाती हैं। बैंकों के बहुत सारे आईटी विभाग फ्रंट और बैक एंड इलेक्ट्रॉनिक ट्रेडिंग सिस्टम, निपटान और भुगतान की पुष्टि प्रणाली, डेटा प्रोसेसिंग सिस्टम इत्यादि लिखने के लिए Java का उपयोग करते हैं।"
"कई वेब ऐप्स के सर्वर साइड भी Java में बनाए जाते हैं। आप इस लैंग्वेज को शैक्षिक, सरकारी, स्वास्थ्य सेवा और अन्य संगठनों द्वारा प्रदान की गई वेब ऐप्स में पाएंगे।"
प्रोग्रामर्स के लिए उपकरण
"सॉफ्टवेयर डेवलपमेंट के लिए उपकरण भी अक्सर Java में विकसित किए जाते हैं। मैं वादा करता हूँ आप उनमें से कुछ तो आने वाले स्तरों में सीखेंगे।
बिग डेटा में Java एक बड़ी बात है
"Hadoop और कई अन्य बिग डेटा तकनीक भी Java का उपयोग करती हैं। आप ElasticSearch, HBase और Accumulo के बारे में यही बात कह सकते हैं।""वैज्ञानिक अनुप्रयोगों और कैलकुलस के लिए इंजीनियर Java का उपयोग करते हैं।"
एंड्रॉइड और मोबाइल ऐप्स
"और, जैसा कि मुझे यकीन है कि आप पहले से ही जानते हैं, आप मोबाइल एप्लिकेशन बनाने के लिए Java का उपयोग कर सकते हैं, क्योंकि एंड्रॉइड एक बहुत ही Java-अनुकूल वातावरण है। सबसे अधिक एंड्रॉइड ऐप्स किस लैंग्वेज में लिखी गई हैं?"
"बेशक Java में। धन्यवाद, कैप्टेन। मैं समझ गया।"
"रुको, मेरे पास आपके लिए कुछ अच्छे उदाहरण हैं:
- माइनक्राफ्ट, दुनिया का सबसे लोकप्रिय सर्वाइवल सैंडबॉक्स गेम मार्कस 'नौच' पेर्स्सों द्वारा लिखा गया था और उसने Java का उपयोग किया था।
- Google+ (पूरी सर्वर साइड) और कई अन्य Google सेवाएं।
- सबसे अच्छे डेवलपमेंट उपकरण, जैसे Eclipse और IntelliJ IDEA (कुछ समय बाद आपको IDEA के बारे में और पता चलेगा)।
- Facebook एंड्रॉइड की वेब ऐप... और लगभग हर दूसरा अन्य एंड्रॉइड ऐप जो आप उपयोग करते हैं।
- Amazon वेब सर्विसेज। हाँ, जब आप Amazon से खरीदारी कर रहे होते हैं तब आप Java का उपयोग करते हैं। क्या आप कल्पना कर सकते हैं?
- Netflix की अधिकांश सेवाएं Java में बनी हैं। अपना पसंदीदा शो देखते समय इस बात का ध्यान रखें।
- एंड्रॉइड ऑपरेटिंग सिस्टम C और C++ के साथ Java (यूज़र इंटरफ़ेस) में लिखा गया है।
- Tesla Motors की ज्यादातर एप्लीकेशन Java में बनी हैं।
- अंत में, CodeGym की सर्वर साइड Java में लिखी गई है।
यह सीखना जारी रखने का समय है, मेरे दोस्त। अच्छा काम करते रहें!"
GO TO FULL VERSION