विषयसूची:

कौन सी प्रोग्रामिंग भाषा पहले सीखना सबसे अच्छा है और क्यों
कौन सी प्रोग्रामिंग भाषा पहले सीखना सबसे अच्छा है और क्यों
Anonim

फ्रीकोडकैंप शिक्षक और लोकप्रिय ब्लॉगर क्विंसी लार्सन बताते हैं कि अपनी पहली प्रोग्रामिंग भाषा चुनते समय आपको किन बातों का ध्यान रखना चाहिए ताकि आपको बाद में पछतावा न हो। Lifehacker ने अपने लेख का संक्षिप्त अनुवाद प्रकाशित किया है।

कौन सी प्रोग्रामिंग भाषा पहले सीखना सबसे अच्छा है और क्यों
कौन सी प्रोग्रामिंग भाषा पहले सीखना सबसे अच्छा है और क्यों

अपनी पहली प्रोग्रामिंग भाषा चुनना उतना ही मजेदार लग सकता है जितना कि "टारनटिनो फिल्मों से आप किस चरित्र के हैं?" लेकिन इससे पहले कि आप रूबी को चुनें क्योंकि आपको एक बच्चे के समान नाम वाला खिलौना पसंद है, मैं आपको याद दिला दूं: यहां दांव काफी ऊंचे हैं।

अपनी पहली भाषा में दूर से भी सक्षम बनने से पहले आप सैकड़ों घंटे अभ्यास करेंगे। इसलिए, सबसे पहले, आपको निम्नलिखित कारकों पर विचार करने की आवश्यकता है:

  • श्रम बाजार में भाषा की मांग;
  • इसकी दीर्घकालिक संभावनाएं;
  • भाषा सीखना कितना आसान है;
  • इसके साथ कौन से प्रोजेक्ट बनाए जा सकते हैं।

आगे बढ़ने से पहले, मैं कुछ बिंदुओं पर स्पष्ट कर दूं। मुझे नहीं लगता कि कोई भी प्रोग्रामिंग भाषा किसी अन्य की तुलना में निष्पक्ष रूप से बेहतर है। मैं मानता हूं कि डेवलपर को अंततः कई भाषाओं को जानना होगा। मैं इस बात पर जोर देता हूं कि पहले प्रोग्रामर को उनमें से किसी एक में अच्छा होना चाहिए।

और वह भाषा जावास्क्रिप्ट होनी चाहिए।

सबसे बड़े डेवलपर समुदाय के अनुसार, स्टैक ओवरफ़्लो। सभी सर्वेक्षण किए गए उपयोगकर्ताओं के बीच जावास्क्रिप्ट सबसे लोकप्रिय भाषा है। यह वेबसाइटों के ब्राउज़र-आधारित भाग के निर्माण के लिए महत्वपूर्ण है और उनके सर्वर-साइड घटकों को विकसित करने के लिए अधिक से अधिक उपयुक्त होता जा रहा है। इसके अलावा, जावास्क्रिप्ट तेजी से खेल विकास और इंटरनेट ऑफ थिंग्स जैसे क्षेत्रों में विस्तार कर रहा है।

कारक # 1. श्रम बाजार

यदि आप पूरी तरह से जिज्ञासा से प्रोग्रामिंग सीख रहे हैं, तो आप सुरक्षित रूप से इस बिंदु को छोड़ सकते हैं। लेकिन अगर आप इस तरह से जीवन यापन करना चाहते हैं, तो अधिकांश छात्रों की तरह, यह कारक आपके लिए बहुत महत्वपूर्ण है।

जावा रिक्तियों की संख्या के मामले में सभी प्रोग्रामिंग भाषाओं में अग्रणी है। जावास्क्रिप्ट इसके तुरंत बाद आता है।

लेकिन एक महत्वपूर्ण बारीकियां है। जबकि जावास्क्रिप्ट को लगभग 20 वर्षों से अधिक समय हो गया है, यह हाल ही में नेटफ्लिक्स, वॉलमार्ट और पेपाल जैसी कंपनियों के लिए अपने संपूर्ण ऐप को विकसित करने का एक शक्तिशाली उपकरण बन गया है।

कई नियोक्ता जावास्क्रिप्ट डेवलपर्स की तलाश में हैं। श्रम बाजार में उत्तरार्द्ध की भी कमी है।

सबसे बड़े जॉब एग्रीगेटर, Fact.com के आंकड़ों के आधार पर।, जावा प्रोग्रामर की प्रत्येक खुली स्थिति के लिए 2, 7 आवेदक आवेदन करते हैं। PHP और iOS डेवलपर्स के पदों के लिए प्रतिस्पर्धा भी काफी अधिक है।

लेकिन जावास्क्रिप्ट में प्रत्येक रिक्ति के लिए, केवल 0.6 आवेदक हैं। दूसरे शब्दों में, मांग आपूर्ति से अधिक है।

