एक पेशेवर प्रोग्रामर कैसे बनें: आप एक सपने को साकार करें

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


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

वास्तव में, सॉफ्टवेयर इंजीनियरिंग दुनिया भर में एक लोकप्रिय और मांग के बाद कैरियर विकल्प बन गया है। मांग मजबूत बनी हुई है और यह एक दीर्घकालिक प्रवृत्ति है.

यह सोचना आकर्षक है कि आपको केवल सॉफ्टवेयर डेवलपर बनने के लिए कोड कैसे सीखना है, लेकिन कई अन्य करियर की तरह, यह एक से अधिक कौशल लेता है। वास्तव में सफल प्रोग्रामर होने के लिए, कुछ आवश्यक शर्तें हैं जिनकी आपको आवश्यकता होगी.

प्रोफेशनल प्रोग्रामर कैसे बनें

Contents

बुनियादी कौशल

प्रोग्रामर बनना निश्चित रूप से आसान होगा यदि आपके पास कंप्यूटर प्रौद्योगिकी और तर्क, और गणित (स्पष्ट रूप से) की मूल बातें में सही शैक्षिक पृष्ठभूमि है। यदि आपके पास इस शैक्षिक आधार की कमी है, तो आप चलते-फिरते चीजें सीख सकते हैं, लेकिन इसके लिए आपको अधिक समय और अधिक प्रयास की आवश्यकता होगी.

एक ठोस शैक्षिक पृष्ठभूमि होने के अलावा, प्रोग्रामर को अन्य कौशल में भी महारत हासिल करनी होती है। यह उन लोगों के लिए एक आश्चर्य के रूप में हो सकता है जो प्रोग्रामर को सनकी गीक्स के रूप में देखते हैं, लेकिन संचार कौशल बहुत महत्वपूर्ण हैं.

प्रोग्रामर को आमतौर पर कुंवारे के रूप में चित्रित किया जाता है, कंप्यूटर स्क्रीन के सामने अंतहीन दिन बिताते हैं, लेकिन वास्तव में, किसी भी गंभीर प्रोग्रामिंग प्रोजेक्ट में बहुत अधिक संचार और टीमवर्क शामिल होता है.

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

समस्या को सुलझाने के कौशल प्रोग्रामिंग का एक और अभिन्न हिस्सा हैं, और यह वह जगह है जहाँ कंप्यूटर प्रौद्योगिकी और तर्क में एक पृष्ठभूमि बहुत काम आती है.

कंप्यूटर सरल, दोहराए जाने वाले कार्यों को हल करने में महान हैं, और यह एक जटिल कार्य को सरल, आसान से कोड चरणों में तोड़ने के लिए आपकी समस्या को सुलझाने के कौशल पर निर्भर है। एक पहेली के रूप में सॉफ्टवेयर के बारे में सोचो – छोटे भागों ने एक साथ रखा सही तरीका एक बड़ी तस्वीर बनाता है। यदि इन छोटे तत्वों में से एक भी उम्मीद के मुताबिक प्रदर्शन नहीं करता है, तो “बड़ी तस्वीर” मिलीसेकंड के मामले में सुलझ सकती है.

समस्या को हल करना सीखने के लिए एक कठिन कौशल है, और अभ्यास यहां महत्वपूर्ण है। इसलिए, नौसिखिए डेवलपर्स को सरल कार्यों के साथ पकड़ना चाहिए और बेहतर होने पर बार को बढ़ाएं.

डिबगिंग

डिबगिंग प्रोग्राम कोड से त्रुटियों को दूर करने की एक प्रक्रिया है.

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

यहाँ कोड डिबगिंग के कुछ सामान्य तरीके दिए गए हैं और एक कार्यक्रम के निष्पादन की जांच कर रहे हैं:

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

डिबगिंग में पहला कदम आमतौर पर प्रयास करने का होता है समस्या को पुन: पेश करें. जब समस्या को सफलतापूर्वक पुन: पेश किया जाता है, तो प्रोग्राम के इनपुट मापदंडों और चर के मूल्यों का विश्लेषण डिबगर टूल और ब्रेकप्वाइंट का उपयोग करके किया जाता है, जब तक कि समस्या की उत्पत्ति को नीचे और सुधार नहीं दिया जाता है।.

प्रेरणा

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

निश्चित रूप से, यह मजेदार है जब आप एक अच्छा दिन बिता रहे हैं और सब कुछ आपके रास्ते पर चल रहा है, लेकिन सॉफ्टवेयर इंजीनियर के जीवन में यह कोई सामान्य दिन नहीं है। बुरे दिन दर्द से सुस्त या व्यस्त हो सकते हैं और निराशा हो सकती है। प्रोग्रामिंग एक मानसिक व्यायाम है, और यदि आप इसे गलत तरीके से करते हैं, तो आप बहुत दूर नहीं हैं.

प्रोग्रामिंग में प्रेरणा बनाए रखना बेहद महत्वपूर्ण है, क्योंकि आपका मूड आपके काम को बहुत प्रभावित करता है। लेखक “लेखक के ब्लॉक” का अनुभव कर सकते हैं और डेवलपर्स आसानी से एक समान स्थिति में समाप्त हो सकते हैं, विशेष रूप से कड़ी मेहनत के हफ्तों के बाद, इसके लिए थोड़ी प्रगति के साथ।.

इसे आसान और मज़ेदार बनाने का एक तरीका कोडिंग में गोता लगाने से पहले संगठित होना है। कार्य को छोटे भागों में विभाजित करें, उन्हें लिखें, और उनके साथ काम करना शुरू करें, उदाहरण के लिए: “एक इनपुट फ़ॉर्म बनाएँ”, “उपयोगकर्ता इनपुट को मान्य करें”, “डेटाबेस में इनपुट सहेजें”.

छोटे कार्यों से निपटना आसान है, आपका काम अधिक व्यवस्थित होगा, और आपकी सूची से इन छोटे व्यक्तिगत कार्यों की जांच आपको उपलब्धि की भावना देगी। यह बहुत ज्यादा चुस्त कार्यप्रणाली है.

इसके अलावा, यह सुनिश्चित करें कि आपके कार्य का वातावरण जितना संभव हो सके व्याकुलता से मुक्त हो, आपको अपने काम पर ध्यान केंद्रित करने की अनुमति देता है.

प्रेरणा के लिए एक नियम जैसी कोई चीज नहीं है, क्योंकि यह पूरी तरह से व्यक्तिपरक है। कुछ लोग इसे तब प्रेरित करते हैं जब उन्हें पता चलता है कि उनका कोड उतना अच्छा नहीं है जितना वे उम्मीद करते हैं, और मूल्यवान इनपुट प्राप्त करते हैं जो उन्हें इसे अनुकूलित करने की अनुमति देते हैं.

दूसरों को थोड़ी सी अनुकूल प्रतिस्पर्धा से प्रेरित किया जाता है, कुछ लोग अत्याधुनिक समाधानों पर काम करना पसंद करते हैं, जबकि अन्य केवल पैसे के लिए इसमें हैं। कुछ ऐसा खोजें जो आपके लिए काम करे और उसके साथ चिपके रहें.

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

इसके शीर्ष पर, प्रोग्रामर को नवीनतम उद्योग के रुझानों और विकास का ट्रैक रखना होगा। उन्हें अपने कौशल को एक नियमित आधार पर, नई प्रौद्योगिकियों, रूपरेखाओं और कार्यप्रणाली में मास्टर करना होगा.

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

