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

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

एक बार जब आप एक Codeacademy खाता बना लेते हैं और एक कोर्स करना शुरू कर देते हैं, तो सेवा आपका ट्रैक रखती है प्रगति, इसलिए रुकना और शुरू करना आसान है, बिना घंटों खर्च किए ट्रैकिंग करते हुए कि आपने कहां छोड़ा था बंद।
एक और प्लस यह है कि यह सेवा कुल शुरुआती लोगों के लिए लक्षित है; यह अनुशंसा करता है कि पूर्ण नौसिखिया HTML और CSS से शुरू करें, हालांकि यह अधिक उन्नत भाषा पाठ्यक्रम भी प्रदान करता है।
आप पाठ्यक्रम प्रकार (वेब विकास, उपकरण, एपीआई, डेटा विश्लेषण और अधिक) द्वारा ब्राउज़ कर सकते हैं, और साइट की विशाल लोकप्रियता के लिए धन्यवाद - इसमें 20 मिलियन से अधिक उपयोगकर्ता हैं - इसके फ़ोरम एक विशिष्ट पाठ्यक्रम के भीतर समस्याओं से लेकर अपने दिल का निर्माण कैसे करें, किसी भी चीज़ पर अपने स्वयं के प्रश्न पूछने और उत्तर देने के लिए एक महान संसाधन हैं अरमान।
एक और समर्थक: कोडएकेडमी मुफ़्त है।
कुछ पाठ्यक्रम (या पाठ्यक्रम के भीतर विशेष प्रश्न या समस्याएं) पूरी तरह से स्पष्ट रूप से नहीं लिखे गए हैं, जिससे उपयोगकर्ता की ओर से भ्रम हो सकता है।
इन मामलों में मजबूत कोडेएकेडमी फ़ोरम आमतौर पर बचाव के लिए आ सकते हैं, हालांकि जब अधिकांश सामग्री इतनी सहजता से प्रस्तुत की जाती है तो एक रोड़ा पर चलने के लिए यह हतोत्साहित करने वाला हो सकता है।
के लिए सबसे अच्छा: नि: शुल्क, मैं कुछ अधिक बुनियादी भाषाओं के लिए मजेदार कोडिंग पाठ कहने की हिम्मत करता हूं। यदि आप एक वेबसाइट बनाना चाहते हैं, तो आप HTML और CSS के मूल सिद्धांतों पर केंद्रित पाठ्यक्रम भी ले सकते हैं, जिसका उपयोग आप साइट बनाने के अभ्यास के दौरान करेंगे।
पेशकश की जाने वाली भाषाएं: एचटीएमएल और सीएसएस, जावास्क्रिप्ट, पायथन, रूबी, पीएचपी, एसक्यूएल, सैस।
02
06. का

कोड एवेंजर्स के माध्यम से पाठ्यक्रम मजेदार और आकर्षक हैं - इस संबंध में, यह कोड अकादमी के साथ तुलनीय और प्रतिस्पर्धी भी है।
सबसे बड़ी बात यह है कि इसकी एक कीमत है; जबकि आप एक नि:शुल्क परीक्षण प्राप्त कर सकते हैं, सदस्यताएँ - जो आपको प्रत्येक पाठ्यक्रम तक पूर्ण पहुँच प्रदान करती हैं, न कि एक पाठ्यक्रम में केवल पाँच पाठों की सीमा के बजाय - $29 प्रति माह या छह महीने के लिए $120 की लागत।
कम से कम Codeacademy की तुलना में एक और नुकसान यह है कि व्यक्ति के लिए कोई विशिष्ट फोरम नहीं है पाठ्यक्रम, इसलिए यदि आप अपने पाठ्यक्रम में किसी निश्चित समस्या से जूझ रहे हैं तो समाधानों को ट्रैक करना कठिन है।
कुछ अन्य साइटों की तुलना में, आपके पास अध्ययन के लिए अपेक्षाकृत कम भाषा विकल्प हैं।
के लिए सबसे अच्छा: जो लोग कोडिंग भाषाओं के माध्यम से वास्तविक चीजों का निर्माण करना सीखने के रास्ते में मज़ा और खेल चाहते हैं, क्योंकि आप प्रत्येक पाठ के बाद मिनी-गेम पूरा करेंगे। Codeacademy की तरह, यह शुरुआती लोगों की ओर लक्षित है, और शायद Codeacademy से भी अधिक, यह एक प्रोग्रामिंग भाषा के सभी नट और बोल्ट के बजाय बुनियादी अवधारणाओं को सीखने के बारे में है। यह उन लोगों के लिए भी एक आदर्श विकल्प है जो अंग्रेजी के अलावा अन्य भाषाएं बोलते हैं, क्योंकि अन्य भाषाओं के अलावा स्पेनिश, डच, पुर्तगाली और रूसी में भी पाठ्यक्रम पेश किए जाते हैं।
पेशकश की जाने वाली भाषाएं: एचएमटीएल और सीएसएस, जावास्क्रिप्ट, पायथन।
03
06. का

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

