खरोंच से प्रोग्रामिंग जानने के लिए कैसे
गठन शैक्षिक कार्यक्रम / / December 19, 2019
खरोंच से प्रोग्रामिंग जानने के लिए कैसे
1. स्वतंत्र रूप से
आप एक लोहे की इच्छा शक्ति और जल एक प्रोग्रामर बनने की इच्छा है, तो आप स्वयं शिक्षा की मदद से अपने लक्ष्य को प्राप्त कर सकते हैं। यह सबसे आसान और सबसे छोटा रास्ता नहीं है: आप विलंब के साथ जानकारी अराजकता और संघर्ष को समझना होगा। लेकिन आप अपेक्षाकृत कम पैसे या बिल्कुल मुफ्त के लिए एक सुविधाजनक समय पर अध्ययन कर सकते हैं।
सबसे आसान इंटरैक्टिव ऑनलाइन पाठ्यक्रमों के साथ शुरू करने के लिए। वेब में कई हैं साइटों, है कौन सा प्रोग्रामिंग की मूल बातें समझाने और आगे विकास के लिए दिशा सेट करने के लिए उपलब्ध सामग्री। पाठ्यक्रम है कि वास्तविक परियोजनाओं, है कि के उदाहरण में सिखाया जाता है पर विशेष ध्यान दें, चरण दर चरण का वर्णन किसी विशिष्ट कार्यक्रम या साइट बनाने का तरीका।
याद रखें कि आप अभ्यास के बिना सफल नहीं होगा। परियोजना उन्मुख पाठ्यक्रम से जानें और खुद उन्हें कार्यक्रमों और साइटों को समझने लिखने की कोशिश। यूट्यूब पर देखो परियोजनाओं है कि आप विकसित करने के लिए चाहते हैं के विश्लेषण के साथ भाषण। सबसे पहले अन्य लोगों के काम को कॉपी करें और विश्लेषण। फिर, मूल प्रयोग से दूर स्थानांतरित करने वाले तत्वों को बदलने के लिए जब तक आप कुछ अद्वितीय नहीं बना सकते प्रयास करें।
पाठ्यक्रम और वीडियो व्याख्यान के अलावा, आधिकारिक साइट भाषा पर उपलब्ध दस्तावेजों प्रदान करता है, और किताबें. जब मूल बातें समझ जाएगा, नवीनतम संस्करण के लिए देखो, चयनित प्रोग्रामिंग भाषा पर उत्तम आचरण सबटाइटल। इन पुस्तकों का विकास का सर्वोत्तम पद्धतियां हैं।
लगातार इस पर अपनी परियोजना और काम बनाने के लिए एक लक्ष्य निर्धारित करना न भूलें।
यह मदद मिलेगी अपने ज्ञान को मजबूत और समझने के लिए आप अभी भी पर्याप्त नहीं है कि कौन सी जानकारी। अपने कौशल परियोजना के साथ एक साथ विकसित किया जाएगा। जब आप इसे खत्म, एक नया पर काम कर - और अधिक जटिल।
आप सीखने या विकास में कठिनाई होती है, तो आप हमेशा प्रोग्रामर के समुदाय के लिए किसी भी सवाल पर संपर्क कर सकते हैं की तरह है "टोअस्टर"और स्टैक ओवरफ़्लो. उदाहरण के लिए, मदद किसी भी समस्या का समाधान, एक अच्छा कोर्स चुन सकते हैं या कोड में त्रुटियों को इंगित करने के लिए।
विशिष्ट साइटों, जहां आप अन्य प्रोग्रामर के साथ प्रतिस्पर्धा कर सकते हैं, एक कोड विभिन्न व्यावहारिक कार्यों से तय करने के लिए सुविधाजनक होन कौशल। इस तरह की सेवाओं के अलावा - Codewars, टोपकोडर और HackerRank.
आपको लगता है कि अपने विकास के एक ठहराव पर था, या अध्ययन को गति चाहते हैं, निम्नलिखित विकल्पों के प्रयास करें।
जो लोग खुद के द्वारा प्रोग्रामिंग जानने के लिए 13 सुझाव दिए गए →
2. मेंटर के साथ
मेंटर - एक व्यक्तिगत संरक्षक जो त्रुटियों को इंगित करता है, नुकसान की चेतावनी देते हैं, एक पाठ्यक्रम बिछाने के लिए मदद करता है। सही समय पर प्राप्त उपयोगी सलाह कई समस्याओं से आप को बचाने के लिए और समय की एक बहुत कुछ बचा सकता है। इसलिए, कोई भी एक संरक्षक चोट लगी है।
यदि आप में से किसी डेवलपर्स पता जानकारी प्राप्त करें। हो सकता है कि उनमें से किसी को मदद करने के लिए चाहते हैं। यदि आप जैसे लोगों को पता नहीं है, तो आप प्रोग्रामर के समुदाय में उनके लिए देख सकते हैं। उदाहरण के लिए, एक ही "टोस्टर"। केवल सलाह सेवाओं सस्ते नहीं हैं, लेकिन सिर्फ एक आवश्यकताओं कोई अजनबी के लिए बहुत समय खर्च करने के लिए।
3. शिक्षक 'जी' पाठ्यक्रम
रिमोट और शिक्षकों को जो खरोंच से प्रोग्रामर को पढ़ाने के साथ पूर्णकालिक पाठ्यक्रम, हाल के वर्षों में अविश्वसनीय रूप से लोकप्रिय हो गए हैं। इस प्रारूप में, आप भी अपने दम पर बहुत मेहनत से काम करना होगा। लेकिन आप पेशेवर तैयार कार्यक्रम पर करने जा रहे हैं, और समस्या को हल करने में रहने वाले आदमी की जाँच करेगा। पाठ्यक्रम का नुकसान शिक्षा की उच्च लागत है।
लोकप्रिय रूसी भाषा ऑनलाइन साइटों है कि प्रोग्रामर की प्रणाली के साथ सौदा "Netologiya», GeekBrains और Loftschool.
आप पूर्णकालिक में संलग्न करना पसंद करते हैं, तो आप प्रशिक्षण केन्द्रों के लिए देख सकते अपने आवश्यक स्थान में सिखाने प्रोग्रामिंग कि। दुर्भाग्य से, इन संस्थानों अक्सर ही बड़े शहरों में प्रस्तुत करते हैं। कंप्यूटर अकादमी अनुकरणीय पैदा कर सकता है "कदम"है, जो कई देशों में शाखाएं हैं।
4. विश्वविद्यालय
आप बहुत समय बचा है और आप यकीन है कि आप प्रोग्रामिंग के साथ एक जीवन कनेक्ट करना चाहते हैं, तो आप विश्वविद्यालय में कंप्यूटर विज्ञान का अध्ययन कर सकते हैं। लेकिन ध्यान रखें कि पारंपरिक स्कूलों प्रगति पीछे, आधुनिक प्रोग्रामिंग भाषाओं और अन्य प्रौद्योगिकियों आप अपने दम पर जानने के लिए इतना है कि।
दूसरी ओर, विश्वविद्यालय गणित, एल्गोरिदम, और अन्य क्षेत्रों आप एक उच्च कुशल प्रोग्रामर बनने में सहायता मिलेगी के मौलिक ज्ञान प्रदान करेगा। कठिन अध्ययन के वर्षों में, आपको लगता है कि पेशेवर क्षेत्र में मक्खी पर सब कुछ समझ जाएगा सोच का सही तरह का निर्माण।
कैसे दिशा और भाषा का चयन करने के लिए
आईटी उद्योग में, वहाँ जिनमें से प्रत्येक भाषाओं का एक अलग सेट का उपयोग करता है कई क्षेत्रों, कर रहे हैं। हम बढ़ती जटिलता के क्रम में मुख्य क्षेत्रों की सूची:
- वेब विकास. लोकप्रिय भाषाओं: जावास्क्रिप्ट, PHP, Python, रूबी।
- मोबाइल विकास. लोकप्रिय भाषाओं: जावा, स्विफ्ट।
- डेस्कटॉप कंप्यूटर के लिए खेल और अनुप्रयोगों के विकास. लोकप्रिय भाषाओं: सी ++, C #, सी
- बिग डाटा, मशीन सीखने. लोकप्रिय भाषाओं: अजगर, आर, स्काला।
क्या जब एक को चुनने के लिए देखने के लिए
की जटिलता: दिशा की सही चुनाव करना और विशेष रूप से, करने के लिए, भाषा, निम्नलिखित कारकों पर विचार विकास और वेब पर सामग्री के प्रशिक्षण की राशि, आपकी व्यक्तिगत प्राथमिकताओं (क्या आप विकसित करना चाहते हैं) और भाषा के लिए मांग श्रम बाजार में।
अपने क्षेत्र में पाठ्यक्रमों के लिए मांग काम साइटों पर जाँच करने के लिए आसान है। बस सॉफ्टवेयर डेवलपर्स के लिए एक अनुभाग खोलने के लिए और उपलब्ध रिक्तियों की संख्या को देखते हैं।
इंफ़ोग्राफ़िक्स: क्या प्रोग्रामिंग भाषा पहले जानने के लिए →
आप तय नहीं कर सकते
जिसमें भाषा लगभग पूरे वेब लिखा है - आप उलझन में रहे हैं, तो जावास्क्रिप्ट पर एक नज़र डालें। कई संगठनों और प्रोग्रामर नए चेहरे पहले के रूप में इस भाषा का चयन सलाह दी जाती है।
उदाहरण के लिए, शैक्षिक संसाधन के संस्थापक freeCodeCamp क्विंसी लार्सन की सिफारिश की जावास्क्रिप्ट सभी शुरुआती। लार्सन एक बहुत ही सरल तर्क है:
- जावास्क्रिप्ट गुरु के अपेक्षाकृत आसान है। और कुछ लिखने और उस भाषा में चलाने के लिए, एक कोड संपादक और ब्राउज़र करने के लिए पर्याप्त है।
- जावास्क्रिप्ट - अंतरराष्ट्रीय श्रम बाजार में सबसे अधिक मांग की भाषा और काफी संभावना है। जावास्क्रिप्ट में पारिस्थितिकी तंत्र गूगल, माइक्रोसॉफ्ट और फेसबुक जैसी बड़ी कंपनियों के निवेश करते हैं।
- में जावास्क्रिप्ट बहुत व्यापक गुंजाइश: साइटों और मोबाइल अनुप्रयोगों के लिए ब्राउज़र आधारित खेल से।
इसके अलावा, इस भाषा के चारों ओर यह डेवलपर्स के एक बड़े समुदाय बनाता है। जावास्क्रिप्ट को उच्च ब्याज पाठ्यक्रम, किताबें और अन्य शैक्षिक सामग्री की एक बड़ी संख्या प्रदान करता है।
गणित और अंग्रेजी: और क्या पता करने के लिए प्रोग्रामर की जरूरत है?
किसी भी प्रोग्रामर एक गहरी समझ नहीं रोका जाएगा गणित. खेल ग्राफिक्स या बड़ा डेटा, गणितीय मन के विकास जैसे क्षेत्रों के लिए - यह एक आवश्यकता है। लेकिन जहाँ तक वेब डिजाइन के रूप में और गणित आप कर सकते हैं बिना ज्यादातर मामलों में, साधारण कार्यक्रम बना सकते हैं। पेशेवरों के बीच हालांकि इस मामले पर कोई आम सहमति नहीं है।
लेकिन कम से कम प्रलेखन के एक सरसरी पढ़ने में अंग्रेजी की समझ, सभी प्रोग्रामर के लिए की आवश्यकता है। सरकारी दस्तावेजों और शैक्षिक सामग्री के सबसे मुख्य रूप से अंग्रेजी में दिखाई देते हैं। किताबें अक्सर अप्रचलित भी बन इससे पहले कि यह अनुवाद बाहर आता है। इसके अलावा, अंग्रेजी का ज्ञान दुनिया के साथ काम के लिए संभावनाओं को खोलता है।
अंग्रेजी सीखने के लिए कैसे: सबसे रोचक और उपयोगी →
एक पहला अनुभव और पहली नौकरी पाने के लिए कैसे
एक प्रोग्रामर के रूप में एक पहली नौकरी खोजने के लिए, आप एक पोर्टफोलियो होना चाहिए। यह अपनी परियोजना बनाता है, बल्कि कुछ है कि अपने डेवलपर कौशल दिखाएंगे। कार्यक्रम सबसे पाठ्यक्रम परियोजनाओं है कि आपके पोर्टफोलियो में प्राप्त कर सकते हैं का विकास शामिल है।
सारांश में बहुत ही मूल्यवान आइटम कार्य अनुभव की उपलब्धता हो जाएगा, विशेष रूप से विकास दल। लेकिन जहां, यह लेने के लिए आप देख रहे हैं एक पहली नौकरी के लिए?
- कई आदेशों को पूरा करें स्वतंत्र के आदान-प्रदान. यह हो सकता है "फ्रीलांस"या Upwork. मुक्त करने के लिए उनकी सेवाओं की पेशकश, तो आप पहले ग्राहकों के लिए आ जाएगा।
- अपने जैसे लोगों का पता लगाएं और उन लोगों के साथ एक आम परियोजना बनाने। लोग इस उद्देश्य के लगभग हर शैक्षिक क्षेत्र है, जहां एक प्रोग्रामिंग कोर्स है के लिए एक साथ मिलता है।
- पाठ्यक्रम आयोजक जो रोजगार के साथ मदद करता है का चयन करें। उदाहरण के लिए, प्रशिक्षण के बाद GeekBrains में सहित विभिन्न कंपनियों से इंटर्नशिप करने के लिए पहुँच देता है - का भुगतान किया। GeekUniversity और "कदम" उनके स्नातकों के लिए गारंटी रोजगार।
से पहले साक्षात्कार समस्याओं और प्रश्नों कि अक्सर नौकरी चाहने वालों के लिए कहा जाता है की वेब सूचियों के लिए देखने के लिए मत भूलना।