एक टीम में काम करना

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

लगभग सभी गंभीर प्रोग्रामिंग प्रोजेक्ट को व्यक्तियों के बजाय टीमों द्वारा नियंत्रित किया जाता है। टीम संरचना और संगठन को कई अलग-अलग तरीकों से परिभाषित किया जा सकता है। दो सामान्य टीम संरचनाएं मुख्य प्रोग्रामर टीम और अहंकार रहित प्रोग्रामिंग अवधारणा हैं.

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

एगलेस प्रोग्रामिंग अवधारणा एक विकेंद्रीकृत टीम को परिभाषित करती है, जहां नेतृत्व टीम के सदस्यों के बीच घूमता है। पूरी टीम लक्ष्य निर्धारित करने, पदानुक्रम और स्थिति की बाधाओं को कम करने और विचारों और सुधारों के मुक्त आदान-प्रदान को सक्षम करने में भाग लेती है। निचे कि ओर? प्रभावी नियंत्रण की कमी के परिणामस्वरूप कम उत्पादकता और दक्षता हो सकती है.

परंपरागत रूप से, प्रोग्रामिंग परियोजनाओं को छोटे कार्यों में विभाजित किया जाता है, और एक विकास टीम का सदस्य उस कार्य के लिए जिम्मेदार होता है, जो उसे सौंपा जाता है, अर्थात वे परियोजना के उस विशेष भाग का “स्वामित्व” मानते हैं।.

जोड़ी प्रोग्रामिंग एक नई प्रोग्रामिंग तकनीक है जिसमें दो प्रोग्रामर एक कंप्यूटर यूनिट में एक साथ काम करते हैं। उनमें से एक कोड लिखता है, जबकि दूसरा कोड की प्रत्येक पंक्ति की समीक्षा करता है, और वे अक्सर भूमिकाएं स्वैप करते हैं.

पेयर प्रोग्रामिंग के पारंपरिक एकल प्रोग्रामर पद्धति पर कई लाभ हैं। प्रोग्रामर की एक जोड़ी कम बग के साथ कोड का उत्पादन करती है, वे समस्याओं का समाधान ढूंढते हैं, तेजी से काम करते हैं और अधिक डिजाइन विकल्प प्रदान करते हैं.

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

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

परियोजना प्रबंधन

कंप्यूटिंग के शुरुआती दिनों में, हार्डवेयर उत्पादन की तुलना में सॉफ्टवेयर विकास की अपेक्षाकृत कम लागत के कारण सॉफ्टवेयर उद्योग जल्दी से विकसित हुआ। उस समय, यह भी स्पष्ट हो गया कि कुशल सॉफ्टवेयर विकास परियोजना प्रबंधन सफलता की कुंजी थी.

सॉफ्टवेयर विकास में तीन मुख्य कारकों को प्रबंधित और संतुलित करने की क्षमता परियोजना की सफलता को निर्धारित करती है। ये कारक हैं: सुविधाएँ, संसाधन तथा समय, और वे अविभाज्य हैं.

सुविधाएँ विकसित किए जा रहे सॉफ़्टवेयर के सभी विकल्पों और कार्यक्षमता का प्रतिनिधित्व करती हैं, और वे सीधे उस कार्य की मात्रा से जुड़ी होती हैं, जिसे करने की आवश्यकता होती है.

संसाधन कार्य को पूरा करने के उपकरण हैं, जैसे लोग, कंप्यूटर, प्रशिक्षण, और ये सभी ज्यादातर पैसे के बराबर हैं। अधिक संसाधनों से अधिक धन खर्च होगा.

और, ज़ाहिर है, समय परियोजना को पूरा करने के लिए उपलब्ध समय का प्रतिनिधित्व करता है.

कुशल परियोजना प्रबंधन उपर्युक्त कारकों के बीच एक अच्छा संतुलन कार्य है। यदि आप परियोजना में अधिक सुविधाएँ जोड़ते हैं, उदाहरण के लिए, आपको इसे समाप्त करने के लिए अधिक संसाधनों और / या अधिक समय की आवश्यकता होगी, और आप मुठभेड़ कर सकते हैं अनवरत वृद्धि # अनियंत्रित विस्तार.

एक अतिदेय परियोजना में नए डेवलपर्स को जोड़ने के लिए चीजों को गति देने के लिए अक्सर धीमी काम भी हो सकता है। मुख्य कारण यह है कि नए टीम के सदस्यों को पूरी तरह से बोर्ड पर और उत्पादक बनने के लिए कुछ समय चाहिए.

इस समय को रैंप-अप समय कहा जाता है, और इसमें पहले से किए गए काम के लिए नई टीम के सदस्य और परियोजना के लक्ष्यों और विवरणों को शामिल करना शामिल है, जो अंत में विकास टीम से भी समय लेता है।.

परियोजना प्रबंधन को प्रोग्रामिंग कौशल वाले व्यक्ति द्वारा नियंत्रित किया जाना चाहिए, इसलिए उसे टीम के सभी सदस्यों के कार्यों और व्यक्तिगत कौशल की अच्छी समझ होगी। परियोजना प्रबंधन कार्यों में परियोजना को कार्यों में विभाजित करना और उन्हें टीम के सदस्यों को सौंपना, परियोजना का समय निर्धारण और कोड मानकों को परिभाषित करना शामिल है.

यह परियोजना प्रबंधन कार्यों में विशेष परियोजना प्रबंधन सॉफ्टवेयर का उपयोग करने के लिए भी एक अच्छा विचार है, जैसे कि कानिल बोर्ड एजाइल विकास में.

वयस्कों के लिए कोडिंग

कुछ हलकों में, यह माना जाता है कि एक डेवलपर होने के लिए आपको अपने किशोर और बिसवां दशा में कोड करने के लिए सीखने की आवश्यकता है। हालाँकि, यह एक ऐसा सिद्धांत है जो उन वयस्कों द्वारा ध्वनि-विहीन किया गया है जिन्होंने 40, 50 और उससे आगे कोड सीखने का कार्य किया है।.

उन्होंने यह साबित कर दिया कि यदि कोई समय और प्रयास में लगाना चाहता है, तो एक डेवलपर के रूप में कैरियर में कोड करना और संक्रमण करना सीख सकता है, अगर ऐसा है तो। यहाँ मुख्य कारक काम में लगाने की इच्छा है। ज्यादातर काम करने लायक चीजों की तरह, कोड को सीखना बहुत समय और प्रयास लगता है.

इस खंड में, हम उन कारणों पर विचार करेंगे, जिन्हें आप एक पुराने वयस्क के रूप में कोडित करना सीखना चाहते हैं और हम आमतौर पर वयस्क कोडिंग छात्रों द्वारा उपयोग की जाने वाली तीन सीखने की रणनीतियों का पता लगाते हैं। जब हम इस पर काम करते हैं, तो हम उन संसाधनों को इंगित करेंगे जिनका उपयोग आप तीन सीखने की रणनीतियों में से प्रत्येक को लागू करने के लिए कर सकते हैं.

क्यों एक पुराने वयस्क कोड के लिए सीखना चाहते हैं?

कई संभावनाएं और लाभ हैं जो कोड सीखने के दौरान खेलते हैं, और बड़े वयस्क आमतौर पर उनमें से एक या अधिक से प्रेरित होते हैं.

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

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

सेल्फ-टीचिंग नॉर्म है

