विषयसूची:

स्क्रैच से प्रोग्रामिंग कैसे सीखें
स्क्रैच से प्रोग्रामिंग कैसे सीखें
Anonim

अच्छा कोड लिखने में आपकी मदद करने के लिए विस्तृत निर्देश।

स्क्रैच से प्रोग्रामिंग कैसे सीखें
स्क्रैच से प्रोग्रामिंग कैसे सीखें

स्क्रैच से प्रोग्रामिंग कैसे सीखें

1. स्वतंत्र रूप से

यदि आपके पास दृढ़ इच्छाशक्ति है और आप एक प्रोग्रामर बनने के लिए उत्सुक हैं, तो आप स्व-शिक्षा के माध्यम से अपने लक्ष्य को प्राप्त कर सकते हैं। यह सबसे आसान और सबसे छोटा रास्ता नहीं है: आपको स्वयं सूचना अराजकता को समझना होगा और विलंब से लड़ना होगा। लेकिन आप अपेक्षाकृत कम पैसे में या पूरी तरह से मुफ्त में सुविधाजनक समय पर अध्ययन कर सकते हैं।

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

छवि
छवि

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

पाठ्यक्रम और वीडियो व्याख्यान के अलावा, आपकी सेवा में भाषा वेबसाइटों और पुस्तकों पर आधिकारिक दस्तावेज उपलब्ध हैं। जब आप मूल बातें प्राप्त कर लें, तो अपनी प्रोग्रामिंग भाषा के लिए नवीनतम सर्वोत्तम अभ्यास शीर्षक देखें। ऐसी पुस्तकों में सर्वोत्तम डिजाइन तकनीकें होती हैं।

अपनी परियोजना बनाने के लिए अपने लिए एक लक्ष्य निर्धारित करना सुनिश्चित करें और उस पर लगातार काम करें।

इससे प्राप्त ज्ञान को समेकित करने और यह समझने में मदद मिलेगी कि आपके पास अभी भी किस जानकारी की कमी है। प्रोजेक्ट के साथ-साथ आपके कौशल का विकास होगा। जब आप इसे पूरा कर लें, तो एक नए, अधिक जटिल कार्य पर काम करें।

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

छवि
छवि

विशेष साइटों पर कौशल विकसित करना सुविधाजनक है जहां आप कोड की मदद से विभिन्न व्यावहारिक समस्याओं को हल करके अन्य प्रोग्रामर के साथ प्रतिस्पर्धा कर सकते हैं। इन सेवाओं में कोडवार, टॉपकोडर और हैकररैंक शामिल हैं।

यदि आपको लगता है कि आपका विकास रुक गया है, या आप अपने सीखने की गति को तेज करना चाहते हैं, तो निम्नलिखित विकल्पों को आजमाएं।

खुद प्रोग्रामिंग सीखने वालों के लिए 13 टिप्स →

2. एक सलाहकार की मदद से

एक संरक्षक एक व्यक्तिगत सलाहकार होता है जो गलतियों को इंगित करता है, नुकसान की चेतावनी देता है, पाठ्यक्रम का मार्गदर्शन करने में मदद करता है। सही समय पर प्राप्त एक उपयोगी सिफारिश आपको बहुत सी समस्याओं से बचा सकती है और आपका बहुत समय बचा सकती है। इसलिए गुरु किसी को दुख नहीं पहुंचाएगा।

पता करें कि क्या कोई डेवलपर है जिसे आप जानते हैं। शायद उनमें से कोई आपकी मदद करना चाहेगा। यदि आप ऐसे लोगों को नहीं जानते हैं, तो आप उन्हें प्रोग्रामिंग समुदायों में ढूंढ सकते हैं। उदाहरण के लिए, उसी "टोस्टर" पर। केवल परामर्श सेवाएं सस्ती नहीं हैं, और कोई भी ऐसे ही अजनबियों के साथ बहुत समय बिताना नहीं चाहता है।

3. "लाइव" पाठ्यक्रमों के शिक्षकों पर

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

