क्यों प्रोग्रामिंग सही शौक है
जो कहते हैं प्रोग्रामिंग का भविष्य थोड़ा चालाक है: प्रोग्रामिंग काफी वर्तमान है, और इस तथ्य को अनदेखा करना पेशेवर और व्यक्तिगत विकास के अवसरों के एक बड़े हिस्से से वंचित करना है। और हम यह समझाने में सक्षम हैं कि क्यों।
यह सब क्यों जरूरी है
"अधिकांश नियोक्ता अभी भी महसूस नहीं करते हैं कि कैसे मूल्यवान कर्मचारियों को प्रोग्रामिंग का कम से कम बुनियादी ज्ञान है। फिर भी, यह उन लोगों के लिए सबसे महत्वपूर्ण कौशल में से एक है, जिनके काम कम से कम किसी भी तरह से प्रौद्योगिकी से संबंधित हैं (अर्थात, सभी के लिए)। फ़ोटोग्राफ़र, डिज़ाइनर, विश्लेषक, PR लोग अब कोड का अध्ययन करना शुरू कर सकते हैं - हालाँकि कल इसे करना बेहतर था। इसका कारण सरल है: कंपनियों के लिए यह लाभदायक है कि वे किसी ऐसे व्यक्ति को काम पर रखें, जो यह समझता हो कि उसका काम क्या हो रहा है। वही इन्फोग्राफिक डिज़ाइनर जो सिर्फ कल्पना करना नहीं जानता है। जानकारी, लेकिन सामग्री का विश्लेषण और संरचना और, आदर्श रूप से, इसके लिए आवश्यक कोड लिखना, इस तरह के कौशल के बिना एक डिजाइनर की तुलना में बहुत अधिक मूल्यवान है, "गालिमा अखामदुल्लीना का विश्लेषण करता है।
गालिमा की अपनी भर्ती और परामर्श एजेंसी गैलीमा एचआर है, जिसकी वेबसाइट उन्होंने खुद डिज़ाइन की थी। दो साल पहले, जब भर्ती उसके लिए एक पूर्ण नौकरी नहीं थी, लेकिन एक शौक था, सभी अनुरोधों को संभालने के लिए पर्याप्त व्यक्तिगत फेसबुक पेज की कार्यक्षमता थी। तब मुझे टम्बलर पर स्विच करना पड़ा, और जब अधिक जटिल कार्य और बड़ी मात्रा में डेटा दिखाई दिए, तो मुझे वर्डप्रेस को मास्टर करना पड़ा और विशिष्ट व्यावसायिक कार्यों और वर्कफ़्लो के लिए पोडियो प्लग-इन को परिष्कृत करना पड़ा। "अब मेरा पूरा, कोई भी कह सकता है, मिनी-बिज़नेस केवल इसलिए हो सकता है क्योंकि किसी समय मैंने अपने लिए एक सुविधाजनक उपकरण बनाने के लिए समय बिताया था - और अगर मैं इसे सेट नहीं करता, तो कोई भी मेरे लिए नहीं करता। इस तरह के कार्यों के लिए, आपको फ्रंट-एंड और बैक-एंड को गहराई से खोदने की आवश्यकता नहीं है और यहां तक कि कोड को भी स्वयं लिखें - अब बहुत सारे खुले कोड हैं [अर्थात, कोई भी उपयोगकर्ता इसे कॉपी कर सकता है - संपादक का नोट], और आपको केवल यह जानना होगा कि इसे कहां सम्मिलित करना है, तैयार इंटरफ़ेस को अनुकूलित करने के लिए। "
प्रोग्रामिंग तर्क विकसित करने, संरचनात्मक रूप से सोचने और संचार की सुविधा प्रदान करने में मदद करता है।
गालिमा के शौक का विकास एक आदर्श चित्रण है कि क्यों हर कोई कंप्यूटर और इंटरनेट का उपयोग करने के लिए बुनियादी प्रोग्रामिंग कौशल आवश्यक है। कैरियर विकास के एक निश्चित चरण में (व्यवसाय, यदि आप करेंगे), तो अपने आप को या आपके उत्पाद को प्रस्तुत करना आवश्यक हो जाता है। और हम सभी भाग्यशाली थे कि अब इसे कम से कम समय और पैसे के साथ पचास डॉलर के लिए डोमेन नाम खरीदकर और लैपटॉप पर सप्ताहांत बिताने के साथ किया जा सकता है। कोई यह तर्क दे सकता है कि एक उत्कृष्ट पत्रकार, डिजाइनर, कॉपीराइटर या वकील के पास हमेशा एक नौकरी होगी, लेकिन इस तरह के एक मोनोप्रोफेशनल बनने के लिए, एक साधारण विशेषज्ञ की जरूरत है, मोटे तौर पर बोलने के लिए, दस हजार काम के घंटे जीने के लिए - और कोड को समझने की क्षमता कम से कम आपको इसे आराम से करने की अनुमति देगी। यहां तक कि प्रोग्रामिंग तर्क विकसित करने में मदद करता है, संरचनात्मक रूप से सोचने के लिए और - यदि आप पहले से ही डेवलपर्स के साथ संवाद करने के लिए मजबूर हैं - उनके साथ संचार की सुविधा के लिए (यदि आप समझ रहे हैं तो आसपास के लोग भी प्रसन्न हैं)। "सबसे महत्वपूर्ण बात यह है कि प्रोग्रामिंग विचारों को पूरी तरह से स्वतंत्र रूप से लागू करना, खरोंच से एक उत्पाद बनाना संभव बनाता है। यह रचनात्मकता है। और यह सबसे अच्छा है," वेब प्रोग्रामर एकाटेरिना एनिश्किना का कहना है.
कहां से शुरू करें और क्या उपयोग करें
सबसे अच्छी बात यह है कि कोडिंग का विकास अब पहले से कहीं अधिक उपलब्ध है। हमेशा किताबें होती हैं; उदाहरण के लिए, पार्सन्स के छात्र, जहां उनका अपना प्रोग्रामिंग क्लब है, पहले डगलस रुश्कोफ को पढ़ने के लिए कहा जाता है, जो "प्रोग्राम या बी प्रोग्राम्ड" स्थानों में सब कुछ डालते हैं। योग्य साहित्य एक अलग प्रकाशन के लिए एक विषय है, लेकिन सबसे समझदार बात अमेज़न पर पुस्तकों का पालन करना और बिंगो चुनना है! - बेस्टसेलर नए हैं। "जब पढ़ने के लिए सामग्री का चयन करते हैं, तो आपको प्रकाशन और प्रकाशन के वर्ष की जांच करने की आवश्यकता होती है। आईटी में सब कुछ बहुत तेजी से बदलता है। यदि कोई पुस्तक या लेख चार साल से अधिक पुराना है, तो मैं हाल ही के अन्य एनालॉग्स को खोजने की कोशिश करता हूं," बैक-एंड डेवलपर नतालिया रोमनेंको सलाह देते हैं।
बेशक, इसे स्टैक ओवरफ्लो जैसी एफएक्यू-साइटों पर एक स्वतंत्र समीक्षा की आवश्यकता है। "यदि आप एक नौसिखिए प्रोग्रामर हैं और आपके पास कुछ प्रकार का प्रश्न है, तो संभावना है कि यह 99 प्रतिशत होने से पहले किसी के साथ उत्पन्न हुआ। सबसे पहले, आपको Google पर पढ़ना होगा और बहुत कुछ पढ़ना होगा, ज्यादातर अंग्रेजी में इसका जवाब मिल सकता है।" मंच, आधिकारिक दस्तावेज में कुछ प्रोग्रामर के ब्लॉग में, एक प्रश्न पूछने से पहले, एक उत्तर की तलाश करें, और केवल तभी जब आपको कुछ भी नहीं मिला, मंच पर एक नया विषय बनाएं, "नतालिया जारी है।" जैसा कि रूसी भाषी संसाधनों के लिए, मैं अपने सभी को हल करने में कामयाब रहा। forum.source.ru और habrahabr.ru के भीतर समस्याएं। तीसरा - सामूहिक ब्लॉग और समाचार साइट को अपने स्वयं के लेख प्रकाशित या कंप्यूटर और कंप्यूटर से संबंधित विषयों पर स्थानांतरित करना चाहता है कि का बेहतरीन मिश्रण।
शुरुआती साइट बिल्डरों को WYSIWYG ("आप जो देखते हैं वह मिलता है") का संक्षिप्त नाम जानना आवश्यक है। WYSIWYG संपादक एक ऐसा एप्लिकेशन है जो आपको परिणाम को प्रक्रिया में सही देखने या यहां तक कि पृष्ठ पर पूरी तरह से चित्रमय मोड में काम करने की अनुमति देता है। "कई WYSIWYG इंटरफेस हैं जहां (इस पाठ का लेखक बिल्कुल इसके साथ बैठता है)। घोस्ट प्लेटफॉर्म पर, उदाहरण के लिए। , आप न केवल अपने आप को एक सुंदर और सुविधाजनक साइट बना सकते हैं, बल्कि मार्कडाउन के सरलतम वाक्यविन्यास में भी अभ्यास कर सकते हैं (यदि आप चाहते हैं, तो HTML में)।
ऑफ़लाइन पाठ्यक्रमों का प्रारूप आकर्षक है क्योंकि हमेशा एक संरक्षक की ओर मुड़ने का अवसर होता है।
कोड के प्रत्यक्ष अध्ययन और अभ्यास के लिए ट्रीहाउस, ऐप अकादमी और कोडेक अकादमी जैसे उत्कृष्ट ऑनलाइन स्कूल हैं, जहां आप HTML और CSS, जावास्क्रिप्ट, रूबी, पायथन और अन्य प्रोग्रामिंग भाषा सीख सकते हैं। ट्रीहाउस एक फ्रीमियम मॉडल पर काम करता है: आपको शांत वीडियो पाठ्यक्रमों ($ 25 प्रति माह से) के लिए भुगतान करने की आवश्यकता है, लेकिन मुफ्त सामग्री भी है। कोडेक अकादमी में शिक्षा आम तौर पर एक खेल की तरह होती है (हालांकि, धीमी गति से), और कुछ देरी कर रहे हैं, एक टीवी श्रृंखला की तरह। ऑफ़लाइन पाठ्यक्रमों का प्रारूप आकर्षक है क्योंकि हमेशा एक संरक्षक की ओर मुड़ने का अवसर होता है - आपको एक से अधिक बार किसी चीज़ पर फिसलना होगा। मॉस्को में ऐसे कुछ स्थान हैं जहां अध्ययन करना वास्तव में सुखद है, लेकिन वे दिखाई देते हैं। मॉस्को कोडिंग स्कूल में, बॉमंका और उसके विशेषज्ञों के सम्मान के साथ, आप 2014 में महसूस करते हैं (और 2015 में थोड़ा सा)। जीवंत माहौल और लुभावना करने में सक्षम कार्यक्रमों के साथ भी इसी तरह की परियोजनाएं अभी भी पैदा होंगी - केवल इसलिए कि उनके लिए मांग है।
आइए हम रेखा खींचते हैं: प्रोग्रामिंग में प्रवेश के लिए सीमा अब बहुत कम है, और इसके साथ खुलने की संभावनाएं बहुत बड़ी हैं और जीवन की गुणवत्ता में काफी सुधार कर सकती हैं। कंप्यूटर विज्ञान के संकाय खोले जा रहे हैं, और शिक्षा मंत्रालय आईटी विशेषताओं में बजट स्थानों को बढ़ा रहा है। कल्पना करें: हर कोई, जो आज एक सप्ताह में दो शामें व्यतीत करता है और अपने दम पर दर्जनों साइटों या एप्लिकेशनों को इकट्ठा करने में कामयाब रहा है, दो साल में वे उस स्थान पर आ जाएंगे जहां आप कम या ज्यादा सफल हैं, लेकिन आपके पास समान और मांग वाले कौशल नहीं हैं (जिनके बचपन में पीढ़ी के बारे में) ऐसी किताबें, और कुछ नहीं कहना)। किसी भी मामले में आत्म-विकास की संभावनाओं की उपेक्षा करना अदूरदर्शी है, प्रोग्रामिंग के मामले में यह विशेष रूप से स्पष्ट है; इसी तरह की सफलता के साथ, आप स्वेच्छा से अपने हाथ या पैर का उपयोग करना बंद कर सकते हैं - लेकिन क्यों?
3 डी चित्र: दिमित्री पुस्तोवितोव