पाठ्यक्रमों का एक बड़ा चयन, और एक बहुत ही उपयोगी शुरुआती मार्गदर्शक यह आपके निर्णय को सूचित कर सकता है कि किस भाषा से शुरुआत करनी है।
पेशेवर-गुणवत्ता वाले पाठ्यक्रम प्रदान करने के लिए अपनी प्रतिष्ठा के अनुरूप, कोड स्कूल पॉडकास्ट और वीडियो शो के साथ पेशेवर रूप से क्यूरेट की गई सामग्री सूची प्रदान करता है।
आप अपने पैर की उंगलियों को iOS उपकरणों के लिए कोडिंग की दुनिया में डुबो सकते हैं - ऐसा कुछ जो इस सूची में उल्लिखित अधिकांश अन्य संसाधनों के साथ करना संभव नहीं है।
यदि आप कोड स्कूल में शून्य पूर्व प्रोग्रामिंग ज्ञान के साथ आते हैं तो आप थोड़ा खोया हुआ महसूस कर सकते हैं। साथ ही, साइट के सभी 71 पाठ्यक्रमों और 254 स्क्रीनकास्ट तक असीमित पहुंच प्राप्त करने के लिए, आपको ($29 प्रति माह) भुगतान करना होगा या $19 प्रति माह वार्षिक योजना के साथ) - और यदि आप इस साइट का उपयोग इसकी पूरी क्षमता के साथ करना चाहते हैं तो आपको इसकी आवश्यकता होगी बाहर।
के लिए सबसे अच्छा: जो मानक जावास्क्रिप्ट और एचटीएमएल/सीएसएस से परे भाषाएं सीखना चाहते हैं, विशेष रूप से उद्देश्य-सी जैसे आईओएस ऐप के लिए मोबाइल भाषाएं। यह इस सूची के अन्य संसाधनों की तरह शुरुआती-उन्मुख नहीं है, इसलिए हो सकता है कि आप पहले किसी अन्य साइट से शुरुआत करना चाहें और फिर अपने बेल्ट के तहत कुछ कौशल प्राप्त करने के बाद यहां अपना रास्ता बनाना चाहें। कोड स्कूल में इस आलेख में उल्लिखित अन्य संसाधनों की तुलना में अधिक पेशेवर झुकाव है - यदि आप प्रोग्रामर बनना चाहते हैं व्यापार, यह कुछ गंभीर समय बिताने के लिए एक अच्छी जगह हो सकती है (हालांकि कुछ पैसे खर्च करने के लिए भी तैयार रहें यदि आप सभी सामग्री तक पहुंच चाहते हैं)।
पेशकश की जाने वाली भाषाएं: एचटीएमएल और सीएसएस, जावास्क्रिप्ट, रूबी, रूबी ऑन रेल्स, पीएचपी, पायथन, ऑब्जेक्टिव-सी, स्विफ्ट।
05
06. का

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

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