CodeGym /Java Blog /अनियमित /तय नहीं कर सकते? नौसिखियों के लिए पहली प्रोग्रामिंग भाषा ...
John Squirrels
स्तर 41
San Francisco

तय नहीं कर सकते? नौसिखियों के लिए पहली प्रोग्रामिंग भाषा चुनने के लिए 5 प्रमुख सुझाव

अनियमित ग्रुप में प्रकाशित
कोडिंग की शुरुआत करने वालों के लिए यह असामान्य नहीं है, जो भविष्य में पेशेवर सॉफ्टवेयर डेवलपर बनना चाहते हैं, पहले मास्टर करने के लिए प्रोग्रामिंग भाषा चुनने पर जोर देते हैं। CodeGym में हमने पिछले कुछ वर्षों में अपने छात्रों के साथ संवाद करने और सॉफ्टवेयर विकास में उनके कौशल सेट के आधार के रूप में जावा सीखने की उनकी इच्छा में उनका समर्थन करने पर ध्यान दिया है। शुरुआती, विशेष रूप से युवा जो प्रोग्रामिंग को अपने भविष्य के करियर के रूप में देख रहे हैं, इस बारे में संदेह और अनिश्चितता से ग्रस्त हैं कि उन्हें किस कोडिंग भाषा के साथ जाना चाहिए क्योंकि ऑनलाइन इसके बारे में बहुत सारे विचार और अटकलें हैं। तथ्य यह है कि जब वास्तविक काम और परियोजनाओं की बात आती है तो नए लोगों को विभिन्न प्रोग्रामिंग भाषाओं के अनुप्रयोगों की कुछ अस्थायी समझ होती है, इस विकल्प को और भी कठिन बना देता है। तय नहीं कर सकते?  नौसिखियों के लिए पहली प्रोग्रामिंग भाषा चुनने के लिए 5 मुख्य सुझाव - 1

यह तय नहीं कर सकते कि कौन सी प्रोग्रामिंग भाषा सीखनी है?

बहुत पहले नहीं, हम शुरुआती लोगों के लिए सबसे लोकप्रिय प्रोग्रामिंग भाषाओं के बारे में बात करते हुए इस विषय पर पहले ही छू चुके हैं. और जैसा कि हमने देखा, पहले सीखने के लिए प्रोग्रामिंग भाषा चुनना सही चुनाव करने के बारे में नहीं है। यह एक विकल्प बनाने और इसे सही बनाने के बारे में है। इसका मतलब यह है कि सॉफ़्टवेयर उद्योग के पास हमेशा एक संभावित शुरुआती के लिए चुनने के लिए प्रौद्योगिकी ढेर और प्रोग्रामिंग भाषाओं का एक बड़ा चयन होगा, और आपको इस तथ्य को धीमा करने की अनुमति नहीं देनी चाहिए। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) और कार्यात्मक प्रोग्रामिंग भाषाएं हैं, जो बैक-एंड और फ्रंट-एंड डेवलपमेंट के लिए हैं, साथ ही उपलब्ध तकनीकों को एक दूसरे से अलग करने के कई अन्य तरीके हैं। और यह निकट भविष्य में कहीं भी बदलने वाला नहीं है। CodeGym पर हमारे पास पहले से ही बहुत सारी जानकारी उपलब्ध है जो प्रोग्रामिंग भाषाओं के बीच समानताओं और अंतरों पर हमारे छात्रों के ज्ञान को व्यापक बनाने पर केंद्रित है। आधुनिक सॉफ्टवेयर विकास बाजार में उनकी प्रयोज्यता, और भविष्य के कैरियर के विकास की संभावना। उदाहरण के लिए लेख देखेंदुनिया भर में शुरुआती कोडिंग के लिए जावा और जावास्क्रिप्ट की दो प्रमुख पहली पसंद के रूप में तुलना करना। आज, हालांकि, हम इस मुद्दे को और अधिक मौलिक दृष्टिकोण से संबोधित करना चाहते हैं और आपको कुछ सुझाव और सिफारिशें देना चाहते हैं कि आपको कौन सी प्रोग्रामिंग भाषा सीखनी चाहिए, इस पर जोर देना बंद करें, अंत में यह चुनाव करें, और इससे भी अधिक महत्वपूर्ण क्या है, नहीं इस समस्या को आपको फिर से पटरी से उतारने दें।

किस प्रोग्रामिंग लैंग्वेज को सीखना है, इस पर जोर देना बंद करने के 5 प्रमुख टिप्स

1. चुनाव करने की आवश्यकता को स्वीकार करें और उस पर टिके रहें

