ज्यादातर लोगों के लिए जो अपने को बांधने का फैसला करते हैंप्रोग्रामिंग के साथ जीवन, सवाल उठता है: प्रोग्रामिंग कहां से शुरू करें, क्योंकि मैं पहले चरणों से तुरंत अपने कार्यक्रम लिखना चाहता हूं। फिर, एक ओर, यह व्यावहारिक अनुभव का संचय होगा, और दूसरी ओर, लागू समस्याओं को हल करने के लिए कौशल का अधिग्रहण।
कंप्यूटर एक ही उपकरण हैएक बढ़ई की कुल्हाड़ी, और एक कलाकार के चित्रफलक की तरह प्रोग्रामिंग। मुख्य बात ज्ञान और कौशल का विकास है, और आप लगभग किसी भी मशीन पर बना सकते हैं। इसका मतलब यह है कि इससे कोई फर्क नहीं पड़ता कि प्रोग्रामिंग सीखना कहां से शुरू करें। बेशक, कार्यक्रम लिखने के लिए भाषा का चुनाव एक निर्णायक भूमिका निभा सकता है जब एक युवा व्यक्ति खुद को एक होनहार विशेषज्ञ के रूप में पेश करना शुरू करता है। लेकिन वह थोड़ी देर बाद होगा।
उदाहरण के लिए, यदि हम वेब प्रोग्रामिंग पर विचार करें(जहां से शुरू करना भी एक सवाल है), फिर फ्रंट और बैक-एंड के लिए प्रौद्योगिकियों का एक न्यूनतम सेट है, जिसके बिना किसी भी कार्य स्थल पर वेब एप्लिकेशन का पूर्ण विकास असंभव है। और कार्यक्रमों का एक विस्तारित सेट एक शुरुआती प्रोग्रामर के टूलकिट के दायरे से बाहर है, और यह ऐसा कुछ नहीं है जिससे प्रोग्रामिंग शुरू करना है, सिद्धांत रूप में, यह संभव है।
प्रोग्रामिंग के क्लासिक्स तीन दिशाओं में नींव रखने की सलाह देते हैं:
- जोरदार टाइप की जाने वाली भाषा - जैसे C/C++।
- पूरी तरह से ओओपी-उन्मुख भाषा, जिसे परंपरागत रूप से जावा माना जाता है।
- एक स्क्रिप्टिंग भाषा, जहां विकल्प शैल, sed, awk या पर्ल या कुछ नया जैसे क्लासिक्स से हो सकता है। यदि आप सीखने में कम समय और मेहनत लगाना चाहते हैं, तो PHP उपयुक्त है।
यह बिना कहे चला जाता है कि आज, जब नई प्रौद्योगिकियांलगभग हर दिन होता है, शायद ही कोई अनुभवी के नियमों का पालन करेगा कि प्रोग्रामिंग कहां से शुरू करें। शायद, इस प्रश्न का अधिक लोकप्रिय उत्तर होगा: किसी भी भाषा में प्रोग्रामिंग शुरू करने के लिए क्या करने की आवश्यकता है। लेकिन प्राप्त सिफारिशें केवल बुनियादी कौशल के विकास के लिए उपयुक्त हैं और कुछ नहीं। वास्तविक जीवन में, किसी भी लोकप्रिय प्रोग्रामिंग भाषा, या इसके अध्ययन की तुलना अध्ययन से की जा सकती है, उदाहरण के लिए, हाई स्कूल में रूसी भाषा। सादृश्य अधूरा है, लेकिन यह समझने के लिए पर्याप्त है कि दांव पर क्या है। आपको सबसे सरल चीज़ से शुरू करने की ज़रूरत है - प्रोग्रामिंग की "वर्णमाला" सीखना, और फिर, निरंतर अभ्यास और नई जानकारी सीखने की मदद से, धीरे-धीरे जटिल कोड लिखने की कला के शीर्ष पर जाएं।
जो कुछ भी था, लेकिन एक संभावित नियोक्ताया तो एक अनुभवी प्रोग्रामर को अच्छा भुगतान करता है, या लगभग नहीं का भुगतान करता है, लेकिन बदले में विशेष कौशल की आवश्यकता नहीं होती है। इसलिए, "प्रोग्रामिंग कहां से शुरू करें" प्रश्न पर लौटते हुए, आपको कुछ इस तरह का उत्तर देना चाहिए: अनुभव के संचय से। और इसका मतलब यह है कि आपको हमेशा और हर जगह कार्यक्रम लिखना होगा, एक कलाकार की तरह जो अपने कौशल को निखारना चाहता है, और वह सब कुछ आकर्षित करता है जो उसकी नज़र में आता है। अभ्यास पूर्णता की ओर ले जाता है, और पहले से ही कई पूर्णता के लिए अच्छा पैसा देने के लिए तैयार हैं। उदाहरण के लिए, अब प्रसिद्ध कलाकारों के शुरुआती रेखाचित्रों पर भी बहुत पैसा खर्च होता है।
अंतिम बिंदु जिसके बारे में यहाँ हैउल्लेख करने के लिए, इस तरह से बनाने की आवश्यकता है कि आप बाद में इसके बारे में बता या लिख सकें। दूसरे शब्दों में, हम एक प्रोग्रामर का पोर्टफोलियो बनाने के बारे में बात कर रहे हैं, जहां स्रोत कोड प्रस्तुत किया जाएगा - इस क्षेत्र में पहली रचनाओं से लेकर सभी उन्नत उपलब्धियों तक। इसकी मदद से, संभावित नियोक्ताओं के साथ बातचीत कम होगी, और फिर से शुरू करने की आवश्यकता अपने आप पूरी तरह से गायब हो सकती है - बस नौकरी के प्रस्ताव आने शुरू हो जाएंगे।