केन हार्ट ने खुद को 43 में कोड करना सिखाना शुरू कर दिया क्योंकि वह अब उस ब्लॉग से खुश नहीं थे जो उन्होंने एक मुफ्त वेबसाइट बिल्डर का उपयोग करके बनाया था.

हार्ट के लिए, व्यक्तिगत ब्लॉग बनाने के लिए सीखने की प्रक्रिया ने वेब डिज़ाइन और विकास में रुचि पैदा की.

उन्होंने YouTube वीडियो और ट्यूटोरियल्स के साथ सेल्फ-टीचिंग शुरू की और अंततः स्थानीय वेब डिज़ाइन और डेवलपमेंट फर्म के साथ एंट्री-लेवल वेब डिज़ाइन पोजीशन को उतारने के लिए पर्याप्त सीखा।.

हार्ट की तरह, अधिकांश कॉडर्स, यहां तक ​​कि पेशेवर सॉफ्टवेयर इंजीनियर, अपने स्वयं के सीखने में बहुत समय बिताते हैं.

डेवलपर्स नई दक्षता विकसित करने और अपने कौशल को तेज रखने के लिए पुस्तकों, ऑनलाइन पाठ्यक्रमों, ट्यूटोरियल और व्यक्तिगत परियोजनाओं के संयोजन का उपयोग करते हैं। तथ्य के रूप में, स्व-शिक्षण इतना सामान्य है कि 2016 में स्टैक ओवरफ्लो द्वारा सर्वेक्षण किए गए 70% के करीब डेवलपर्स ने कम से कम कुछ समय स्व-शिक्षण में खर्च करने की बात स्वीकार की, जबकि 13% ने बताया कि वे पूरी तरह से स्व-शिक्षण थे.

स्व-शिक्षण संसाधन

अपने दम पर कोड करना सीखना सीखने का एक सर्वथा मान्य तरीका है। शिक्षण सामग्री पर एक डॉलर खर्च किए बिना भी ऐसा करना संभव है.

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

यदि आप सुनिश्चित नहीं हैं कि कहां से शुरू करें, तो यहां कुछ सुझाव दिए गए हैं:

  • यदि आप वेबसाइट या वेब-आधारित अनुप्रयोगों का निर्माण करना सीखना चाहते हैं, तो आपको HTML को सीएसएस द्वारा निकटता से सीखना शुरू करना होगा, और आपको अंततः जावास्क्रिप्ट भी सीखना होगा।.
  • यदि आप गतिशील वेबसाइट बनाना चाहते हैं, तो आपको सर्वर-साइड प्रोग्रामिंग और डेटाबेस के साथ कैसे काम करना है, यह भी सीखना होगा। हम सबसे आम सर्वर-साइड भाषा, PHP और सबसे आम डेटाबेस प्रबंधन प्रणाली, MySQL सीखने की सलाह देते हैं.
  • PHP केवल सर्वर-साइड भाषा से दूर है, और यदि आप PHP सीखने पर नहीं बिके हैं तो आप ASP.NET, Java, या Node.js सीखने में रुचि ले सकते हैं।.

सीखना समुदाय में बेहतर है

कोड सीखना एक अकेला प्रयास हो सकता है, और ऊब, अटक या निराश होना आसान है। हालाँकि, ऐसा नहीं होगा.

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

यह निश्चित रूप से लॉरी अलाउई के लिए मामला था, जिन्होंने 57 साल की उम्र में कोड करना सीखा था। लॉरी के लिए, कोडिंग मीटअप अगला प्राकृतिक कदम था, जब वह स्व-शिक्षण से आगे बढ़ने के लिए तैयार थी।.

कैसे एक कोडिंग समुदाय का पता लगाएं

तो आप प्लगिंग प्राप्त करने के लिए एक कोडिंग समुदाय कहां पा सकते हैं? खैर, आपको कुछ विकल्प मिले हैं.

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

दूसरा, यदि आप कोहनी रगड़ने के लिए डेवलपर्स और कोड छात्रों की एक स्थानीय जनजाति ढूंढना चाहते हैं, तो एक स्थानीय मीट समूह की तलाश करें.

दुनिया भर में फैले हजारों कोड-केंद्रित मीटअप समूह हैं जो नियमित आधार पर मिलते हैं। एक में शामिल होने से आपको अपने क्षेत्र में पेशेवर डेवलपर्स और अन्य कोड के छात्रों के साथ व्यक्तिगत संबंध बनाने का मौका मिलेगा.

एक बूटकैम्प के साथ अपने सीखने में तेजी लाएं

कई शिक्षार्थियों को पता चलता है कि उन्हें संरचित सीखने के माहौल की जरूरत है और एक-से-एक मेंटरशिप के लिए कनिष्ठ टिंकर से कनिष्ठ डेवलपर को कूबड़ प्राप्त करने की आवश्यकता है.

पेट्रीसिया के लिए यह सच था, जिसने उसे 40 के दशक में कोड करना सीखा था। उनके मामले में, समाधान ब्लोक में एक ऑनलाइन कोड बूटकैम्प में नामांकन करना था.

यदि आप कोडिंग से अपना करियर बनाने के बारे में गंभीर हैं, तो एक अच्छा मौका है कि किसी भी समय आप यह निर्णय लेंगे कि आप अपने सीखने की गति को तेज करना चाहते हैं।.

जब ऐसा होता है, तो ऑनलाइन या व्यक्तिगत रूप से एक कोडिंग बूटकैम्प एक आदर्श समाधान हो सकता है.

कोडिंग बूटकैंप्स समय और धन की एक प्रमुख प्रतिबद्धता का प्रतिनिधित्व करते हैं। बूटकैम्प के छात्र सीखने की प्रक्रिया में पूरी तरह से डूबे हुए 8 से 26 सप्ताह तक कहीं भी निवेश करते हैं, और वे अवसर के लिए अक्सर $ 10,000 का भुगतान करते हैं।.

वे यह क्यों करते हैं? क्योंकि अच्छे बूटकम्प्स का वेब या सॉफ्टवेयर विकास में कैरियर को एक वैध मार्ग प्रदान करने का एक सिद्ध ट्रैक रिकॉर्ड है.

कैसे एक कोडिंग बूटकैम्प को खोजने के लिए

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

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

  • कोर्स की रिपोर्ट
  • ऊपर स्विच करें
  • विचारशील बूटकैम्प खोजक

निष्कर्ष

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

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

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

फेलोन्स के लिए कोडिंग

भले ही कई गुंडों ने अपना समय जेल की व्यवस्था में लगाया हो, फिर भी उन्हें अपने द्वारा किए गए अपराध से निपटना पड़ता है.

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

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

राज्य और स्थानीय संसाधन

अक्सर समय, राज्य कई संसाधन प्रदान करते हैं जो परामर्श, बुनियादी कौशल विकास, और विशेष रूप से उन लोगों के लिए कुछ नौकरी प्रशिक्षण प्रदान करते हैं जिन्हें वेतन वृद्धि हुई है.

कुछ राज्य श्रम विभाग के साथ साझेदारी करते हैं, जो विशेष रूप से पूर्व-गुंडों के लिए अवसरों का विज्ञापन करते हैं। लिंक के कुछ उदाहरण यहां दिए गए हैं, जिनमें से कुछ राज्यों में कैदियों को रिहा करने में मदद करना है:

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

राज्य या स्थानीय सरकारों के समान संसाधनों को एक सरल ऑनलाइन खोज के साथ ऑनलाइन पाया जा सकता है.

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

ऑनलाइन संसाधन

हालांकि राज्य या स्थानीय संस्थाओं द्वारा प्रदान किए गए संसाधन अधिकांश भाग के लिए स्वतंत्र हैं, फिर भी सहायता प्राप्त करने के लिए एक लंबी प्रक्रिया या प्रतीक्षा सूची हो सकती है.

हालाँकि ऑनलाइन उपलब्ध संसाधनों में से कई आवश्यक रूप से खुद को गुंडागर्दी करने के लिए पूरा नहीं करते हैं, फिर भी वे उन कौशलों को सीखने के लिए आवश्यक पृष्ठभूमि प्रदान करते हैं जो एक पुरस्कृत सॉफ़्टवेयर विकास कार्य में मदद करने के लिए भूमि की माँग करते हैं.

ट्यूटोरियल कोडिंग

नीचे दिए गए लिंक सॉफ्टवेयर विकास के बारे में सीखने में एक शानदार शुरुआत प्रदान करते हैं और पारंपरिक और वेब विकास के लिए कई इन-डिमांड भाषाओं को शामिल करते हैं.

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

अपनी परियोजनाओं के प्रदर्शन के लिए एक मुफ्त वेब होस्ट का उपयोग करें और साक्षात्कार में उन्हें देखें.

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

वीडियो शिक्षण

यद्यपि विभिन्न विकास भाषाओं के लेख सीखने का एक शानदार तरीका प्रदान करते हैं, कुछ व्यक्तियों को वीडियो ट्यूटोरियल के माध्यम से बेहतर सीखने में मदद मिल सकती है.

साथ ही, यहां पोस्ट किए गए वीडियो लिंक वीडियो की एक श्रृंखला का हिस्सा हैं जो विभिन्न तकनीकों को सीखने के लिए एक संरचित तरीका प्रदान करता है। आज इन-डिमांड तकनीकों पर कुछ ट्यूटोरियल दिए गए हैं.

  • शुरुआती के लिए जावा ट्यूटोरियल वीडियो की एक श्रृंखला है, जिसमें बताया गया है कि शुरुआती लोग अपने कंप्यूटर पर जावा को कैसे स्थापित कर सकते हैं और साथ ही बुनियादी सिंटैक्स और जीयूआई के निर्माण सहित विभिन्न विषयों को कवर करने वाले ट्यूटोरियल। यह एक कदम-दर-चरण संसाधन प्रदान करता है जो जानकारी से भरा होता है जो विकास में अभी शुरू हो रहे पूर्व-फेलन के लिए सहायक हो सकता है.
  • जावा एंटरप्राइज एडिशन ट्यूटोरियल ट्यूटोरियल की एक और श्रृंखला है जो जावा एंटरप्राइज एडिशन तकनीक को कवर करती है जो कि कई निगमों द्वारा की जाने वाली मांग और उपयोग है। ट्यूटोरियल ओरेकल डेटाबेस सेटअप और बेसिक जावा सर्वलेट्स सहित विभिन्न विषयों पर वीडियो प्रस्तुत करता है.
  • शुरुआती के लिए एंड्रॉइड ऐप डेवलपमेंट, एंड्रॉइड एप्लिकेशन को विकसित करने के 77 पाठों के साथ एक ट्यूटोरियल है और विभिन्न जीयूआई लेआउट, डेटाबेस के साथ काम करना और एनिमेशन बनाने जैसे विषयों को शामिल करता है।.
  • आज Android Apps विकसित करना शुरू करें! एक 8 घंटे का वीडियो है जिसमें आपका पहला Android एप्लिकेशन बनाने के लिए चरण-दर-चरण निर्देश हैं.
  • अल्टीमेट वेब डेवलपमेंट कोर्स उन वीडियो की एक श्रृंखला है जो आपको दिखाता है कि PHP, MySQL, HTML और CSS सहित पूरे स्टैक का उपयोग करके विकास के साथ कैसे शुरुआत करें।.
  • PHP MySQL विकास MySQL और PHP विकास पर केंद्रित ट्यूटोरियल की एक और श्रृंखला है, जो दोनों वेब पर उपयोग की जाने वाली वास्तव में लोकप्रिय प्रौद्योगिकियां हैं.

ऑनलाइन पाठ्यक्रम

ऑनलाइन पाठ्यक्रम विशेष रूप से पूर्व-गुंडों के लिए कोडिंग सीखने के लिए एक संरचित, फिर भी लचीला तरीका प्रदान करते हैं, खासकर अगर उन्हें एक दिन की नौकरी पकड़नी पड़े। भले ही ये भुगतान किए गए पाठ्यक्रम हैं, लेकिन वे विश्वविद्यालय की फीस की तुलना में सस्ती हैं और सीखे गए कौशल के मामले में बेहतर मूल्य प्रदान करते हैं.

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

ऑनलाइन मंच

सॉफ्टवेयर विकास जैसे एक प्रतिस्पर्धी उद्योग में तोड़ने की कोशिश कर रहे एक पूर्व-अपराधी होने के नाते कठिन हो सकता है। दूसरों से कड़ी प्रतिस्पर्धा के साथ निपटने के लिए आपके पास एक आपराधिक रिकॉर्ड है.

अपनी स्थिति के माध्यम से प्राप्त करने में मदद करने के लिए और देखें कि दूसरों ने इसके बारे में क्या किया है और साथ ही साथ कोडिंग प्रश्नों के उत्तर भी दें, नीचे दिए गए मंचों पर प्रश्न पोस्ट करें.

  • स्टैक ओवरफ़्लो
  • कोड परियोजना
  • Quora
  • CodingForums
  • Codeguru
  • ड्रीम.इनकोड फ़ोरम.

पुस्तकें

यदि आप सॉफ्टवेयर उद्योग में काम पाने के लिए एक पूर्व-अपराधी हैं, तो आपको अपने कौशल का निर्माण करने की आवश्यकता है। किताबें ऐसा करने के लिए सबसे सस्ता और कम से कम समय लेने वाला विकल्प प्रदान करती हैं.

हालांकि यह सबसे सस्ता विकल्प है, आपको पुस्तक को पूरा करने और अभ्यास समाप्त करने के लिए अनुशासित होना चाहिए। चूंकि आपको पूरा होने का प्रमाण पत्र नहीं मिला है, इसलिए संभवतः आपको संभावित नियोक्ताओं या ग्राहकों को प्रस्तुत करने के लिए परियोजनाएं बनाने की आवश्यकता होगी.

ये पुस्तकें आपको प्रतिष्ठित कौशल को काम में लाने के लिए आवश्यक कौशल को मास्टर करने में मदद कर सकती हैं.

  • सीखना PHP, MySQL & जावास्क्रिप्ट: jQuery के साथ, सीएसएस & HTML5 (2016), रॉबिन निक्सन द्वारा, वेब विकास अवधारणाओं के माध्यम से जाता है और PHP, HTML, CSS और जावास्क्रिप्ट सहित विभिन्न भाषाओं की मूल बातें सिखाता है। पाठक सीखे गए सबक लेगा और एक सोशल नेटवर्किंग साइट का निर्माण करेगा.
  • जावा: हर्बर्ट शिल्ड्ट द्वारा एक बिगिनर्स गाइड (2014), जावा प्रोग्रामिंग भाषा के लिए एक गहन मार्गदर्शिका है। जावा कॉन्सेप्ट जैसे कि थ्रेडिंग और ग्राफिक्स जैसे एडवांस कॉन्सेप्ट्स को कंप्लीट करने और चलाने के लिए विभिन्न कॉन्सेप्ट्स को शामिल किया गया है। पाठक को अवधारणाओं को बेहतर ढंग से समझने में मदद करने के लिए, लेखक ने क्यू को शामिल किया है&एक अनुभाग और साथ ही प्रोग्रामिंग अभ्यास.
  • लर्निंग वेब डिज़ाइन: जेनिफर रॉबिंस द्वारा एचटीएमएल, सीएसएस, जावास्क्रिप्ट और वेब ग्राफिक्स (2012) के लिए एक शुरुआती गाइड, मुख्य रूप से फ्रंट-एंड डेवलपमेंट पर केंद्रित एक गहन पुस्तक है और इसमें HTML5 और CSS पर पाठ शामिल हैं। अधिक इंटरएक्टिव पृष्ठ बनाने में आपकी सहायता करने के लिए जावास्क्रिप्ट पर अतिरिक्त विषयों को शामिल किया गया है.
  • हेड फर्स्ट एंड्रॉइड डेवलपमेंट: ए ब्रेन फ्रेंडली गाइड (2015), डॉन ग्रिफिथ्स और डेविड ग्रिफिथ्स द्वारा, एंड्रॉइड प्लेटफॉर्म के लिए मोबाइल फोन एप्लिकेशन विकसित करने पर गाइड को समझने के लिए एक अनुकूल और आसान प्रदान करता है। पुस्तक ऐप संरचना, डेटाबेस का उपयोग और विभिन्न जीयूआई तत्वों पर चर्चा करती है और चित्रों का उपयोग करके अवधारणाओं को दर्शाती है.
  • पायथन क्रैश कोर्स: ए हैंड्स-ऑन, प्रोजेक्ट-बेस्ड इंट्रोडक्शन टू प्रोग्रामिंग (2015), एरिक मैथेस द्वारा, पाइथन स्क्रिप्ट लिखने का तरीका शामिल है। मैथ्स की पुस्तक में विभिन्न सिंटैक्स, फ़ाइलों को पढ़ने और लिखने और डेटा की साजिश रचने सहित कई अवधारणाएं शामिल हैं। यह पुस्तक एक मस्ट-रीड है क्योंकि सॉफ्टवेयर विकास कार्य में डेटा को संसाधित करने और रिपोर्ट उत्पन्न करने के लिए स्क्रिप्ट लिखना शामिल है.

आगे की कार्रवाई

सॉफ्टवेयर विकास के बारे में सीखने के संदर्भ में ऊपर सूचीबद्ध संसाधनों के माध्यम से जाना केवल एक प्रारंभिक बिंदु है.

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

एक बार जब आप सॉफ़्टवेयर डेवलपमेंट का एक क्षेत्र चुन लेते हैं, तो आप इसके बारे में जितना जान सकते हैं और एक वेब होस्टिंग अकाउंट के माध्यम से ऑनलाइन प्रोजेक्ट पोस्ट कर सकते हैं (बहुत से जो WhoIsHostingThis पर कुशल हैं).

यहां तक ​​कि अगर आपके पास एक वेब डेवलपमेंट प्रोजेक्ट नहीं है, तो आपके द्वारा अपनी वेबसाइट पर लिखे गए एप्लिकेशन के स्क्रीनशॉट पोस्ट करें। जब आप ऑनलाइन या ऑफलाइन दोनों काम की तलाश कर रहे हों, तो अपने संभावित नियोक्ताओं को प्रभावित करने के लिए इन परियोजनाओं को देखें.

अंत में, जब काम की तलाश करते हैं, तो पारंपरिक नौकरी पोस्टिंग साइट्स जैसे कि वास्तव में और करियरबुलस्टर्ल पर जाएं.

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

पूर्व-फ़ेलन के रूप में, इन संसाधनों का उपयोग करें जो आपको आवश्यक काम खोजने और वापस ट्रैक पर लाने में मदद करें!

आप्रवासियों के लिए कोडिंग

प्रवासियों को एक नए देश में अपने जीवन को समायोजित करने का प्रयास करते समय कई बाधाओं का सामना करना पड़ता है। न केवल उन्हें प्रमुख संस्कृति के झटके का सामना करना पड़ता है, वे एक नई प्रणाली में महारत हासिल करने और आर्थिक कठिनाइयों को दूर करने की कोशिश करने वाले मुद्दों का भी सामना करते हैं.

जीवन की बेहतर गुणवत्ता प्राप्त करने के प्रयास में, आप्रवासी स्थिर रोजगार की तलाश करते हैं या स्कूल जाते हैं। वर्तमान में, कई विकल्पों के साथ एक महान कैरियर मार्ग में कोडिंग नौकरियां शामिल हैं.

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

स्थानीय संसाधन

सबसे अच्छे तरीकों में से एक एक आप्रवासी अपनी सॉफ़्टवेयर विकास यात्रा शुरू कर सकता है, खासकर स्थानीय संसाधनों के साथ शुरू करने के लिए यदि पैसा तंग है.

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

इन संसाधनों तक पहुँच प्राप्त करने के लिए, सभी की जरूरत है एक पुस्तकालय कार्ड प्राप्त करना है जो स्थान के आधार पर मुफ्त या कम लागत वाला हो सकता है। एक बार कार्ड जारी कर दिए जाने के बाद, उपयोगकर्ता ऑनलाइन प्राप्त करने के लिए या तो लाइब्रेरी के स्वतंत्र रूप से उपलब्ध कंप्यूटरों का उपयोग करने के लिए अपना स्वयं का लैपटॉप ला सकते हैं.

इंटरनेट तक पहुंच के साथ, आप्रवासी स्वतंत्र रूप से उपलब्ध कोडिंग लेख, वीडियो ट्यूटोरियल, या कम लागत वाले ऑनलाइन पाठ्यक्रमों का लाभ उठा सकते हैं जो कोडिंग बुनियादी बातों को सिखा सकते हैं.

पुस्तकालय से एक और महान संसाधन पुस्तकालय का तकनीकी पुस्तकों का अपना संग्रह है। भले ही किताबें दिनांकित हों, फिर भी उनके पास वर्तमान प्रोग्रामिंग भाषाओं के लिए मूलभूत जानकारी उपलब्ध है.

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

ये पाठ्यक्रम बिल्डिंग ब्लॉक की शुरुआत करते हैं और उन्नत पाठ्यक्रमों में महारत हासिल करने के लिए महत्वपूर्ण अनुभव प्रदान करते हैं। कुछ कॉलेज कंप्यूटर विज्ञान में एक सहयोगी की डिग्री भी प्रदान करते हैं जो एक विकास की नौकरी के लिए सही दिशा में एक कदम है.

पुस्तकालयों और कॉलेजों के अलावा, अन्य स्थानीय संगठन सॉफ्टवेयर विकास के लिए स्थानीय क्षेत्र में मुफ्त कक्षाएं दे सकते हैं.

उदाहरण के लिए, कोड द ड्रीम डरहम, उत्तरी कैरोलिना क्षेत्र में आप्रवासियों के लिए मोबाइल फोन और वेब सॉफ्टवेयर विकास के लिए मुफ्त प्रशिक्षण प्रदान करता है। समूह Google जैसी प्रमुख प्रौद्योगिकी कंपनियों द्वारा प्रायोजित है और सप्ताह में कुछ बार मिलता है.

न्यू अमेरिकन कोड नामक एक अन्य कार्यक्रम भी अप्रवासियों को लक्षित करता है। यद्यपि ये कार्यक्रम उनके स्थानीय क्षेत्र के बाहर हो सकते हैं, आप्रवासियों को अपने शहर में इसी तरह के कार्यक्रम खोजने की कोशिश करनी चाहिए.

ऑनलाइन संसाधन

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

कुछ विकल्पों में ऑनलाइन संसाधन शामिल हैं जो आप्रवासियों को अपनी गति से सीखने और जीवन और काम की मांगों को पूरा करने में मदद करते हैं.

आप्रवासियों के लिए कोडिंग ट्यूटोरियल

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

  • सॉफ्टवेयर विकास पाठ्यक्रम के लिए विश्वविद्यालय का एक परिचय इंजीनियरिंग के नजरिए से सॉफ्टवेयर निर्माण की अवधारणा का एक मुफ्त परिचय प्रदान करता है। सॉफ्टवेयर इंजीनियरिंग या कंप्यूटर साइंस की डिग्री हासिल करने के बारे में सोचने वाले प्रवासियों के लिए यह एक शानदार शुरुआत है.
  • कोड विजय का कोडिंग परिचय ट्यूटोरियल शुरुआतकर्ता को कोडिंग की परिभाषा देता है और वेब विकास, वेब डिज़ाइन और मोबाइल एप्लिकेशन का उच्च-स्तरीय अवलोकन प्रदान करता है।.
  • TutorialsPoint द्वारा कंप्यूटर प्रोग्रामिंग का परिचय आप्रवासियों के लिए उपयुक्त कई कोडिंग अवधारणाओं का संपूर्ण परिचय देता है। यह प्रोग्रामिंग की सभी बुनियादी बातों के माध्यम से चलता है और C ++ के साथ उदाहरण दिखाता है। कई विषयों को सिंटैक्स, डेटा प्रकार और सॉफ़्टवेयर संकलन सहित कवर किया गया है.
  • कंप्यूटर प्रोग्रामिंग क्या है? गाय हास द्वारा कंप्यूटर प्रोग्रामिंग की मूल बातें पर एक विस्तृत ट्यूटोरियल है। इसमें कई टन विषय शामिल हैं जो कोडिंग की बुनियादी बातों और सॉफ्टवेयर बनाने में शामिल बुनियादी प्रक्रिया की व्याख्या करते हैं। कवर किए गए कुछ विषयों में उच्च-स्तरीय प्रोग्रामिंग भाषाओं, निम्न-स्तरीय भाषाओं, बिट्स और डीबगिंग शामिल हैं.
  • कोड मॉन्स्टर इंटरफेस: हालांकि यह बच्चों की ओर लक्षित एक उपकरण है, लेकिन आप्रवासी इस मंच का उपयोग हाथों के अनुभव के माध्यम से कोडिंग के मूल सिद्धांतों को सीखने के लिए कर सकते हैं। यह वेबसाइट आगंतुक को दो खंड दिखाती है। बाईं ओर स्थित वह बॉक्स है जहां कोड लिखा होता है, जबकि दाईं ओर का भाग परिणाम दिखाता है। उपयोग की गई प्रोग्रामिंग भाषा की सुविधाओं को देखने के लिए आगंतुक विभिन्न पाठों का चयन कर सकते हैं। वे कोड भी बदल सकते हैं और तुरंत अपने परिवर्तनों का प्रभाव देख सकते हैं.
  • How-to-Build-Websites.com द्वारा वेब डिज़ाइन ट्यूटोरियल वेब विकास के लिए एक संपूर्ण परिचय प्रदान करता है। ट्यूटोरियल बुनियादी अवधारणाओं को शामिल करता है जैसे कि होस्टिंग योजनाएं और बेसिक HTML, जावास्क्रिप्ट और सीएसएस सिखाता है, शुरुआती लोगों की मदद करने के लिए, जिसमें अप्रवासी भी शामिल हैं, बेसिक वेबसाइट बनाना सीखें.
  • कोड को जानें HTML और CSS Shay Howes द्वारा एक ट्यूटोरियल है जो HTML और CSS का उपयोग करके बेसिक वेब डिज़ाइन सिखाता है। यह आप्रवासियों के लिए ज्ञान का एक आदर्श स्रोत है क्योंकि यह ट्यूटोरियल बुनियादी वाक्यविन्यास सहित कई अवधारणाओं को कवर करता है और उन्हें आकर्षक वेब डिज़ाइन क्षेत्र में नौकरियों के लिए तैयार करता है.
  • होम एंड लर्न से शुरुआती PHP ट्यूटोरियल एक पूर्ण PHP ट्यूटोरियल है जो शुरुआती और आप्रवासियों दोनों के लिए उपयुक्त है। यह विंडोज पर बेसिक सर्वर सेटअप और सिंटैक्स के साथ PHP प्रोग्रामों के निष्पादन सहित भाषा के सभी पहलुओं पर चलता है। चूंकि PHP का उपयोग कई लोकप्रिय प्लेटफार्मों जैसे कि वर्डप्रेस के विकास के लिए किया जाता है, इसकी उच्च मांग है और अप्रवासियों के लिए सीखने के लिए एक आदर्श कौशल है.

वीडियो शिक्षण

कोडिंग बेसिक्स सीखने का एक और शानदार तरीका है वीडियो सबक देखना। जो मूल निवासी कोडिंग मूल बातें समझना चाहते हैं, उन्हें नीचे सूचीबद्ध वीडियो ट्यूटोरियल पर एक नज़र डालनी चाहिए.

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

ऑनलाइन पाठ्यक्रम

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

  • प्रोग्रामिंग लेवल I का परिचय उदमी पर एक कोर्स है जो एचटीएमएल, पायथन और सीएसएस का उपयोग करके विभिन्न कोडिंग अभ्यासों के माध्यम से छात्रों को लेता है। छात्रों को तत्काल परिणाम देखने और अभ्यास के माध्यम से अपने ज्ञान का निर्माण करने के लिए मिलता है। पाठ्यक्रम में चर और कमांड लाइन के उपयोग सहित कई प्रोग्रामिंग अवधारणाएं शामिल हैं। कोडिंग सीखने के इच्छुक आप्रवासियों के लिए यह कोर्स निश्चित रूप से एक शानदार, कम लागत वाला संसाधन है.
  • किड्स कोडिंग – एचटीएमएल, सीएसएस और जावास्क्रिप्ट का परिचय एक और परिचयात्मक पाठ्यक्रम है जिसका उद्देश्य बच्चों को प्रोग्रामिंग अवधारणाओं को सिखाना है। बच्चों को अन्य मूल सिद्धांतों के बीच चर, छोरों और सरणियों से परिचित कराया जाता है। इन अवधारणाओं को तब HTML, CSS और जावास्क्रिप्ट का उपयोग करने वाले प्रोग्रामिंग अभ्यासों के साथ प्रबलित किया जाता है। यद्यपि यह पाठ्यक्रम बच्चों को लक्षित करता है, फिर भी यह आप्रवासियों के लिए कोडिंग के लिए एक मजेदार और कम लागत वाला परिचय प्रदान करता है.
  • Codecademy उन आप्रवासियों के लिए एक उच्च गुणवत्ता और मुफ्त संसाधन प्रदान करता है जो वेब विकास भाषाओं को सीखना चाहते हैं। यह संसाधन HTML, सीएसएस, पीएचपी और जावास्क्रिप्ट सहित विभिन्न प्रोग्रामिंग भाषाओं में कई पाठ्यक्रम पेश करता है। प्रदान किए गए पाठ्यक्रमों में से कई स्वतंत्र हैं और कोड उदाहरण शामिल हैं। छात्र अपने स्वयं के वातावरण को सेट किए बिना सबक लेते हुए कोड को संशोधित कर सकते हैं और तुरंत परिणाम देख सकते हैं.
  • कार्यक्रम के लिए जानें: फंडामेंटल्स कौरसेरा पर एक ऑनलाइन पाठ्यक्रम है जो पायथन के माध्यम से शुरुआती लोगों को प्रोग्रामिंग सिखाता है। पाठ्यक्रम के छात्रों को विभिन्न अवधारणाओं से परिचित कराया जाता है और अभ्यास के माध्यम से उनकी महारत का प्रदर्शन किया जाता है। हालांकि पाठ्यक्रम के कुछ हिस्सों को मुफ्त में देखा जा सकता है, लेकिन पाठ्यक्रम में दाखिला लेने के लिए फीस का भुगतान करने वाले छात्र अपने असाइनमेंट को वर्गीकृत करेंगे और एक प्रमाण पत्र प्राप्त करेंगे। यह उन आप्रवासियों के लिए एक महान प्रारंभिक बिंदु प्रदान करता है जो कोडिंग मूल बातें समझना चाहते हैं.
  • कंप्यूटर साइंस का परिचय और पायथन का उपयोग करके प्रोग्रामिंग MITx के माध्यम से प्रस्तुत एक निशुल्क पाठ्यक्रम है जो कोडिंग अवधारणाओं का परिचय देता है। इस पाठ्यक्रम में कई विषयों को शामिल किया गया है और इसमें वीडियो व्याख्यान और प्रोग्रामिंग असाइनमेंट शामिल हैं जो पायथन का उपयोग करते हैं। यदि छात्र अतिरिक्त भुगतान करने को तैयार हैं, तो वे विश्वविद्यालय भागीदार के माध्यम से “सत्यापित प्रमाणपत्र” या अर्जित पाठ्यक्रम क्रेडिट अर्जित कर सकते हैं (जरूरी नहीं कि एमआईटी).

ऑनलाइन मंच

आप्रवासियों सहित किसी के लिए सबसे अच्छा तरीका, कोडिंग सीखने के लिए लक्ष्य प्रोग्रामिंग भाषा का उपयोग करके परियोजनाओं को लागू करना है.

जब लोग अपने कोड के साथ मुद्दों को सुलझाने या अपने स्वयं के वातावरण को सेट करने की कोशिश करते हैं, तो अक्सर लोग परेशानी में पड़ जाते हैं। दूसरों की मदद लेने से निराशा कम करने और ज्ञान अंतराल में भरने में मदद मिलेगी.

समस्याओं को हल करने और सहायता प्राप्त करने का एक शानदार तरीका नीचे के मंचों के माध्यम से है। बस एक प्रश्न पोस्ट करने या उत्तर दिए गए प्रश्नों के माध्यम से खोजने के लिए इन साइटों पर पंजीकरण करें.

  • स्टैक ओवरफ़्लो
  • कोड परियोजना
  • Codeguru
  • ड्रीम.इनकोड फ़ोरम
  • CodingForums.

पुस्तकें

कोडिंग पर कई परिचयात्मक पुस्तकें, प्रोग्रामिंग सुविधाओं को मास्टर करने के लिए एक सस्ता तरीका प्रदान करती हैं और सी ++, जावा, या पायथन जैसी भाषाओं में उदाहरण देती हैं।.

हालाँकि कुछ किताबें बच्चों की ओर खींची जाती हैं, फिर भी वे विशेष रूप से उन प्रवासियों के लिए एक शानदार शुरुआत हैं जिन्हें शायद बुनियादी कंप्यूटर ज्ञान नहीं है.

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

कोडिंग वर्थ लर्निंग है?

ऊपर के संसाधन कोडिंग की मूल बातें जानने के लिए आप्रवासियों के लिए एक महान प्रारंभिक बिंदु हैं। हालाँकि कुछ अवधारणाओं में महारत हासिल करना मुश्किल है, कोड सीखना समय और प्रयास के लायक है, भले ही आप सॉफ्टवेयर डेवलपमेंट करियर में समाप्त न हों.

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

दिग्गजों के लिए कोडिंग

दिग्गज जो सैन्य छोड़ देते हैं और नागरिक कार्यबल में प्रवेश करते हैं, वे मूल्यवान कौशल जैसे कि सिद्ध नेतृत्व कौशल और उच्च दबाव की स्थितियों में काम करने की क्षमता के साथ ऐसा करते हैं। हालांकि, कई दिग्गजों ने पाया कि उन्हें अपने कौशल सेट को गोल करने के लिए अतिरिक्त शिक्षा की आवश्यकता है क्योंकि वे सेना से बाहर और नागरिक करियर में संक्रमण करते हैं।.

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

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

संगठन जो कोड के लिए सीखने के दिग्गजों का समर्थन करते हैं

कुछ अलग-अलग संगठन हैं जो विशुद्ध रूप से दिग्गजों को सशक्त बनाने के लिए मौजूद हैं जो प्रौद्योगिकी उद्योग में कैरियर में कोड और संक्रमण करना सीखना चाहते हैं.

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

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

Vets के लिए कोड बूटकैंप्स

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

कोड प्लाटून शिकागो में स्थित दिग्गजों के लिए एक कोड बूटकैंप है। कार्यक्रम 20 सप्ताह के दौरान एक रूबी पूर्ण स्टैक सिखाता है। पहले छह सप्ताह ऑनलाइन पूरे होते हैं और अगले 14 सप्ताह शिकागो में ऑनसाइट पूरे होते हैं। किसी भी प्रतिष्ठित कोड बूटकैंप की तरह, कोड प्लाटून अपने छात्रों से एक गंभीर, पूर्णकालिक प्रतिबद्धता की उम्मीद करता है.

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

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

कोड स्कूल जो GI बिल को स्वीकार करते हैं

जीआई बिल दिग्गजों को दिए जाने वाले सबसे मूल्यवान लाभों में से एक है और इसका उपयोग पारंपरिक कॉलेज या विश्वविद्यालय में कंप्यूटर विज्ञान की शिक्षा के लिए फंड देने में किया जा सकता है। हालाँकि, बिल पर लागू होने वाली आवश्यकताओं के कारण, इसका उपयोग आमतौर पर बिना लाइसेंस वाले प्रोग्राम जैसे कि कोडक बूट के लिए भुगतान करने के लिए नहीं किया जा सकता है.

हालांकि, कुछ बूटकम्प हैं जो जीआई बिल के लिए अर्हता प्राप्त करने के लिए आवश्यक हुप्स के माध्यम से कूद गए हैं। वीए फंडिंग प्राप्त करने के लिए योग्य होने वाला पहला बूटकैम्प कौशल डिस्टिलरी था, जिसने 2015 की गर्मियों में यह मंजूरी अर्जित की थी। तब से, कई अतिरिक्त स्कूल जीआई बिल फंडिंग के लिए अर्हता प्राप्त करने के लिए आवश्यक आवश्यकताओं को पूरा करने में स्किल डिस्टलरी में शामिल हो गए हैं। इसका मतलब यह है कि वे दिग्गज जो जीआई बिल के लाभ के पात्र हैं, उन लाभों का उपयोग इन सभी विषयों में से किसी एक में भाग लेने की लागत या सभी के लिए कर सकते हैं:

  • कोड फेलो: सिएटल, WA में एक पूर्णकालिक वेब विकास कार्यक्रम जो एक जावास्क्रिप्ट फुलस्टैक और पायथन प्रोग्रामिंग सिखाता है.
  • डीप डाइव फुलस्टैक: 10 सप्ताह, पूर्णकालिक, पीएचपी स्टैक कोडिंग बूटकैम्प इन अल्बाकर्क, एनएम.
  • नैशविले सॉफ्टवेयर स्कूल: एक छह महीने, नैशविले, TN में पूर्णकालिक वेब डेवलपर बूटकैंप.
  • सबियो: एक छह महीने, पूर्णकालिक, स्टैक वेब विकास प्रशिक्षण कार्यक्रम लॉस एंजिल्स, CA में Antioch विश्वविद्यालय के साथ साझेदारी में वितरित.
  • कौशल आसवनी: एक 16 सप्ताह, डेनवर, सीओ में पूर्णकालिक जावा पूर्ण स्टैक कोडिंग बूटकैम्प.
  • ट्यूरिंग स्कूल ऑफ़ सॉफ्टवेयर एंड डिज़ाइन: एक सात महीने, डेनवर, CO में बैक-एंड या फ्रंट-एंड इंजीनियरिंग प्रोग्राम.

कोड स्कूल जो दिग्गजों के लिए आंशिक छात्रवृत्ति प्रदान करते हैं

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

प्रत्येक कोडिंग बूटकैम्प द्वारा दी जाने वाली छात्रवृत्ति में परिवर्तन होता है। जबकि हमने नीचे दी गई छात्रवृत्ति राशियों की रिपोर्ट की है, तो आप प्रत्येक बूटकैंप से संपर्क करना चाहेंगे, जो आपके द्वारा वयोवृद्धों को दी जाने वाली छात्रवृत्ति के आसपास के विवरणों की पुष्टि करने में रुचि रखते हैं।.

  • ब्लॉक: $ 500 छात्रवृत्ति प्रत्येक सप्ताह दो दिग्गजों को प्रदान की जाती है.
  • कोडिंग डोजो: सैन्य प्रतिशोध छात्रवृत्ति दिग्गजों के लिए $ 1,500 तक का पुरस्कार.
  • डिजिटल शिल्प: दिग्गजों को $ 500 और $ 2000 के बीच सैन्य कार्मिक छात्रवृत्ति पुरस्कार.
  • फुलस्टैक अकादमी: $ 1,000 की छात्रवृत्ति स्वचालित रूप से सभी दिग्गजों को प्रदान की जाती है.
  • विचारशील: सभी दिग्गजों को अंशकालिक ट्यूशन से $ 100 की छूट या पूर्णकालिक ट्यूशन से $ 300 की छूट प्राप्त होती है.

सीखने के लिए संसाधन अपने दम पर कोड के लिए

हर साल स्टैक ओवरफ्लो एक डेवलपर सर्वेक्षण प्रकाशित करता है। 2016 में, उन्होंने पाया कि 69% सर्वेक्षण उत्तरदाताओं ने अपनी कोडिंग शिक्षा के कम से कम कुछ हिस्से को स्वयं-सिखाया था। इसके अलावा, 13% उत्तरदाताओं ने बताया कि स्व-शिक्षण एकमात्र शैक्षणिक पद्धति थी जो उन्होंने नियोजित की थी। इसका मतलब है कि स्व-शिक्षण इच्छुक डेवलपर्स के लिए एक वैध और महत्वपूर्ण विकल्प है.

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

  • आपको क्या कोड सीखना चाहिए?
  • जावास्क्रिप्ट का एक परिचय
  • PHP परिचय और संसाधन
  • जावा: परिचय, कैसे जानें और संसाधन
  • MySQL परिचय और संसाधन
  • .नेट परिचय और संसाधन और सी # संसाधन
  • पायथन परिचय, संसाधन और अक्सर पूछे जाने वाले प्रश्न
  • रूबी ऑन रेल्स का परिचय
  • सभी प्रोग्रामिंग संसाधन गाइड देखें

वेटरन कोडर बनना

इसमें कोई संदेह नहीं है कि कोडिंग ग्रह पर सबसे अधिक मांग वाले कौशल में से एक है। शुक्र है, कोड सीखना भी दिग्गजों के लिए एक बहुत व्यवहार्य विकल्प है.

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

निष्कर्ष

कृपया ध्यान रखें कि यह एक बहुत व्यापक विषय का एक संक्षिप्त अवलोकन है। दुखद सच्चाई यह है कि पेशेवर सॉफ्टवेयर डेवलपर बनने का कोई आसान तरीका नहीं है.

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

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

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

उद्योग प्रतिभा को पहचानता है। यदि आपके पास सही सामान है, तो आपके कौशल पर किसी का ध्यान नहीं जाएगा, और आप जल्दी से आगे बढ़ सकते हैं.

अन्य दिलचस्प मार्गदर्शिकाएँ

हमारे पास कोडिंग और वेबसाइट विकास से संबंधित अधिक गाइड, ट्यूटोरियल और इन्फोग्राफिक्स हैं:

  • Proramming Resources: यह हमारा प्रोग्रामिंग पेज है, जिसमें कालक्रम के साथ-साथ 100 से अधिक प्रोग्रामिंग भाषाओं को सीखना शुरू करने की सामग्री भी है। यह एक आवश्यक संदर्भ है!
  • CSS3 – इंट्रो, गाइड्स & संसाधन: यह वेबपेज लेआउट सीखने के लिए एक शानदार जगह है.
  • ASP.NET संसाधन: यह गाइड आपको वेबपेज बनाने के लिए Microsoft के .NET फ्रेमवर्क के साथ जा रहा है.
  • C ++ डेवलपर संसाधन: यदि आप अधिक पारंपरिक भाषा से चिपके रहते हैं, तो यह पृष्ठ आपको उन सभी उपकरणों के साथ प्रदान करता है, जिनकी आपको आवश्यकता है.

आपको क्या कोड सीखना चाहिए?

कोड करने के लिए आपको किस प्रोग्रामिंग भाषा के बारे में सीखना चाहिए? हमारे इन्फोग्राफिक की जाँच करें, आपको क्या कोड सीखना चाहिए?

यह न केवल भाषाओं के विभिन्न पहलुओं पर चर्चा करता है, यह महत्वपूर्ण सवालों के जवाब देता है जैसे, “मैं एक जीवन के लिए प्रोग्रामिंग जावा को कितने पैसे कमाऊंगा?”

आपको क्या कोड सीखना चाहिए?
आपको क्या कोड सीखना चाहिए?

शुरुआती के लिए HTML – अंतिम गाइड

यदि आप वास्तव में HTML सीखना चाहते हैं, तो हमने एक पुस्तक-लंबाई लेख, HTML फॉर बिगिनर्स – अल्टीमेट गाइड बनाया है और यह वास्तव में अंतिम मार्गदर्शक है; यह आपको शुरुआत से ही महारत तक ले जाएगा.

शुरुआती के लिए HTML - अंतिम गाइड
शुरुआती के लिए HTML – अंतिम गाइड

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map