शुरू करने के लिए एक अच्छी सिफारिश यह स्वीकार करना होगा कि कुशल परिणाम प्राप्त करने के लिए आपको इस विकल्प को बनाने और उस पर टिके रहने की जिम्मेदारी लेने की आवश्यकता है। प्रोग्रामिंग भाषा को मास्टर करने के लिए चुनने में कोई सही या गलत उत्तर नहीं हैं, क्योंकि उनमें से किसी को जानना, एक या दूसरे तरीके से फायदेमंद हो सकता है। हिचकिचाहट, निर्णय लेने में असमर्थता और निरंतर फ़ोकस-स्विचिंग वास्तविक गलतियाँ हैं जो आपको "गलत" प्रौद्योगिकी स्टैक नहीं चुनने पर रोकेंगी।

2. वह मानदंड चुनें जिसे आप प्रोग्रामिंग भाषा चुनने के लिए लागू करना चाहते हैं

इस चुनाव को जितना अधिक कठिन बना रहे हैं, उतना ही आप इस विषय में डुबकी लगा रहे हैं, यह उन मानदंडों की प्रचुरता है जिन पर आप अपना निर्णय ले सकते हैं। उदाहरण के लिए:
  • समुदाय और पारिस्थितिकी तंत्र का आकार (जावा, पायथन और जावास्क्रिप्ट यहां की प्रमुख तिकड़ी होगी),
  • शिक्षण सामग्री की उपलब्धता और प्रलेखन की गुणवत्ता (जावा या पायथन),
  • प्रोग्रामिंग प्रतिमान (OOP या कार्यात्मक),
  • प्रोग्रामिंग कार्य का विशिष्ट पक्ष (बैक-एंड या फ्रंट-एंड),
  • व्यवसायों के बीच लोकप्रियता और उपलब्ध नौकरियों की संख्या,
  • सीखने में आसानी,
  • प्रोग्रामर उत्पादकता और टीम वेग आवश्यकताओं,
  • सॉफ्टवेयर विकास कार्य के विशिष्ट डोमेन के लिए उपयुक्तता।
और ये केवल सबसे आम और स्पष्ट तरीके हैं जिन पर आप अपनी पसंद को आधार बना सकते हैं। आपको जिस चीज की आवश्यकता है वह केवल सबसे अधिक प्रासंगिक मानदंडों पर ध्यान केंद्रित करना है, बहुत अधिक संभावित दृष्टिकोणों के साथ खुद को अधिभारित किए बिना।

3. प्रोजेक्ट को भाषा चुनने दें

या आप इस निर्णय के आधार के रूप में केवल एक अंतिम मानदंड चुन सकते हैं। तर्कसंगत रूप से, एक अच्छा विचार केवल पहले से मौजूद मौजूदा परियोजनाओं को देखना होगा जिन्हें आप पसंद करते हैं और भविष्य में काम करने में रुचि रखते हैं। इससे आपको यह समझने में मदद मिलेगी कि कौन सी प्रोग्रामिंग भाषा सबसे उपयुक्त है। उदाहरण के लिए, कई CodeGym छात्रों ने जावा सीखना चुना है क्योंकि इसका व्यापक रूप से उपयोग किया जाता हैआर्टिफिशियल इंटेलिजेंस (एआई), आईओटी (इंटरनेट ऑफ थिंग्स), ब्लॉकचैन, बिग डेटा आदि जैसे आज के सबसे रोमांचक और ट्रेंडिंग टेक्नोलॉजी क्षेत्र में। जावा में कोडिंग के व्यावहारिक कौशल, पाठ्यक्रम पूरा होने के तुरंत बाद उनमें से कई सॉफ्टवेयर विकास टीमों में शामिल होने और उन परियोजनाओं पर काम करना शुरू करने में सक्षम हैं, जिनसे उन्हें इस पेशे में आने के लिए प्रेरित किया गया था।

4. सीखने का तरीका चुनें, भाषा नहीं

सलाह का एक और प्रमुख टुकड़ा, हमारी राय में, उन लोगों की मदद कर सकता है जिनके पास चुनाव करने में कठिन समय है लेकिन सीखने शुरू करने और पहले से ही कुछ प्रगति हासिल करने के लिए उत्सुक हैं, एक विशिष्ट भाषा के बजाय प्रोग्रामिंग सीखने के लिए एक दृष्टिकोण चुनना है। आखिरकार, कोई भी ज्ञान आपके करियर के किसी मोड़ पर खुद को उपयोगी बना सकता है। हालाँकि, जो वास्तव में आपका समय बर्बाद कर सकता है, वह सीखने के लिए एक ऐसा दृष्टिकोण खोजने में सक्षम नहीं है जिसे अपनाना आसान हो और जिसमें टिके रहने के लिए बहुत अधिक प्रयास न करना पड़े। यह वास्तव में एक मुख्य कारण है जिसकी वजह से CodeGym के छात्र जावा ऑनलाइन सीखने के लिए हमारे पाठ्यक्रम को चुनते हैं। जैसा कि CodeGym पचाने में आसान और मजेदार सीखने की प्रक्रिया के साथ अपने सिग्नेचर प्रैक्टिस-फर्स्ट दृष्टिकोण को जोड़ती है, बहुत से लोग वास्तव में जावा सीखना पसंद करते हैं क्योंकि वे CodeGym पर सीखना चाहते हैं, न कि इसके विपरीत। वास्तव में, के अनुसारछात्रों के एक बड़े हिस्से के लिए हमारा हालिया सर्वेक्षण CodeGym वास्तव में प्रोग्रामिंग-संबंधित ज्ञान स्रोत के साथ पहला संपर्क था, जिसका अर्थ है कि CodeGym पर पंजीकरण करने से पहले प्रोग्रामिंग दुनिया के साथ उनका कोई संपर्क नहीं था और हमारे पाठ्यक्रम ने उन्हें सीखना शुरू करने के लिए प्रेरित किया। .