लोकप्रिय रूसी-भाषा ऑनलाइन प्लेटफ़ॉर्म जो प्रोग्रामर के लिए व्यवस्थित प्रशिक्षण प्रदान करते हैं: नेटोलॉजी, गीकब्रेन और लॉफ्टस्कूल।

यदि आप आंतरिक रूप से अध्ययन करना पसंद करते हैं, तो आप अपने इलाके में प्रोग्रामिंग सिखाने वाले शैक्षिक केंद्रों की तलाश कर सकते हैं। दुर्भाग्य से, ऐसे प्रतिष्ठान अक्सर बड़े शहरों में ही मौजूद होते हैं। एक उदाहरण कंप्यूटर अकादमी "STEP" है, जिसकी कई देशों में शाखाएँ हैं।

4. विश्वविद्यालय में

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

दूसरी ओर, विश्वविद्यालय गणित, एल्गोरिदम और अन्य क्षेत्रों का मौलिक ज्ञान प्रदान करेगा जो आपको एक उच्च गुणवत्ता वाला प्रोग्रामर बनने में मदद करेगा। मेहनती अध्ययन के वर्षों में, आप सही मानसिकता विकसित करेंगे, जिसकी बदौलत आप पेशेवर क्षेत्र में सब कुछ समझ पाएंगे।

दिशा और भाषा कैसे चुनें

आईटी उद्योग में कई दिशाएँ हैं, जिनमें से प्रत्येक अपनी भाषाओं के सेट का उपयोग करती है। आइए बढ़ती जटिलता के क्रम में मुख्य दिशाओं को सूचीबद्ध करें:

  1. वेब विकास … लोकप्रिय भाषाएँ: जावास्क्रिप्ट, पीएचपी, पायथन, रूबी।
  2. मोबाइल विकास … लोकप्रिय भाषाएँ: जावा, स्विफ्ट।
  3. डेस्कटॉप कंप्यूटर के लिए गेम और प्रोग्राम का विकास … लोकप्रिय भाषाएँ: C++, C#, C.
  4. बिग डेटा, मशीन लर्निंग … लोकप्रिय भाषाएँ: पायथन, आर, स्काला।

चुनते समय क्या देखना है

दिशा का सही चुनाव करने के लिए, विशेष रूप से, भाषा, निम्नलिखित कारकों को ध्यान में रखें: महारत की जटिलता और वेब पर प्रशिक्षण सामग्री की मात्रा, आपकी व्यक्तिगत प्राथमिकताएं (वास्तव में आप क्या विकसित करना चाहते हैं) और श्रम बाजार में भाषा की मांग।

छवि
छवि

नौकरी खोज साइटों पर आपके क्षेत्र में भाषा की मांग की जांच करना आसान है। बस सॉफ्टवेयर डेवलपर्स के लिए अनुभाग खोलें और उपलब्ध रिक्तियों की संख्या देखें।

इन्फोग्राफिक्स: कौन सी प्रोग्रामिंग भाषा पहले सीखनी है →

यदि आप निर्णय नहीं ले सकते

यदि आप भ्रमित हैं, तो जावास्क्रिप्ट पर करीब से नज़र डालें, जिस भाषा में लगभग पूरा वेब लिखा जाता है। कई संगठन और प्रोग्रामर शुरुआती लोगों को इस भाषा को अपनी पहली भाषा के रूप में चुनने की सलाह देते हैं।

उदाहरण के लिए, शैक्षिक संसाधन फ्रीकोडकैंप के संस्थापक क्विंसी लार्सन, सभी शुरुआती लोगों के लिए जावास्क्रिप्ट की सिफारिश करते हैं। लार्सन बहुत ही सरल तर्क देते हैं:

  1. जावास्क्रिप्ट सीखना अपेक्षाकृत आसान है। और इस भाषा में कुछ लिखने और उसे चलाने के लिए, आपके पास बस एक कोड संपादक और एक ब्राउज़र होना चाहिए।
  2. जावास्क्रिप्ट अंतरराष्ट्रीय श्रम बाजार में सबसे अधिक मांग वाली भाषा है और इसमें काफी संभावनाएं हैं। गूगल, माइक्रोसॉफ्ट और फेसबुक जैसी बड़ी कंपनियां जावास्क्रिप्ट इकोसिस्टम में निवेश कर रही हैं।
  3. जावास्क्रिप्ट में अनुप्रयोगों की एक विस्तृत श्रृंखला है: वेबसाइटों और ब्राउज़र गेम से लेकर मोबाइल एप्लिकेशन तक।

इसके अलावा, इस भाषा के आसपास डेवलपर्स का एक बड़ा समुदाय बना है। जावास्क्रिप्ट में उच्च रुचि बड़ी संख्या में पाठ्यक्रम, पुस्तकें और अन्य शैक्षिक सामग्री प्रदान करती है।

एक प्रोग्रामर को और क्या पता होना चाहिए: गणित और अंग्रेजी?

गणित की गहरी समझ से कोई भी प्रोग्रामर लाभान्वित होगा। गेम ग्राफ़िक्स या बिग डेटा जैसी चीज़ों के लिए, एक गणितीय दिमाग होना ज़रूरी है। लेकिन जब वेब विकास और सरल प्रोग्राम बनाने की बात आती है, तो ज्यादातर मामलों में आप गणित के बिना कर सकते हैं। हालांकि इस मामले पर पेशेवरों के बीच कोई आम सहमति नहीं है।

लेकिन अंग्रेजी को समझना, कम से कम प्रलेखन के धाराप्रवाह पढ़ने के स्तर पर, सभी प्रोग्रामर के लिए जरूरी है। आधिकारिक दस्तावेज और अधिकांश शैक्षिक सामग्री मुख्य रूप से अंग्रेजी में दिखाई देती हैं। अनुवाद जारी होने से पहले ही किताबें अक्सर पुरानी हो जाती हैं। इसके अलावा, अंग्रेजी का ज्ञान पूरी दुनिया के साथ काम करने की संभावनाओं को खोलता है।

अंग्रेजी कैसे सीखें: सबसे दिलचस्प और उपयोगी →

अपना पहला अनुभव और अपनी पहली नौकरी कैसे प्राप्त करें

एक प्रोग्रामर के रूप में अपनी पहली नौकरी खोजने के लिए, आपके पास एक पोर्टफोलियो होना चाहिए।यह एक प्रोजेक्ट है जिसे आपने बनाया है, या इसके बजाय कई, जो आपके सभी डेवलपर कौशल को प्रदर्शित करता है। अधिकांश पाठ्यक्रमों में परियोजनाओं का विकास शामिल है जो आपके पोर्टफोलियो में फिट हो सकते हैं।

फिर से शुरू पर एक बहुत ही मूल्यवान बिंदु कार्य अनुभव होगा, खासकर टीम विकास। लेकिन अगर आप अपनी पहली नौकरी की तलाश में हैं तो आप इसे कहां से प्राप्त कर सकते हैं?

  1. फ्रीलांस एक्सचेंजों पर कई ऑर्डर पूरे करें। यह फ्रीलांस या अपवर्क हो सकता है। अपनी सेवाएं मुफ्त में दें, फिर पहले ग्राहक आपके पास आएंगे।
  2. समान विचारधारा वाले लोगों को खोजें और उनके साथ एक साझा परियोजना बनाएं। लोग ऐसे उद्देश्यों के लिए लगभग हर शैक्षिक साइट पर एकजुट होते हैं जहां प्रोग्रामिंग पाठ्यक्रम होते हैं।
  3. उन पाठ्यक्रमों का चयन करें जिन्हें आयोजक रोजगार में मदद कर रहा है। उदाहरण के लिए, गीकब्रेन में, प्रशिक्षण के बाद, भुगतान वाले सहित विभिन्न कंपनियों से इंटर्नशिप तक पहुंच खुलती है। GeekUniversity और STEP अपने स्नातकों के लिए रोजगार की गारंटी देते हैं।

साक्षात्कार से पहले, नौकरी चाहने वालों से अक्सर पूछे जाने वाले कार्यों और प्रश्नों की सूची के लिए वेब पर खोज करना न भूलें।

सिफारिश की: