जैसे-जैसे तकनीक अधिक से अधिक सुलभ होती जा रही है, प्रोग्रामर की आवश्यकता हमेशा बढ़ती जा रही है। कोडिंग एक ऐसा कौशल है जिसे समय के साथ सीखा और सिद्ध किया जाता है, लेकिन सभी को कहीं न कहीं से शुरुआत करनी होगी। ऐसी कई भाषाएं हैं जो शुरुआती लोगों के लिए एकदम सही हैं, भले ही आप जिस क्षेत्र में रुचि रखते हैं (उदा। जावास्क्रिप्ट, आदि। जावास्क्रिप्ट काफी उन्नत है, इसलिए HTML या CSS से शुरू करें)। कैसे जानने के लिए नीचे चरण 1 देखें।
कदम
विधि 1: 2 में से एक भाषा सीखना
चरण 1. आप कौन सी भाषा चुनते हैं, इसके बारे में ज्यादा चिंता न करें।
कई शुरुआती कोडर संघर्ष करते हैं कि जब वे पहली बार सीखना शुरू करते हैं तो कौन सी भाषा चुननी चाहिए। (क्योंकि वे नहीं जानते कि अपने पहले कोड से कहां से शुरू करें)। जब आप डेटा संरचनाओं और तर्क के बारे में सीखने की बात करते हैं तो आप जिस वास्तविक भाषा को सीखना शुरू करते हैं, उससे कोई बड़ा फर्क नहीं पड़ता। ये वे कौशल हैं जो सबसे ज्यादा मायने रखते हैं, और इन्हें किसी भी भाषा से सम्मानित किया जा सकता है।
- भाषा चुनते समय, केवल इस बात पर ध्यान दें कि आप किस प्रकार के विकास से शुरुआत करना चाहते हैं और वहां से एक प्रारंभिक भाषा चुनें। उदाहरण के लिए, यदि आप वेब विकास सीखना चाहते हैं, तो HTML5 से शुरू करें, CSS, JavaScript और PHP के साथ पूरक। यदि आप डेस्कटॉप एप्लिकेशन करना चाहते हैं, तो C. से शुरू करें++ या कोई अन्य बुनियादी प्रोग्रामिंग भाषा।
- यदि आप कोडिंग को करियर बनाते हैं, तो आप पाएंगे कि आप उस भाषा का उपयोग कभी नहीं कर सकते हैं जिसे आपने पहली बार कोड करना सीखा था। इसके बजाय, आप दस्तावेज़ीकरण और प्रयोग के माध्यम से भाषाएँ सीखते रहेंगे।
चरण 2. अपनी चुनी हुई भाषा के लिए ऑनलाइन मुफ्त संसाधन खोजें।
इंटरनेट मुफ्त ट्यूटोरियल, कक्षाओं और वीडियो का खजाना है, जो सभी आपकी पसंद की भाषा के अनुरूप हैं। आप एक दिन में लगभग किसी भी परिचयात्मक भाषा की बुनियादी समझ प्राप्त करना शुरू कर सकते हैं।
- लोकप्रिय साइटों में Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School और कई अन्य शामिल हैं।
- यहाँ विकिहाउ पर विभिन्न प्रकार की भाषा-विशिष्ट स्टार्टर गाइड उपलब्ध हैं।
- आप YouTube पर लगभग किसी भी प्रोग्रामिंग परिदृश्य के लिए कैसे-करें मार्गदर्शिकाएँ पा सकते हैं।
- स्टैक एक्सचेंज आपके किसी भी प्रोग्रामिंग प्रश्न के लिए अधिक लोकप्रिय प्रश्नोत्तर साइटों में से एक है।
विशेषज्ञ टिप
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
अर्चना राममूर्ति, एमएस
मुख्य प्रौद्योगिकी अधिकारी, कार्यदिवस
हमारे विशेषज्ञ की कहानी:"
चरण 3. एक अच्छा टेक्स्ट एडिटर डाउनलोड करें।
जब आप अपना कोड लिखते हैं तो कई प्रोग्रामिंग भाषाएं आपको बाहरी पाठ संपादकों का उपयोग करने की अनुमति देती हैं। एक टेक्स्ट एडिटर खोजें जो आपको इंडेंटेशन और कोड मार्कअप देखने की अनुमति देगा।
लोकप्रिय कार्यक्रमों में नोटपैड ++ (विंडोज), टेक्स्टवंगलर (ओएस एक्स), जेएडिट, या विजुअल स्टूडियो कोड शामिल हैं।
चरण 4. कोई भी आवश्यक कंपाइलर डाउनलोड करें।
कुछ प्रोग्रामिंग भाषाओं को आपके द्वारा बनाए गए कोड को चलाने के लिए एक कंपाइलर की आवश्यकता होती है। कंपाइलर आपके द्वारा लिखे गए कोड को निचले स्तर की भाषा में अनुवाद करते हैं जिसे मशीन संसाधित कर सकती है। कई कंपाइलर ओपन-सोर्स हैं और उपयोग करने के लिए स्वतंत्र हैं। जिन भाषाओं में संकलक की आवश्यकता होती है उनमें शामिल हैं:
- सी
- सी++
- सी#
- जावा
- बुनियादी
- फोरट्रान
चरण 5. अपना पहला प्रोजेक्ट शुरू करें।
एक अच्छा परिचयात्मक प्रोजेक्ट चुनें जो आपके पैरों को गीला करने में आपकी मदद करे। ऑनलाइन कई तरह के सुझाव और ट्यूटोरियल हैं, लेकिन शुरू करने के लिए कुछ जगहें हैं HTML के लिए बुनियादी वेबसाइटें, PHP के साथ बुनियादी डेटाबेस और फॉर्म फ़ंक्शंस, या किसी भी कंपाइलर भाषा के साथ सरल प्रोग्राम।
चरण 6. अपने सभी कोड टिप्पणी करें।
सभी प्रोग्रामिंग भाषाओं में एक टिप्पणी सुविधा होती है जो आपको उस पाठ को दर्ज करने की अनुमति देती है जिसे संकलक द्वारा अनदेखा किया जाता है। यह आपको अपने कोड में टिप्पणियां जोड़ने की अनुमति देता है। ये टिप्पणियां महत्वपूर्ण हैं, दूसरों को यह बताने के लिए कि आपका कोड कैसे काम करता है और खुद को यह याद दिलाने के लिए कि आपका कोड क्या करता है।
आप परीक्षण उद्देश्यों के लिए अपने प्रोग्राम से कोड को तुरंत हटाने के लिए टिप्पणी फ़ंक्शन का भी उपयोग कर सकते हैं। उस कोड के चारों ओर टिप्पणी टैग लगाएं जिसे आप बहिष्कृत करना चाहते हैं और फिर कोड वापस करने के लिए टिप्पणी टैग हटा दें।
चरण 7. अन्य कार्यक्रमों या वेब परियोजनाओं को अलग करें।
जब आप आगे बढ़ते हुए सीख रहे हों, तो चीजों को देखने में शर्म न करें और देखें कि दूसरों ने उसी कार्य को कैसे किया है। यह समझने के लिए समय निकालें कि कोड ऐसा क्यों कर रहा है जो वह करता है।
वेबसाइटों के स्रोत कोड को देखने के तरीके के विवरण के लिए यह मार्गदर्शिका देखें।
विधि २ का २: अपने ज्ञान का विस्तार करना
चरण 1. कक्षाएं लें।
सामुदायिक कॉलेज, तकनीकी स्कूल और ऑनलाइन कार्यक्रम प्रमाणन और कक्षाएं प्रदान करते हैं जो आपको नौकरी पाने के साथ-साथ आपको प्रोग्रामिंग सिखाने में मदद करेंगे। कंप्यूटर साइंस जैसी उन्नत डिग्री हमेशा आवश्यक नहीं होती है, लेकिन पूर्णकालिक प्रोग्रामिंग नौकरी पाने में मदद कर सकती है।
- (एक शिक्षक या प्रोग्रामिंग विशेषज्ञ के साथ आमने-सामने होने के लिए बहुत कुछ कहा जा सकता है, कुछ ऐसा जो हमेशा ऑनलाइन स्रोतों के साथ उपलब्ध नहीं होता है।)
- कक्षाएं महंगी हो सकती हैं, इसलिए लाभों को तौलें। यदि प्रोग्रामिंग सिर्फ एक शौक है, तो कक्षाएं समय और धन के लायक नहीं हो सकती हैं। यदि आप प्रोग्रामिंग को करियर में बदलना चाहते हैं, तो कक्षाएं आपको एक बड़ा बढ़ावा दे सकती हैं (लेकिन फिर, यदि आपके पास प्रतिभा है तो यह आवश्यक नहीं है)।
चरण 2. अपने ज्ञान का विस्तार करें।
केवल प्रोग्रामिंग भाषा सीखने के अलावा, आपको तर्क और गणित की कक्षाओं से बहुत लाभ होगा, क्योंकि ये अक्सर उन्नत प्रोग्रामिंग के लिए आवश्यक होते हैं। जरूरी नहीं कि आपको इसे स्कूल में सीखने की जरूरत हो, लेकिन कक्षा की सेटिंग मदद कर सकती है।
- भौतिकी गणना और अन्य सिमुलेशन से जुड़े प्रोग्रामिंग के लिए एल्गोरिदम और मॉडलों की एक मजबूत समझ की आवश्यकता होती है।
- तर्क प्रोग्रामिंग का मूल आधार है, इसलिए तर्क और प्रक्रियाओं को समझने से आपको कोडिंग करते समय समस्या-समाधान में मदद मिलेगी।
- अधिकांश प्रोग्रामिंग के लिए उन्नत गणित जानना आवश्यक नहीं है, लेकिन ज्ञान से लाभ और अनुकूलन हो सकते हैं।
चरण 3. और भाषाएँ सीखें।
एक बार जब आप अपनी प्रारंभिक भाषा पर अच्छी पकड़ ले लेते हैं, तो आप शाखा लगाना शुरू कर सकते हैं। कोई अन्य भाषा खोजें जो आपके परिचित के पूरक हो, या किसी विशिष्ट कार्य के लिए एक भाषा चुनें जिसमें आपकी रुचि हो। पूरक भाषाएं, जैसे HTML और CSS, अक्सर सीखने में सबसे आसान होती हैं।
- जावा सबसे लोकप्रिय भाषाओं में से एक है, और जावा डेवलपर्स के लिए अक्सर बहुत सारे अवसर होते हैं। जावा कई प्रकार की प्रणालियों पर चल सकता है और इसमें असंख्य अनुप्रयोग हैं। जावा का उपयोग एंड्रॉइड एप्लिकेशन के लिए किया जाता है, जो सबसे तेजी से बढ़ते बाजारों में से एक है।
- वीडियो गेम विकसित करने के लिए C++ की अत्यधिक अनुशंसा की जाती है। यूनिटी (एक व्यापक रूप से इस्तेमाल किया जाने वाला, कम लागत वाला गेम इंजन) और यूडीके (लोकप्रिय अवास्तविक इंजन के लिए कोड) में कोड करना सीखना कुछ दरवाजे खोलने में मदद कर सकता है, हालांकि वे वीडियो गेम उद्योग के बाहर उतने उपयोगी नहीं हैं।
- यदि आप iPhone ऐप्स बनाना चाहते हैं, तो Xcode और Objective-C आपके प्राथमिक उपकरण होने जा रहे हैं। आपको मैक की भी आवश्यकता होगी, क्योंकि एक्सकोड केवल मैक पर ही संकलित हो सकता है।
- पायथन एक सर्वर स्क्रिप्टिंग भाषा है जो सीखने में आसान भाषाओं में से एक है। Python का उपयोग Pinterest और Instagram जैसी वेब सेवाओं के लिए किया जाता है, और कुछ ही दिनों में मूल बातें सीखने के लिए काफी सरल है।
चरण 4. धैर्य रखें।
प्रोग्रामिंग करते समय आपको अक्सर चुनौतियों का सामना करना पड़ेगा, खासकर जब बग का शिकार करने या किसी नए विचार को लागू करने की बात आती है। आपको एक ही बार में पूरी पहेली को हल करने के बजाय छोटे-छोटे परिणामों से संतुष्ट होना सीखना होगा। धैर्य अधिक प्रभावी कोड की ओर ले जाता है, जो बेहतर प्रदर्शन करने वाले कार्यक्रमों और खुश सहयोगियों को जन्म देगा।
चरण 5. दूसरों के साथ काम करना सीखें।
यदि आपके पास एक परियोजना पर काम करने वाले कई लोग हैं, तो आपको इसके बारे में कई दृष्टिकोण मिलते हैं। व्यावसायिक दुनिया में टीमों पर काम करना लगभग अपरिहार्य है, इसलिए जब तक आप स्वतंत्र रूप से सब कुछ विकसित करने की योजना नहीं बना रहे हैं, दूसरों के साथ काम करने के लिए तैयार रहें।
चरण 6. एक नौकरी प्राप्त करें जहाँ आप अपने कोडिंग कौशल का अभ्यास कर सकें।
वेबसाइट डिजाइन करने या डेस्कटॉप एप्लिकेशन लिखने वाले स्वयंसेवक के रूप में काम करें। एक छोटी कंपनी के साथ अंशकालिक नौकरी वेबसाइटों या साधारण अनुप्रयोगों के लिए कोड लिखने के अवसर पैदा कर सकती है।
चरण 7. अन्य प्रोग्रामर के साथ जुड़ें।
डेवलपर्स के अनगिनत समुदाय और समूह हैं जो आपको समर्थन और प्रेरणा देने में मदद कर सकते हैं। स्थानीय प्रोग्रामिंग सम्मेलनों को देखें, हैक-ए-थॉन या गेम जाम (एक सामान्य विषय के साथ समयबद्ध कार्यक्रम) में भाग लें, और अपने एक्सपोजर और नेटवर्क का विस्तार शुरू करने के लिए कुछ प्रोग्रामिंग मंचों पर साइन अप करें।
चरण 8. अभ्यास, अभ्यास, अभ्यास।
यह अनुमान लगाया गया है कि आपको कंप्यूटर प्रोग्रामिंग में विशेषज्ञ माने जाने में लगभग 15,000 घंटे लगते हैं। यह लागू अभ्यास का वर्ष है। प्रोग्रामिंग में सच्ची महारत तभी आएगी जब आप अभ्यास में समय लगाएंगे और कुशल बनेंगे।