5. चुनाव करने के बाद अन्य राय सुनना बंद करें

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

अनुभवी सलाह

हमारी अपनी सलाह को बढ़ाने के लिए, यहाँ इस विषय पर वर्षों और दशकों के पेशेवर अनुभव वाले सॉफ़्टवेयर डेवलपर्स के कई सूचनात्मक उद्धरण हैं। "मैं एक भाषा में देखता हूं जब मुझे उम्मीद है कि यह दिलचस्प होगा। अगर उस धारणा की पुष्टि हो जाती है तो मैं और गहरा गोता लगाने की कोशिश करता हूं। कभी-कभी मेरी प्रारंभिक धारणा की पुष्टि होती है, कभी-कभी नहीं। मैंने ऐसी भाषाएँ सीखीं जो बहुत मूल्यवान लगती हैं और मैंने एक ऐसी भाषा सीखी जिसे मैं ईमानदारी से फिर से उपयोग नहीं करना चाहता, हालाँकि मुझे लगा कि वे शुरुआत में महान थीं। एक सवाल बाकी है। मुझे शुरुआती एहसास क्या देता है, यह बहुत हद तक निर्भर करता है। कभी-कभी मैं बस कुछ नई भाषा के बारे में पढ़ता हूं और विवरण मेरी रुचि को बढ़ाता है। कभी-कभी मुझे अपनी नौकरी के कारण कुछ नया सीखने के लिए मजबूर होना पड़ता है," जर्मनी के एक प्रोग्रामर बर्नहार्ड स्टॉकर, जो कुछ भाषाओं में कोड करने में सक्षम हैं, ने कहा. "जब मैं उनके बारे में सुनता हूं तो मैं प्रोग्रामिंग भाषाओं को चुनता हूं। कुछ लोग मुझमें बिल्कुल दिलचस्पी नहीं रखते, क्योंकि उस समय मेरे पास वह समस्या नहीं थी जो उन्होंने कहा था कि वे हल कर देंगे। केवल एक भाषा सीखने की अपेक्षा न करें और वह यह है, इस तरह चीजें काम नहीं करतीं। जब आप अधिक भाषाएं सीखते हैं, तो अगला आसान हो जाता है। यह कभी भी समय की बर्बादी नहीं है, और आपको इसे करना होगा," एक अन्य अनुभवी सॉफ्टवेयर डेवलपर, ट्रूस्टी थोर जोहानसन ने सिफारिश की है । "मेरी सलाह है कि आप कौन से टूल्स का उपयोग कर रहे हैं, इस बारे में चिंता करने में फंसना नहीं है। नई तकनीकों को जल्दी से सीखना सीखें, विशेषज्ञ बनने की ललक से लड़ें और इसके बजाय एक सामान्यवादी बनें। आप जो भी करें, नई चीजें सीखना बंद न करें। हम उन लोगों को रोजगार योग्य कहते हैं, "अमेरिका के एक अनुभवी कोडर स्कॉट गार्टनर ने कहा

सारांश

इसे सारांशित करते हुए, हम केवल इन अनुभवी सॉफ़्टवेयर डेवलपर्स के बारे में जो कह रहे हैं, उस पर दोगुना कर सकते हैं: सीखने के दृष्टिकोण और प्रक्रिया के प्रति उचित दृष्टिकोण वास्तव में मायने रखता है यदि आप इस क्षेत्र में सफल होना चाहते हैं। दूसरी ओर विशिष्ट उपकरणों, तकनीकों और प्रोग्रामिंग भाषाओं को चुनना महत्वहीन नहीं है, लेकिन निश्चित रूप से एक माध्यमिक भूमिका निभाता है। जैसा कि पिछले 10-15 वर्षों में दुनिया की शीर्ष सबसे लोकप्रिय प्रोग्रामिंग भाषाएं लगभग समान रही हैं, आपके पास रास्ते में सबसे अधिक प्रासंगिक तकनीकों को चुनने में अधिक सहज होने के लिए बहुत समय होगा, जब तक आप सक्षम हैं नया ज्ञान सीखने और संचित करने के लिए। प्रासंगिक कौशल संचित करने में सक्षम होना एक सॉफ्टवेयर डेवलपर के रूप में सफलता की कुंजी है, और CodeGym, एक ऑनलाइन Java पाठ्यक्रम होने के नाते,
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION