विषयसूची:
- कारक # 1. श्रम बाजार
- कारक # 2। लंबी अवधि की संभावनाएं
- कारक # 3. सीखने में आसानी
- कारक # 4. आप कौन से प्रोजेक्ट बना सकते हैं
- अपनी पहली भाषा अच्छी तरह से जानें। फिर दूसरा सीखो
2024 लेखक: Malcolm Clapton | [email protected]. अंतिम बार संशोधित: 2023-12-17 03:57
फ्रीकोडकैंप शिक्षक और लोकप्रिय ब्लॉगर क्विंसी लार्सन बताते हैं कि अपनी पहली प्रोग्रामिंग भाषा चुनते समय आपको किन बातों का ध्यान रखना चाहिए ताकि आपको बाद में पछतावा न हो। Lifehacker ने अपने लेख का संक्षिप्त अनुवाद प्रकाशित किया है।
अपनी पहली प्रोग्रामिंग भाषा चुनना उतना ही मजेदार लग सकता है जितना कि "टारनटिनो फिल्मों से आप किस चरित्र के हैं?" लेकिन इससे पहले कि आप रूबी को चुनें क्योंकि आपको एक बच्चे के समान नाम वाला खिलौना पसंद है, मैं आपको याद दिला दूं: यहां दांव काफी ऊंचे हैं।
अपनी पहली भाषा में दूर से भी सक्षम बनने से पहले आप सैकड़ों घंटे अभ्यास करेंगे। इसलिए, सबसे पहले, आपको निम्नलिखित कारकों पर विचार करने की आवश्यकता है:
- श्रम बाजार में भाषा की मांग;
- इसकी दीर्घकालिक संभावनाएं;
- भाषा सीखना कितना आसान है;
- इसके साथ कौन से प्रोजेक्ट बनाए जा सकते हैं।
आगे बढ़ने से पहले, मैं कुछ बिंदुओं पर स्पष्ट कर दूं। मुझे नहीं लगता कि कोई भी प्रोग्रामिंग भाषा किसी अन्य की तुलना में निष्पक्ष रूप से बेहतर है। मैं मानता हूं कि डेवलपर को अंततः कई भाषाओं को जानना होगा। मैं इस बात पर जोर देता हूं कि पहले प्रोग्रामर को उनमें से किसी एक में अच्छा होना चाहिए।
और वह भाषा जावास्क्रिप्ट होनी चाहिए।
सबसे बड़े डेवलपर समुदाय के अनुसार, स्टैक ओवरफ़्लो। सभी सर्वेक्षण किए गए उपयोगकर्ताओं के बीच जावास्क्रिप्ट सबसे लोकप्रिय भाषा है। यह वेबसाइटों के ब्राउज़र-आधारित भाग के निर्माण के लिए महत्वपूर्ण है और उनके सर्वर-साइड घटकों को विकसित करने के लिए अधिक से अधिक उपयुक्त होता जा रहा है। इसके अलावा, जावास्क्रिप्ट तेजी से खेल विकास और इंटरनेट ऑफ थिंग्स जैसे क्षेत्रों में विस्तार कर रहा है।
कारक # 1. श्रम बाजार
यदि आप पूरी तरह से जिज्ञासा से प्रोग्रामिंग सीख रहे हैं, तो आप सुरक्षित रूप से इस बिंदु को छोड़ सकते हैं। लेकिन अगर आप इस तरह से जीवन यापन करना चाहते हैं, तो अधिकांश छात्रों की तरह, यह कारक आपके लिए बहुत महत्वपूर्ण है।
जावा रिक्तियों की संख्या के मामले में सभी प्रोग्रामिंग भाषाओं में अग्रणी है। जावास्क्रिप्ट इसके तुरंत बाद आता है।
लेकिन एक महत्वपूर्ण बारीकियां है। जबकि जावास्क्रिप्ट को लगभग 20 वर्षों से अधिक समय हो गया है, यह हाल ही में नेटफ्लिक्स, वॉलमार्ट और पेपाल जैसी कंपनियों के लिए अपने संपूर्ण ऐप को विकसित करने का एक शक्तिशाली उपकरण बन गया है।
कई नियोक्ता जावास्क्रिप्ट डेवलपर्स की तलाश में हैं। श्रम बाजार में उत्तरार्द्ध की भी कमी है।
सबसे बड़े जॉब एग्रीगेटर, Fact.com के आंकड़ों के आधार पर।, जावा प्रोग्रामर की प्रत्येक खुली स्थिति के लिए 2, 7 आवेदक आवेदन करते हैं। PHP और iOS डेवलपर्स के पदों के लिए प्रतिस्पर्धा भी काफी अधिक है।
लेकिन जावास्क्रिप्ट में प्रत्येक रिक्ति के लिए, केवल 0.6 आवेदक हैं। दूसरे शब्दों में, मांग आपूर्ति से अधिक है।
कारक # 2। लंबी अवधि की संभावनाएं
जावास्क्रिप्ट किसी भी अन्य लोकप्रिय भाषा की तुलना में तेजी से विकसित हो रहा है। इसका पारिस्थितिकी तंत्र Google, Microsoft, Facebook और Netflix जैसी कंपनियों के बड़े पैमाने पर नकद और स्मार्ट निवेश द्वारा समर्थित है।
उदाहरण के लिए, टाइपस्क्रिप्ट पर काम करने वाले सौ से अधिक लोग हैं, भाषा का एक विशेष संस्करण जो जावास्क्रिप्ट की क्षमताओं का विस्तार करता है, जिनमें से कई माइक्रोसॉफ्ट और Google से धन प्राप्त करते हैं।
जावा के विकास के लिए विभिन्न कंपनियों के बीच इस तरह के सहयोग को व्यवस्थित करना मुश्किल है। ओरेकल, जिसने सन माइक्रोसिस्टम्स को खरीदने के बाद भाषा के अधिकार हासिल कर लिए, अक्सर उन संगठनों पर मुकदमा दायर करता है जो योगदान देना चाहते हैं।
कारक # 3. सीखने में आसानी
अधिकांश डेवलपर्स इस बात से सहमत होंगे कि उच्च-स्तरीय स्क्रिप्टिंग भाषाएं अपेक्षाकृत आसान हैं। जावास्क्रिप्ट वैसा ही है, जैसा कि पायथन और रूबी है।
इसके बावजूद, विश्वविद्यालयों में सबसे पहले वे जावा और सी++ जैसी भाषा सीखते हैं, जो कहीं अधिक जटिल हैं।
कारक # 4. आप कौन से प्रोजेक्ट बना सकते हैं
इस संबंध में, जावास्क्रिप्ट अपने सबसे अच्छे रूप में है। यह किसी भी डिवाइस पर काम करता है जिसमें ब्राउज़र होता है। जावास्क्रिप्ट के साथ, आप लगभग कुछ भी विकसित कर सकते हैं और इसे आसानी से दूसरों के साथ साझा कर सकते हैं।
स्टैक ओवरफ्लो डेवलपर समुदाय के सह-संस्थापक जेफ एटवुड ने एक ऐसा पैटर्न तैयार किया है जो जावास्क्रिप्ट की सर्वव्यापकता को दर्शाता है।
जावास्क्रिप्ट में लिखा जा सकने वाला कोई भी एप्लिकेशन अंततः जावास्क्रिप्ट में लिखा जाएगा।
जेफ एटवुड
और समय के साथ, यह पैटर्न अधिक से अधिक सटीक होता जाता है।
एक बार की बात है, जावा डेवलपर्स ने भी इस भाषा को सर्वव्यापी बनाने का वादा किया था। आप Java एप्लेट्स के बारे में याद रख सकते हैं। लेकिन ओरेकल ने आधिकारिक तौर पर उन्हें इस साल की शुरुआत में हटा दिया।
और पायथन इसी तरह की समस्याओं से ग्रस्त है।
मैं अपने दोस्तों को विकसित खेल कैसे दे सकता हूं? बेहतर अभी तक, क्या इसे अपने फोन पर डाउनलोड करने का कोई तरीका है ताकि आप इसे स्कूल में बच्चों को दिखा सकें ताकि उन्हें इसे इंस्टॉल न करना पड़े?
जेम्स ह्यूग गेम डेवलपर
अपनी पहली भाषा अच्छी तरह से जानें। फिर दूसरा सीखो
यदि आप एक भाषा से दूसरी भाषा में छलांग लगाते हैं, तो आपको सफलता नहीं मिलेगी। बुनियादी कौशल से परे जाने के लिए, आपको पहली भाषा की अच्छी समझ होनी चाहिए। उसके बाद दूसरा बहुत आसान लगेगा।
समय के साथ, आप अन्य भाषाओं को सीखकर अपने ज्ञान का विस्तार करने और एक पूर्ण प्रोग्रामर बनने में सक्षम होंगे:
- C आपको कंप्यूटर को मेमोरी के संदर्भ में समझने में मदद करता है। उच्च प्रदर्शन कंप्यूटिंग से निपटने के दौरान भी यह उपयोगी होता है।
- C++ गेम डेवलपमेंट के लिए बहुत अच्छा है।
- पायथन वैज्ञानिक कंप्यूटिंग और सांख्यिकी के लिए बहुत अच्छा है।
- एंटरप्राइज़ सेवाओं पर काम करने के इच्छुक लोगों के लिए Java एक महत्वपूर्ण भूमिका निभाता है।
लेकिन पहले, मास्टर जावास्क्रिप्ट।
सिफारिश की:
क्या चीनी के विकल्प सुरक्षित हैं और कौन सा उपयोग करना सबसे अच्छा है?
उन लोगों को उठाया जो यूरोप और संयुक्त राज्य अमेरिका में स्वीकृत हैं। यह प्रश्न हमारे पाठक द्वारा प्रस्तुत किया गया था। आप भी अपना प्रश्न Lifehacker से पूछें - यदि यह दिलचस्प है, तो हम निश्चित रूप से इसका उत्तर देंगे। क्या आप चीनी के विकल्प का उपयोग कर सकते हैं?
"जहां दो होते हैं, वहां तीन होते हैं, और जहां तीन होते हैं, वहां चार होते हैं": लोग कई बच्चों के माता-पिता क्यों बनते हैं
बड़े परिवार अक्सर आश्चर्य और सवालों की झड़ी लगा देते हैं। चार बच्चों की एक माँ अपने अनुभव, पालन-पोषण के उद्देश्यों और भावनाओं के बारे में बात करती है
दिन की किताब: "एक विदेशी भाषा सीखना कैसे रोकें और उसमें रहना शुरू करें" - उन लोगों के लिए जो नियमों को तोड़-मरोड़ कर थक चुके हैं
किसी विदेशी भाषा में महारत हासिल करने के असफल प्रयास वर्षों तक चल सकते हैं। पुस्तक आपको बताएगी कि कैसे आनंद और प्रक्रिया से परिणाम प्राप्त करें, सिरदर्द नहीं
सीखना सीखना: ज्ञान को आत्मसात करने का सबसे अच्छा तरीका क्या है?
जानकारी को सटीक रूप से आत्मसात करने और भविष्य में इसका सफलतापूर्वक उपयोग करने के लिए नई चीजों को सही तरीके से कैसे सीखें। सीखने को आसान बनाने के लिए ट्रिक्स
प्रोग्रामिंग भाषा सीखने के लिए 24 मुफ्त किताबें
Linux Links साइट के संपादकों ने असेंबली से लेकर C# तक विभिन्न प्रोग्रामिंग भाषाओं पर 24 निःशुल्क पुस्तकें एक ही स्थान पर, प्रत्येक भाषा के लिए एक, एकत्र की हैं। मुझे हमेशा यह प्रतीत होता है कि नौसिखिए प्रोग्रामर सीखने और सीखने से रोकने का मुख्य कारण पसंद की बहुतायत है। यह पता लगाना काफी कठिन है कि कौन सी भाषा पहले सीखी जानी चाहिए और वास्तव में क्यों। इसके अलावा, यह स्पष्ट है कि समस्या को हल करना आसान है: