2017 में 5 नई प्रोग्रामिंग भाषाएँ सीखें
एक डेवलपर होने के नाते कुछ समय के लिए एक शीर्ष कैरियर विकल्प रहा है, और यह कल्पना करना मुश्किल है कि यह जल्द ही कभी भी बदल जाएगा। चाहे आपने अभी शुरू किया है या आप एक अनुभवी प्रोग्रामर हैं, शायद आपकी सबसे अक्सर पूछे जाने वाले प्रश्न होगा आगे क्या सीखना है?
वेब उद्योग इतनी तेज गति से बदल रहा है कि आप हमेशा कुछ नया सीखते हैं और एक अनुभव प्राप्त करते हैं। लेकिन, सवाल यह है कि आप कैसे हैं। अपनी अगली भाषा चुनें?
आपकी रुचियां, वर्तमान ज्ञान, तथा कैरियर के लक्ष्यों अच्छे शुरुआती बिंदु हैं। फिर वहाँ हैं स्टार भाषाएँ सत्तारूढ़ लोकप्रियता चार्ट जावास्क्रिप्ट या पायथन के रूप में, जिसके साथ गलत होना मुश्किल है। लेकिन क्या होगा अगर आप कुछ कम सामान्य करने की कोशिश करना चाहते हैं ताकि प्राप्त कर सकें वास्तव में विशिष्ट ज्ञान वह है (होगा) उच्च मांग में. आपको इसका उत्तर खोजने में मदद करने के लिए, हम आपके साथ प्रस्तुत करेंगे पांच प्रोग्रामिंग भाषा जो इस वर्ष सीखने लायक हो सकता है.
ग्रूवी
ग्रूवी है एक वस्तु-उन्मुख स्क्रिप्टिंग भाषा यह अपाचे द्वारा बनाया गया था जावा प्लेटफ़ॉर्म के लिए. यह 2003 में पहली बार दिखाई दिया, हालांकि पहली स्थिर रिलीज (ग्रूवी 1.0) केवल 2007 में सामने आई। तब से, इसका उपयोग कंपनियों जैसे किया गया है नेटफ्लिक्स, लिंक्डिन, एयरबस और मास्टरकार्ड.
ग्रूवी है जावा बाइटकोड को गतिशील रूप से संकलित किया गया, इसलिए यह मूल रूप से किसी भी जावा पुस्तकालय के साथ एकीकृत करता है. यदि आप पहले से ही जावा या किसी अन्य भाषा में प्रोग्राम कर चुके हैं घुंघराले-कोष्ठक वाक्य-विन्यास का उपयोग करता है आप ऐसा कर सकते हैं ग्रूवी को अपेक्षाकृत जल्दी सीखें.
अगर आप इसके बारे में और जानना चाहते हैं जावा की तुलना में ग्रूवी के लाभ के बारे में इस Quora चर्चा पर एक नज़र डालें ग्रूवी के फायदे, और JavaRevisited ब्लॉग पर भी एक अच्छी पोस्ट है जावा और ग्रूवी के बीच 10 बुनियादी अंतर. आधिकारिक ग्रूवी वेबसाइट एक अच्छी है मतभेदों पर फिर से चर्चा करें, बहुत.
जैसा कि ग्रूवी है खुला स्त्रोत, आप पा सकते हैं स्रोत कोड Github पर, या यदि आप चाहते हैं तो आप परियोजना में अपना योगदान दे सकते हैं.
हालांकि ग्रूवी की आमतौर पर प्रशंसा की जाती है क्योंकि यह डेवलपर्स की उत्पादकता बढ़ाता है, ग्रेल्स वेब एप्लीकेशन फ्रेमवर्क तक पहुंच यह भी एक करीब देखो देने के लिए एक अच्छा कारण हो सकता है। शुरू में ग्रिल्स को बुलाया गया था “पटरियों पर Groovy” बाद “रूबी ऑन रेल्स” लेकिन बाद में इस अनुरोध के कारण यह नाम हटा दिया गया आतंक विरोधीके संस्थापक हैं.
दाने इसे संभव बनाता है Groovy भाषा के साथ वेब एप्लिकेशन बनाएं. इसमें शांत सुविधाओं का एक गुच्छा है, जैसे कि एकीकृत ORM / NoSQL समर्थन, प्लग-क्षमता, शक्तिशाली दृश्य तकनीक, और बहुत सारे.
जंग
जंग पहले खत्म हुई में “द मोस्ट लव्ड” स्टैक ओवरफ्लो की 2016 डेवलपर सर्वेक्षण की श्रेणी, और यह वास्तव में एक आशाजनक भाषा है। जंग एक है सिस्टम प्रोग्रामिंग भाषा मोज़िला द्वारा बनाया गया। जंग एंड-यूजर्स के लिए एप्लिकेशन बनाने के लिए नहीं है लेकिन हार्डवेयर के लिए, इसलिए यह C या C ++ जैसी भाषाओं के साथ एक ही ब्रैकेट में है (जावास्क्रिप्ट, पायथन, पर्ल इत्यादि जैसी एप्लिकेशन प्रोग्रामिंग भाषाओं के साथ नहीं)
मोज़िला ने रस्ट के मुख्य लक्ष्य को घोषित किया आधुनिक मल्टी-कोर प्रोसेसर का पूरा फायदा उठाते हुए. जंग पर ध्यान केंद्रित प्रदर्शन तथा स्मृति सुरक्षा, यह विभाजन दोषों को रोकता है और ए के साथ आता है आसान करने के लिए सीखना वाक्यविन्यास. इसके कॉर्पोरेट उपयोगकर्ताओं की सूची ड्रॉपबॉक्स, टेलीनॉर डिजिटल, कौरसेरा और स्मार्टथिंग्स जैसे नामों से भी प्रभावशाली है.
जंग है खुला स्त्रोत, तो आप Github पर इसके स्रोत कोड को देख सकते हैं। यदि आप इसे सीखना चाहते हैं तो आप कर सकते हैं शुरू हो जाओ साथ में किताब (हाँ, बस “किताब“, के रूप में उत्तम दर्जे का नाम हो सकता है) जो कोर टीम द्वारा लिखा गया था। आप ऐसा कर सकते हैं रस्ट कंपाइलर को डाउनलोड करें वहाँ से आधिकारिक जंग वेबसाइट, और आप यहाँ कई अन्य उपयोगी जानकारी भी पा सकते हैं.
नीचे दिए गए वीडियो में, मोज़िला के डेवलपर्स इस बारे में बात कर रहे हैं कि वे क्यों उम्मीद करते हैं कि रस्ट करेगा देशी ऐप्स के साथ वेब ऐप्स को अधिक प्रतिस्पर्धी बनाएं भविष्य में, और यह कैसे सी का उपयोग करने से उत्पन्न होने वाली कुछ समस्याओं को हल करता है++.
अमृत
अमृत एक है कार्यात्मक प्रोग्रामिंग भाषा जिसके साथ आप निर्माण कर सकते हैं वास्तविक समय वितरित अनुप्रयोगों. रूबी के मुद्दों को संबोधित करने के उद्देश्य से कोर रूबी योगदानकर्ता द्वारा 2011 में अमृत बनाया गया था समवर्ती कोड लिखना. नई भाषा का स्पष्ट लक्ष्य था “कई सीपीयू में चल रहे रेल अनुप्रयोगों के प्रदर्शन में सुधार” (कोडस्कूल के ब्लॉग पोस्ट में और देखें).
प्रोग्रामिंग के लिए अमृत एक बेहतरीन विकल्प है नेटवर्क अनुप्रयोगों तथा उच्च उपलब्धता प्रणाली जैसे बैंकिंग सॉफ्टवेयर, और के लिए डाटा प्रासेसिंग. अमृत कार्यक्रम Erlang वर्चुअल मशीन (BEAM) पर चलाएं तथा Erlang bytecode के लिए संकलित. नतीजतन, अमृत डेवलपर्स है एरलांग के पारिस्थितिकी तंत्र की पूर्ण पहुँच, बहुत.
अगर आपने नहीं किया है कार्यात्मक प्रोग्रामिंग अभी तक, अमृत के साथ शुरुआत करना आसान नहीं होगा, लेकिन यदि आप ऐसा करना चुनते हैं तो यह आपको एक मौका दे सकता है प्रोग्रामिंग पर ताजा नया दृश्य. संक्षेप में, कार्यात्मक प्रोग्रामिंग ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग से काफी अलग है, जैसा कि यह है वस्तुओं और वर्गों का उपयोग नहीं करता है लेकिन कार्यक्रम हैं कार्यों और मॉड्यूल के अंदर संचालन के साथ बनाया गया है.
यदि आपको एलिक्सिर बैंडवागन पर कूदने के लिए कुछ प्रोत्साहन की आवश्यकता है, तो स्प्रीडली इंजीनियरिंग पर एक नज़र डालें आप अमृत के लिए स्मार्ट पर्याप्त हैं ब्लॉग पोस्ट, यह वास्तव में अच्छा आत्मविश्वास बढ़ाने वाला है। आधिकारिक अमृत वेबसाइट बहुत सारे उपयोगी संसाधन, गाइड सीखना, और आप कर सकते है अमृत स्थापित करें यहाँ से भी। अमृत भी है गितूब पर उपलब्ध है जहाँ आप जांच कर सकते हैं सोर्स कोड और साथ रहो नवीनतम मुद्दों और रिलीज.
चले जाओ
प्रोग्रामिंग भाषा जाओ था Google द्वारा जारी किया गया 2009 में, और तब से Google आंतरिक रूप से इसका उपयोग करता है इसकी कई उत्पादन प्रणालियों में। गो ए है सांख्यिकीय रूप से टाइप, समवर्ती, संकलित प्रोग्रामिंग भाषा के उद्देश्य से बनाया गया था प्रोग्रामिंग मुद्दों को प्रबंधित करना जो बड़े संगठनों के साथ सामना करते हैं दैनंदिन आधार पर। इसलिए जावा और सी ++ के समान, गो है बड़े सिस्टम के लिए स्केलेबल.
गो 2016 सर्वेक्षण के परिणामों के अनुसार, अधिकांश डेवलपर्स हैं गो के साथ खुश. सबसे अक्सर उल्लिखित कारण थे “सादगी, उपयोग में आसानी, संगामिति सुविधाएँ और प्रदर्शन”. चले जाओ संकलन समय कम कर देता है कोड-टेस्ट-बिल्ड लूप का समर्थन करने के लिए, इसलिए यह है टेस्ट-प्रेरित विकास (TDD) के लिए आदर्श.
यदि आप गो के बारे में अधिक जानना चाहते हैं सुविधाएँ और फायदे, इस मध्यम पोस्ट पर एक नज़र डालें जो गो की लोकप्रियता में अधिक अंतर्दृष्टि देता है। चले जाओ कई कॉर्पोरेट उपयोगकर्ता हैं, जैसे कि Youtube (बेशक), Bitbucket, Basecamp, BBC, Dropbox, और अन्य, आप पा सकते हैं अपने उपयोगकर्ताओं की लंबी सूची इस Github पेज पर.
गो की आधिकारिक वेबसाइट एक उत्कृष्ट संसाधन है, उदाहरण के लिए, आप यहाँ एक अच्छा पा सकते हैं लाइव डेमो यह आपको अनुमति देता है परीक्षण कैसे काम करता है जाओ, और भी कई अन्य उपयोगी चीजें, जैसे कि प्रलेखन, संकुल, एक इंस्टालेशन गाइड, और ए ब्लॉग जाओ. जैसे ही गो ओपन-सोर्स है, आप एक्सेस कर सकते हैं सोर्स कोड साथ ही गितूब पर.
आर
आर बड़े डेटा क्रांति के लिए हाल के वर्षों में प्रोग्रामिंग भाषा अधिक से अधिक लोकप्रिय हो गई है। आर है मालिकाना एस भाषा का ओपन-सोर्स संस्करण और 1990 के दशक में न्यूजीलैंड के ऑकलैंड विश्वविद्यालय में दो शिक्षाविदों, रॉस इहाका और रॉबर्ट जेंटलमैन द्वारा बनाया गया था।.
आर के लिए इस्तेमाल किया जा सकता है सांख्यिकीय कंप्यूटिंग और ग्राफिक्स, और यह आपको संबंधित कार्यों को पूरा करने की अनुमति देता है डाटा प्रासेसिंग, डेटा माइनिंग, डेटा विश्लेषण, तथा सांख्यिकीय रिपोर्टिंग.
आर है नौकरी बाजार पर उच्च मांग में, ओ'रेली के 2016 के डेटा साइंस सैलरी सर्वे से पता चलता है कि आर डेवलपर्स के पास है प्रभावशाली वेतन संभावनाएं. यह सब होने के बाद भी यह संयोग नहीं हो सकता की स्टार भाषाओं में से एक है एमओओसी.
आप ऐसा कर सकते हैं आर डाउनलोड करें उसमें से सरकारी वेबसाइट जहाँ आप भी पा सकते हैं आर पत्रिका, गुच्छा मैनुअल, तथा पुस्तकें. अगर आप पढ़ना चाहते हैं ताजा ट्यूटोरियल और ब्लॉग पोस्ट आर पर, बाहर की जाँच करें आर-ब्लॉगर्स वेबसाइट जहाँ आप भी कर सकते हैं अपने स्वयं के आर-संबंधित ब्लॉग जोड़ें.
आर संस्करण नियंत्रण के लिए SVN का उपयोग करता है लेकिन आप पहुंच सकते हैं स्रोत कोड का केवल पढ़ने का दर्पण Github पर, जिसे ब्राउज़ करना थोड़ा आसान है। यदि आप रुचि रखते हैं कि अन्य डेवलपर्स ने आर के साथ क्या किया है, तो ट्रेंडिंग R प्रोजेक्ट्स Github पेज आरंभ करने के लिए एक अच्छी जगह है.