जून 2024 के लिए नवीनतम TIOBE प्रोग्रामिंग कम्युनिटी इंडेक्स जारी किया गया है, जैसा कि चित्र में दिखाया गया है:
TIOBE प्रोग्रामिंग कम्युनिटी इंडेक्स की गणना दुनिया भर में इंजीनियरों की संख्या, पाठ्यक्रमों, लोकप्रिय वेबसाइटों और तीसरे पक्ष के विक्रेताओं के आधार पर की जाती है, और यह प्रोग्रामिंग भाषाओं की लोकप्रियता और रुझानों को दर्शाता है। यह भाषाओं की श्रेष्ठता या हीनता का प्रतिनिधित्व नहीं करता है।
इस रैंकिंग में प्रमुख बदलाव इस प्रकार हैं:
काफ़ी समय पहले ही पायथॉन ने रैंकिंग में शीर्ष पर अपना स्थान सुरक्षित कर लिया था और इस बार इसमें 2.93% की वृद्धि हुई है। इसका क्या मतलब है? इस महीने इसे प्राप्त स्कोर गो भाषा के कुल स्कोर से अधिक है!
यह अनुमान लगाया जा सकता था, क्योंकि पायथन ने अपने सरल और सीखने में आसान सिंटैक्स और डेटा साइंस, मशीन लर्निंग, वेब डेवलपमेंट और वेब क्रॉलिंग जैसे अनुप्रयोगों की विस्तृत श्रृंखला के साथ बड़ी संख्या में डेवलपर्स को आकर्षित किया है। एआई में हालिया उछाल ने भी पायथन को एक और बढ़ावा दिया है।
उन दोस्तों के लिए जो शौक के तौर पर प्रोग्रामिंग भाषाएं सीख रहे हैं, पायथन एक अच्छा विकल्प है। हालाँकि, चीन में नौकरी की संभावनाओं को देखते हुए, जावा की तुलना में वेब विकास में पायथन के लिए बहुत कम पद हैं, जो इसे बड़े डेटा, एल्गोरिदम और उत्पाद विकास में रुचि रखने वालों के लिए अधिक उपयुक्त बनाता है।
इस रैंकिंग में सबसे महत्वपूर्ण बदलाव यह है कि सी ने पहली बार सी भाषा को पीछे छोड़ दिया है और दूसरे स्थान पर पहुंच गया है।
सी को सी भाषा के "उन्नत संस्करण" के रूप में समझा जा सकता है, जो न केवल उच्च प्रदर्शन प्रदान करता है बल्कि ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग और कई नई सुविधाओं के लिए भी समर्थन प्रदान करता है।
मेरा मानना है कि यह अपरिहार्य है कि सी की लोकप्रियता सी से आगे निकल गई है, ठीक उसी तरह जैसे जावा और सी के बीच संबंध है। आज के परिवेश में, जिन भाषाओं का उपयोग करना आसान है, उन्हें अधिकांश डेवलपर्स द्वारा पसंद किए जाने की अधिक संभावना है।
सी का उदय मुख्य रूप से इसके उच्च प्रदर्शन और आधुनिक सुविधाओं के कारण है। हालाँकि जावा की तुलना में इसे सीखना अधिक कठिन है, लेकिन सिस्टम प्रोग्रामिंग, गेम डेवलपमेंट, इमेज प्रोसेसिंग और ऑडियो और वीडियो प्रोसेसिंग जैसे उच्च-प्रदर्शन एप्लिकेशन परिदृश्यों में इसकी प्रमुख स्थिति अटल है। इसके अलावा, सी एम्बेडेड विकास और डेस्कटॉप क्लाइंट विकास के लिए भी एक मुख्यधारा की भाषा है।
चीन में नौकरी की संभावनाओं के लिए सी या जावा चुनना है या नहीं, यह व्यक्तिगत दृष्टिकोण पर निर्भर करता है। मैंने बहुत समय पहले अपने विचार साझा करने के लिए एक लेख लिखा था।
C के लिए TIOBE सूचकांक परिवर्तन चार्ट:
पिछले वर्ष में, गो भाषा की रैंकिंग तेजी से 14वें से 7वें स्थान पर पहुंच गई है, जो हमारे ध्यान देने योग्य भी है।
गो भाषा के फायदे इसका संक्षिप्त वाक्यविन्यास और उच्च प्रदर्शन हैं। इसका अंतर्निर्मित समवर्ती तंत्र समवर्ती प्रोग्रामिंग को सरल और कुशल बनाता है, यही कारण है कि इसका व्यापक रूप से नेटवर्क प्रोग्रामिंग, क्लाउड कंप्यूटिंग, माइक्रोसर्विसेज और वितरित सिस्टम के विकास में उपयोग किया जाता है।
हमारे अधिकांश डेवलपर मित्रों के लिए, गो भाषा का एक स्पष्ट लाभ अविश्वसनीय रूप से तेज़ प्रोजेक्ट स्टार्टअप गति है। पारंपरिक स्प्रिंग बूट जावा परियोजनाओं को शुरू होने में दस सेकंड से अधिक समय लग सकता है, जबकि गो भाषा को 1 सेकंड से भी कम समय लग सकता है, जो इसे क्लाउड-नेटिव परिदृश्यों में तेजी से स्केलिंग के लिए बहुत उपयुक्त बनाता है। हम Docker, K8S, और Etcd जैसी परियोजनाओं से परिचित हैं, जो सभी Go भाषा का उपयोग करके विकसित की गई हैं।
जावा ने भी लंबे समय से गो भाषा से खतरा महसूस किया है, इसलिए क्वार्कस जैसे क्लाउड-नेटिव डेवलपमेंट फ्रेमवर्क की शुरुआत की गई है। मैंने कुछ समय तक इसके साथ खेला है, और प्रोजेक्ट स्टार्टअप गति भी बहुत तेज़ है, लेकिन पारिस्थितिकी तंत्र अभी तक परिपक्व नहीं है।
आजकल, गो भाषा का समुदाय और पारिस्थितिकी तंत्र अधिक से अधिक समृद्ध हो रहा है, जिसमें पहले से ही कई पुस्तकालय, ढांचे और उपकरण मौजूद हैं। इसलिए, घरेलू और अंतरराष्ट्रीय स्तर पर अधिक से अधिक कंपनियां गो भाषा का उपयोग कर रही हैं, और यह रैंकिंग आश्चर्यजनक नहीं है।
परिणामस्वरूप, घरेलू सामुदायिक मंचों पर आवाज उठ रही है: क्या हमें जावा से गो भाषा पर स्विच करना चाहिए?
मेरा सुझाव है कि आँख बंद करके स्विच न करें। मजबूत स्व-सीखने की क्षमता वाले छात्र, यदि आपने अभी तक जावा को नहीं छुआ है, तो गो से सीखना शुरू कर सकते हैं; लेकिन औसत स्व-सीखने की क्षमता वाले छात्रों के लिए जावा सीखना जारी रखना बेहतर है, क्योंकि चीन में जावा सीखने के संसाधन विभिन्न ट्यूटोरियल, परियोजनाओं और अनुभव पोस्ट के साथ बहुत प्रचुर मात्रा में हैं, जिनकी तुलना गो भाषा से नहीं की जा सकती है। इसके अलावा, जावा और गो दोनों वर्तमान में बैकएंड विकास परिदृश्यों में मुख्यधारा हैं। बैकएंड विकास के लिए भाषा सिर्फ एक उपकरण और आधार है। स्वयं भाषा और संबंधित विकास ढाँचे के अलावा, सीखी जाने वाली अन्य बैकएंड विकास प्रौद्योगिकियाँ सार्वभौमिक हैं, जैसे डेटाबेस, कैशिंग, क्यू, खोज इंजन, लिनक्स, वितरित सिस्टम, उच्च संगामिति, डिज़ाइन पैटर्न, वास्तुशिल्प डिज़ाइन, इत्यादि। . इसलिए, अन्य प्रौद्योगिकियों के साथ तुरंत संपर्क में आने के लिए पहले अधिक संसाधन-संपन्न जावा सीखना अधिक उपयोगी है।
पिछले वर्ष से तुलना करके, हम कुछ तेजी से विकसित हो रही प्रोग्रामिंग भाषाओं की पहचान कर सकते हैं, जैसे कि रस्ट, जो अपनी उच्चतम ऐतिहासिक रैंकिंग 17वें स्थान पर पहुंच गई है। अपनी मेमोरी सुरक्षा और उच्च प्रदर्शन के लिए जाना जाने वाला, रस्ट तेजी से सिस्टम प्रोग्रामिंग डोमेन में हिस्सेदारी ले रहा है, जिस पर पारंपरिक रूप से C/C का वर्चस्व रहा है।
इसके अलावा, स्विफ्ट, कोटलिन और फोरट्रान जैसी भाषाओं की रैंकिंग में भी काफी सुधार हुआ है, जैसा कि 2024 और 2023 के बीच तुलना चार्ट में दिखाया गया है:
अंत में, आइए सभी को विकास के रुझान को समझने में मदद करने के लिए TIOBE प्रोग्रामिंग कम्युनिटी इंडेक्स से अन्य रैंकिंग साझा करें।
एबीसी, एक्शनस्क्रिप्ट, एपेक्स, एपीएल, ऑटोएलआईएसपी, बीसी, सीएफएमएल, चैपल, चिल, क्लिप्स, क्लोजर, कोमल, क्रिस्टल, सीटी, एलिक्सिर, एरलांग, फोर्थ, ग्रूवी, हैक, आइकन, इनफॉर्म, आईओ, जे, जेस्क्रिप्ट , लैडर लॉजिक, लिंगो, एलपीसी, एम4, एमईएल, मोडुला-2, मोजो, नेचुरल, नेटलोगो, ओपनसीएल, ओपनएज एबीएल, पावरस्क्रिप्ट, प्रोग्रामिंग विदाउट कोडिंग टेक्नोलॉजी, क्यू, आरपीजी, स्मॉलटॉक, स्मार्टी, स्नोबोल, स्पार्क, एसक्यूआर, वीएचडीएल, वेबडीएनए, वोल्फ्राम, एक्स, एक्स10, याक
एरलांग के बारे में यह थोड़ा अफ़सोस की बात है; RabbitMQ जैसा प्रसिद्ध उत्पाद होने के बावजूद, यह लोगों को पसंद नहीं आया।
1989 से 2024 तक लोकप्रिय प्रोग्रामिंग भाषा रैंकिंग का विकास:
ठीक है, शेयर के लिए बस इतना ही। जून प्रोग्रामिंग भाषा रैंकिंग पर आपके क्या विचार हैं? टिप्पणी अनुभाग में बेझिझक अपने मन की बात कहें~
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3