क्या आप अपने आप प्रोग्राम करना सीख सकते हैं?

प्रोग्राम सीखना बहुत आसान है

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

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

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

क्या आप अपने आप प्रोग्राम करना सीख सकते हैं?

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

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

शीर्षक में प्रश्न के संबंध में, यह सच है कि आप कर सकते हैं, लेकिन ध्यान रखें कि आप जितना अधिक अभ्यास करेंगे, आप उतने ही बेहतर प्रोग्रामर होंगे।

प्रोग्रामर को क्या सीखना चाहिए?

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

एक प्रोग्रामर के लिए आवश्यक पहला कौशल वस्तुनिष्ठता और तार्किक तर्क क्षमता है। एक एप्लिकेशन को समस्याओं को हल करना चाहिए, और डेवलपर को यह पहचानना चाहिए कि यह क्या है, एक समाधान की कल्पना करें और कोड लिखने से पहले इसे लागू करने में सक्षम हों।

अगला कदम यह पहचानना है कि एप्लिकेशन बनाने के लिए कौन सी प्रोग्रामिंग भाषा सबसे उपयुक्त है। इस क्षेत्र में बहुत कुछ ऐसा है कि अगर आपके पास केवल एक हथौड़ा है तो आप मानेंगे कि सभी समस्याएं कीलें हैं।

प्रत्येक प्रोग्रामिंग भाषा के लिए कई एकीकृत विकास वातावरण हैं। कई कई प्रोग्रामिंग भाषाओं के साथ संगत हैं, इसलिए उनमें से एक से परिचित होने से बहुत सारा काम बच जाएगा।

अधिकांश Linux वितरणों में सबसे लोकप्रिय प्रोग्रामिंग भाषाओं के साथ-साथ एकीकृत विकास परिवेशों के चयन के लिए समर्थन शामिल है।

प्रोग्रामिंग सीखने के लिए कुछ अनुशंसित वितरण

यह यह नितांत व्यक्तिगत चयन है। सिद्धांत रूप में किसी भी लिनक्स वितरण का उपयोग प्रोग्रामिंग के लिए किया जा सकता है।

  • Ubuntu: यह एक वितरण है बहुत लोकप्रिय है इसलिए यदि आप देख रहे हैं कि लिनक्स पर कुछ कैसे करना है, तो आप शायद यह पाएंगे कि इसे ubuntu पर कैसे किया जाए। इसके अलावा, इसमें कार्यक्रमों और स्थापना के विभिन्न रूपों का सबसे पूर्ण चयन है।
  • Red Hat Enterprise Linux: यदि आप एक डेवलपर हैं, तो आप कर सकते हैं एक मुफ्त लाइसेंस प्राप्त करें और प्रोग्रामर के लिए कंटेनर प्रबंधन और विभिन्न प्रोग्रामिंग भाषाओं के लिए समर्थन जैसे बहुत उपयोगी टूल तक पहुंचें।
  • फेडोरा:  यह एक वितरण है एक समुदाय मंच सुविधाओं का परीक्षण करता है जो बाद में Red Hat Enterprise Linux का हिस्सा होगा। इसके रिपॉजिटरी में आप प्रोग्रामिंग टूल्स के सबसे वर्तमान संस्करण पा सकते हैं।

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   नेल्सन कहा

    मैंने प्रोग्राम करना तब सीखा जब मैं 13 साल का था, कमोडोर पीईटी 2001 के साथ स्व-सिखाया गया, मैं वर्तमान में 54 वर्ष का हूं