कारक # 2। लंबी अवधि की संभावनाएं

जावास्क्रिप्ट किसी भी अन्य लोकप्रिय भाषा की तुलना में तेजी से विकसित हो रहा है। इसका पारिस्थितिकी तंत्र Google, Microsoft, Facebook और Netflix जैसी कंपनियों के बड़े पैमाने पर नकद और स्मार्ट निवेश द्वारा समर्थित है।

उदाहरण के लिए, टाइपस्क्रिप्ट पर काम करने वाले सौ से अधिक लोग हैं, भाषा का एक विशेष संस्करण जो जावास्क्रिप्ट की क्षमताओं का विस्तार करता है, जिनमें से कई माइक्रोसॉफ्ट और Google से धन प्राप्त करते हैं।

जावा के विकास के लिए विभिन्न कंपनियों के बीच इस तरह के सहयोग को व्यवस्थित करना मुश्किल है। ओरेकल, जिसने सन माइक्रोसिस्टम्स को खरीदने के बाद भाषा के अधिकार हासिल कर लिए, अक्सर उन संगठनों पर मुकदमा दायर करता है जो योगदान देना चाहते हैं।

कारक # 3. सीखने में आसानी

अधिकांश डेवलपर्स इस बात से सहमत होंगे कि उच्च-स्तरीय स्क्रिप्टिंग भाषाएं अपेक्षाकृत आसान हैं। जावास्क्रिप्ट वैसा ही है, जैसा कि पायथन और रूबी है।

इसके बावजूद, विश्वविद्यालयों में सबसे पहले वे जावा और सी++ जैसी भाषा सीखते हैं, जो कहीं अधिक जटिल हैं।

कारक # 4. आप कौन से प्रोजेक्ट बना सकते हैं

इस संबंध में, जावास्क्रिप्ट अपने सबसे अच्छे रूप में है। यह किसी भी डिवाइस पर काम करता है जिसमें ब्राउज़र होता है। जावास्क्रिप्ट के साथ, आप लगभग कुछ भी विकसित कर सकते हैं और इसे आसानी से दूसरों के साथ साझा कर सकते हैं।

स्टैक ओवरफ्लो डेवलपर समुदाय के सह-संस्थापक जेफ एटवुड ने एक ऐसा पैटर्न तैयार किया है जो जावास्क्रिप्ट की सर्वव्यापकता को दर्शाता है।

जावास्क्रिप्ट में लिखा जा सकने वाला कोई भी एप्लिकेशन अंततः जावास्क्रिप्ट में लिखा जाएगा।

जेफ एटवुड

और समय के साथ, यह पैटर्न अधिक से अधिक सटीक होता जाता है।

एक बार की बात है, जावा डेवलपर्स ने भी इस भाषा को सर्वव्यापी बनाने का वादा किया था। आप Java एप्लेट्स के बारे में याद रख सकते हैं। लेकिन ओरेकल ने आधिकारिक तौर पर उन्हें इस साल की शुरुआत में हटा दिया।

और पायथन इसी तरह की समस्याओं से ग्रस्त है।

मैं अपने दोस्तों को विकसित खेल कैसे दे सकता हूं? बेहतर अभी तक, क्या इसे अपने फोन पर डाउनलोड करने का कोई तरीका है ताकि आप इसे स्कूल में बच्चों को दिखा सकें ताकि उन्हें इसे इंस्टॉल न करना पड़े?

जेम्स ह्यूग गेम डेवलपर

अपनी पहली भाषा अच्छी तरह से जानें। फिर दूसरा सीखो

यदि आप एक भाषा से दूसरी भाषा में छलांग लगाते हैं, तो आपको सफलता नहीं मिलेगी। बुनियादी कौशल से परे जाने के लिए, आपको पहली भाषा की अच्छी समझ होनी चाहिए। उसके बाद दूसरा बहुत आसान लगेगा।

समय के साथ, आप अन्य भाषाओं को सीखकर अपने ज्ञान का विस्तार करने और एक पूर्ण प्रोग्रामर बनने में सक्षम होंगे:

  • C आपको कंप्यूटर को मेमोरी के संदर्भ में समझने में मदद करता है। उच्च प्रदर्शन कंप्यूटिंग से निपटने के दौरान भी यह उपयोगी होता है।
  • C++ गेम डेवलपमेंट के लिए बहुत अच्छा है।
  • पायथन वैज्ञानिक कंप्यूटिंग और सांख्यिकी के लिए बहुत अच्छा है।
  • एंटरप्राइज़ सेवाओं पर काम करने के इच्छुक लोगों के लिए Java एक महत्वपूर्ण भूमिका निभाता है।

लेकिन पहले, मास्टर जावास्क्रिप्ट।

सिफारिश की: