कैसे एक प्रोग्रामर बनने के लिए, यदि आप कोड के बारे में कुछ पता नहीं
गठन / / December 19, 2019
ऐसा करने के लिए पहली बात तो - सही शिक्षक को खोजने के लिए। यह स्पष्ट है कि यह संभव नहीं दिखता कि आप सब कुछ छोड़ने के लिए सक्षम हो जाएगा है और खुद को शिक्षण के लिए विशेष रूप से समर्पित, इसलिए यह इस तरह के कोर्स जहां कक्षाएं आपके लिए सुविधाजनक शाम को या किसी भी समय ज्यादातर रहे हैं का चयन करने के लिए आवश्यक है समय। बिल्कुल सही, अगर आप कहीं भी जाने की जरूरत नहीं है और आप घर से कर सकते हैं। विकल्प के संयोजन दोनों फायदे - ऑनलाइन पाठ्यक्रम।
कौन सा पाठ्यक्रम चुनने के लिए
अच्छा पाठ्यक्रम के विशिष्ट सुविधाओं: वे एक लंबे समय के लिए मौजूद हैं, में अनुभव के बहुत से वहाँ लोगों को पढ़ाने प्रासंगिक क्षेत्र, अंत में, आप केवल सिद्धांत की पर्याप्त मात्रा नहीं देंगे, लेकिन यह भी करने के लिए इसे लागू करने के लिए सीखना अभ्यास करते हैं। ऐसा नहीं है कि ऐसा होने पर स्थिति असली के करीब में वांछनीय है।
एक विशिष्ट उदाहरण पर विचार करें - शैक्षिक पाठ्यक्रम आईटी पोर्टल GeekBrains, पहले से ही पाठकों Layfhakera के लिए परिचित। वहां पहले से ही छह साल रहे हैं। उस समय के दौरान 70 से 000 लोगों को और अधिक कोड सीखा - एक संकेतक काफी प्रभावशाली है।
जो लोग सीधे सिखाया जाएगा के रूप में, वहाँ वास्तव में सर्वश्रेष्ठ में से सबसे अच्छा होता है। चयन 300 से अधिक उम्मीदवारों ने भाग लिया, यह विश्वविद्यालय के प्रोफेसर और बड़े आईटी कंपनियों के विशेषज्ञों है। सामान्य तौर पर, इन लोगों को कोड से निपटने के लिए और पता है कि इसके बारे में दूसरों को बताने के लिए, यह स्पष्ट करने के लिए जो कर रहे हैं।
हम सबसे दिलचस्प करने के लिए बदल जाते हैं। अभ्यास। उसे आप बहुतायत में होगा। प्रोग्रामिंग - इस तरह के एक क्षेत्र है, जहां वास्तव में यह लागू करने की क्षमता के बिना सिद्धांत कम मूल्य है। यही कारण है कि प्रशिक्षण आप लगातार कार्यों को पूरा करेंगे दौरान, व्याख्यान में प्राप्त जानकारी को रोजगार का एक बहुत कुशलता से आत्मसात है। मैं इसे कैसे कार्रवाई में लग रहा है देखने के लिए प्रस्ताव करते हैं।
हम मूलभूत बातों से प्रारंभ
ठीक है, आप कैसे कार्यक्रम के लिए सीखने के लिए है, लेकिन खराब प्रतिनिधित्व करते हैं क्या यह सब के बारे में है चाहता हूँ। तार्किक रूप से, पहली बात यह है मूल बातें जानने के लिए है। GeekBrains हम आप के लिए दिलचस्प प्रस्तावों की एक जोड़ी है।
सबसे पहले, वीडियो पाठ्यक्रम "प्रोग्रामिंग बुनियादी बातों।" 15 सत्रों में आप केवल विभिन्न डेटा प्रकार के साथ संचालन की पेचीदगियों को समझने और एल्गोरिदम काम कर रहा हो, लेकिन फिर भी इस खेल को लिखने के लिए सीखना नहीं होंगे। एक आदमी है जो पता नहीं है क्या पार्टियों कोड के लिए आते हैं के लिए, यह यह योग्य है, है ना? अंत में आप कैसे एक कैरियर बनाने के लिए पर जाने के लिए, और आप गतिविधि के एक विशिष्ट क्षेत्र का चयन मदद, और जो पता लगाने के लिए लायक है बताया जाएगा।
दूसरे, ऑनलाइन पाठ्यक्रम "प्रोग्रामिंग का परिचय" - जो लोग न केवल नई जानकारी को पसंद करते हैं, लेकिन यह भी एक साथ, शिक्षक के साथ संवाद मुश्किल क्षणों स्पष्ट करने के लिए। यह सब बहुत समझ में आता है और तेज है। कुल अवधि - दो सप्ताह है, जिसके दौरान समय चार सत्रों का आयोजन किया। तुम एक कोड बनाने की बुनियादी बातों में सीखना होगा, कैसे एल्गोरिदम को विकसित और प्रमुख प्रोग्रामिंग भाषाओं के बारे में बुनियादी जानकारी जानने के लिए सीख सकते हैं। प्रारंभ करने के लिए और अधिक शायद जरूरी नहीं है।
और वास्तव में, और एक अन्य मामले में, प्रशिक्षण आप हाथ पर है के बाद सभी पाठ और शिक्षण सामग्री के वीडियो रिकॉर्डिंग कर रहे हैं। कुछ अचानक स्मृति से मिटा या यदि आप कुछ बिंदुओं को स्पष्ट करने के लिए और अधिक समय चाहते हैं, तो आप हमेशा नोटों का उल्लेख कर सकते हैं।
दोनों पाठ्यक्रमों नि: शुल्क हैं। ऐसा लगता है कि आप एक पैसा खर्च किए बिना रुचि के क्षेत्र से परिचित हो सकते हैं। शौकीन हैं, तो आप आगे अध्ययन करेगा - नहीं तो, ठीक है, ज़रूरत से ज़्यादा ज्ञान सिर्फ नहीं होगा। बुनियादी ज्ञान हम समझ चुके हैं, अब चलो पता आप दो लोकप्रिय और बहुत आशाजनक कैरियर में महारत हासिल करने में क्या करने की जरूरत हैं।
वेब डेवलपर
फ़ीचर GeekBrains शुरुआती के लिए है कि गंभीर पेशेवर पाठ्यक्रम उपलब्ध। जमीन से शिक्षा की अच्छी तरह से बनाया प्रणाली मदद करने के लिए उनके भविष्य के पेशे के विवरण को समझने के लिए - यह भी करने के लिए अध्ययन पूर्व बुनियादी प्रोग्रामिंग आवश्यक नहीं है। यहाँ, उदाहरण के लिए, व्यावसायिक पाठ्यक्रम "वेब डेवलपर" - एक योग्य विकल्प।
प्रशिक्षण 10 महीने का समय लगेगा। हाँ, यह एक गंभीर काम है, तो आप बहुत समय खर्च करने के लिए है। हालांकि, प्रयासों खूबसूरत बंद का भुगतान करेगा - मास्को में औसत डेवलपर वेतन 74 000 रूबल है। कभी कभी, बेशक, और अधिक की, यह सब है कि क्या उम्मीदवार योग्य है पर निर्भर करता है। अपनी शक्ति में अपने आप को और अधिक नियोक्ता की आंखों को आकर्षक बनाने के लिए।
आप वेबसाइट बनाने की मूल बातें सीखने के साथ शुरू करते हैं। HTML और सीएसएस - यहाँ प्रशिक्षण के पहले महीने में अपने मित्रों को कर रहे हैं। सप्ताह में दो बार, आप नियमों के अनुसार मार्कअप साइट बनाने के लिए, एक ब्लॉक vorstku और लेआउट डिजाइन के साथ काम को विकसित करने के बारे में जानेंगे। तो फिर तुम धीरे-धीरे PHP और जावास्क्रिप्ट पता है, क्या Node.js और वेक्टर ग्राफिक्स जानने के लिए, और पिछले सबक पर एक सांत्वना आवेदन बनाने के लिए मिल जाएगा।
यहां कार्यक्रम में शामिल पाठ्यक्रम की पूरी सूची है:
- HTML / CSS - वेबसाइट बनाने की मूल बातें।
- पीएचपी। स्तर 1 - वेब विकास रूपरेखा।
- पीएचपी। स्तर 2 - व्यावसायिक वेब विकास।
- जावास्क्रिप्ट - इंटरेक्टिव वेब अनुप्रयोग।
- Node.js - जावास्क्रिप्ट में सर्वर साइड प्रोग्रामिंग।
- AngularJS / D3.js - एक एकल-पृष्ठ वेब अनुप्रयोग में वेक्टर ग्राफिक्स।
- Yii ढांचे - व्यावसायिक विकास।
अंत में आप सबसे दिलचस्प मिलेगा - प्रशिक्षण। हाँ, छात्रों पेशे के सभी जरूरी सबसे बड़ी आईटी-कंपनियों-भागीदारों GeekBrains में से एक में या यहाँ तक कि GeekBrains में दो महीने के लिए काम करने का अवसर है। परियोजना «आईटी इनक्यूबेटर" है, जो हाल ही में साइट पर घोषणा की है, और अधिक मदद और अपने स्वयं के विचारों की प्राप्ति के लिए एक टीम को मिलेगा। सबसे अच्छी जगह वास्तव में भविष्य के पेशे में डुबकी के लिए, खोजने के लिए नहीं,, पेशेवरों से घिरा हुआ, बिना सोचे समझे, जो अपने आप से ऊपर उठकर।
मोबाइल डेवलपर
भविष्य का एक और पेशे मोबाइल अनुप्रयोगों के निर्माण से संबंधित है। जानें अब Android और iOS - काम से बाहर निकट भविष्य में नहीं रहेंगे। व्यावसायिक पाठ्यक्रम "मोबाइल एप्लीकेशन डेवलपर" यह मदद से आप जल्दी से सिद्धांत और व्यवहार को समझते हैं।
प्रशिक्षण 11 महीने तक रहता है, और इस क्षेत्र में औसत मजदूरी 130 000 रूबल है। प्रयास और परिणाम के अनुपात खुद कहता है - यह निश्चित रूप से इसके लायक है। अंत में, शिक्षा की लागत, आप खुद के लिए आपरेशन के सिर्फ एक महीने में भुगतान कर सकते हैं।
गर्म होने के लिए तैयार करें, सब के बाद नई सामग्री का एक बहुत कुछ सीखना चाहिए। जावा के साथ प्रारंभ करना - एक नेटवर्क चैट लिखने के लिए डेटिंग से। एंड्रॉयड योजना पर अगला: सामान्य जानकारी और मंच वास्तुकला, यूजर इंटरफेस विकास और डिबग अनुप्रयोगों। तब उद्देश्य सी की दुनिया को खोलने - बुनियादी अवधारणाओं और कार्यक्रम प्रबंधन की प्रक्रिया और इंटरफेस डिजाइन की बारीकियों से। के लिए मिठाई हम स्विफ्ट: वाक्य रचना, बुनियादी अवधारणाओं, खेल के विकास के लिए दृष्टिकोण और अपने स्वयं के अनुप्रयोगों का विकास।
प्रशिक्षण कार्यक्रम निम्नलिखित इकाइयों के होते हैं:
- जावा। स्तर 0 - दो सप्ताह के लिए जावा में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के आधार।
- जावा। स्तर 1 - बुनियादी पाठ्यक्रम।
- एंड्रॉयड। स्तर 1 - मोबाइल उपकरणों के लिए विकास।
- एंड्रॉयड। स्तर 2 - पेशेवर अनुप्रयोग विकास।
- उद्देश्य सी स्तर 1 - iPhone और iPad के लिए प्रोग्रामिंग।
- उद्देश्य सी स्तर 2 - अनुप्रयोगों और खेलों के व्यावसायिक विकास।
- स्विफ्ट - एप्पल के लिए आधुनिक प्रोग्रामिंग तकनीक।
तो फिर... drumroll... परिवीक्षा! इसके परिणामों के अनुसार, आप एक पूर्ण परियोजना को सफलतापूर्वक निहित कौशल के निर्माण में और अच्छा पोर्टफोलियो है, जो एक सभ्य समाज में दिखाने के लिए शर्मिंदा नहीं है के अनुभव होगा।
परिणाम
यह स्पष्ट है कि मुझे पता है कि वे क्या सोचते हैं, जो उन लोगों के प्रशिक्षण प्राप्त किया: सब कुछ इसे पसंद है, चाहे जीवन के संपर्क से बाहर व्याख्यान, नहीं है कि क्या शिक्षक zanudnichal नहीं है। कृपया, यहाँ एक जोड़े को समीक्षा कर रहे हैं।
अल्बर्ट Chopchiyanमैं GeekBrains में एक प्रशिक्षु यहाँ वेब डेवलपर के लिए नहीं सीखा है, और अब। गतिविधियों की प्रकृति से मेरा प्रयोगशाला बिजली माप में काम कर रहे एक इंजीनियर हूँ,। एक प्रोग्रामिंग मैं जाने के लिए है क्योंकि यह एक नया बनाने के लिए बहुत की तरह है फैसला किया। विशेष रूप से मैं इंटर्नशिप, जो यूजीन Kartavets नेतृत्व के बारे में कहना चाहता हूँ। एक अच्छा शिक्षक समझाने और मुद्दों के समाधान के साथ मदद करने के लिए उपलब्ध है। हम कंपनी की वेबसाइट है, जो क्रॉलर उत्पाद जारी विकसित किया गया है। यह एक टीम में काम करने का मेरा पहला अनुभव था, जिसमें मैं टीम के विकास के मुख्य आकर्षण में जानने के लिए सक्षम था। मैं एक इंटर्नशिप दूर ले लिया। GeekBrains आदेश चैनलों प्रभावी ढंग से संवाद और समस्याओं को हल करने का आयोजन किया गया। अंत में, मैं उनकी भाषा, पीएचपी के अध्ययन पर चले गए, और पहले से ही स्वतंत्र के लिए कई आदेशों प्राप्त हुआ है। मैं राज्य में एक स्थायी आधार पर काम करना चाहता हूँ, और क्या आगे विकसित करने के लिए जा रहा है। मैं शुरुआती सलाह देने के लिए कुछ भी नहीं है का डर नहीं हो सकता है और अंत से पहले निर्धारित लक्ष्यों पर जाने के लिए!
यूजीन Darnopyhनवंबर 2015 के अंत में, मैं GeekBrains से स्नातक किया। मैं आईओएस प्रोग्रामिंग का अध्ययन किया। इस बिंदु तक वह इंटरनेट प्रदाता के तकनीकी समर्थन में काम किया। मैं नौकरी बदलने करना चाहता था, और iOS-प्रोग्रामर हमेशा बनने का सपना देखा।
GeekBrains मैं काम से एक दोस्त की सलाह दी, पोर्टल पर नि: शुल्क पाठ्यक्रम का आयोजन किया। मैं तुरंत दिशा पर फैसला किया है, और प्रशिक्षण के बाद दूर से इंटर्नशिप, जहां वह एक संयुक्त परियोजना पर काम किया, और इस तरह GIT, Trello, और दूसरों के रूप में उपकरण माहिर शुरू कर दिया।
हालांकि, एक इंटर्नशिप के लिए की जरूरत को बहुत शीघ्र, गायब हो गया क्योंकि भले इसके पारित होने के समय में, मैं एक लंबे समय से प्रतीक्षित आईओएस-प्रोग्रामर मिला है। अब मैं जूनियर iOS डेवलपर। एक नौसिखिया डेवलपर्स, मेरा सुझाव है कि आप हमेशा एक सिद्धांत के साथ और जल्दी में कभी नहीं शुरू करते हैं।
गुड लक!
पाठ्यक्रम पर छात्रों के अन्य राय "वेब डेवलपर"और"मोबाइल एप्लीकेशन डेवलपर"आप साइट GeekBrains पर पा सकते हैं, सब कुछ बहुत ही ईमानदार है: समीक्षाएँ, नियंत्रित नहीं किए जाते ताकि लोगों को वे क्या सोचते हैं, तो लिखें।
कठिनाइयों का डर नहीं है: अंत में मैं एक बात कहना चाहता हूँ। आज आप भविष्य में उनकी सफलता की नींव रख रहे हैं, ताकि एक नया सीखने के लिए नीचे लाने के लिए स्वतंत्र महसूस और डर नहीं होना है कि नहीं होगा काम। कंधे किसी भी कार्य पर आप के लिए एक अच्छा सहायक है।