अच्छी तरह से प्रोग्राम करने के लिए आपको प्रतिभा या जुनून की आवश्यकता नहीं है।
अच्छी तरह से प्रोग्राम करने के लिए आपको प्रतिभा या जुनून की आवश्यकता नहीं है।
Anonim

क्या आपको लगता है कि प्रोग्रामर बनने के लिए आपके पास पर्याप्त प्रतिभा नहीं है? जुनून चाहिए, काम के प्रति जुनून? ज़रुरी नहीं। और इतने सारे अच्छे डेवलपर्स ऐसा सोचते हैं।

अच्छी तरह से प्रोग्राम करने के लिए आपको प्रतिभा या जुनून की आवश्यकता नहीं है।
अच्छी तरह से प्रोग्राम करने के लिए आपको प्रतिभा या जुनून की आवश्यकता नहीं है।

बचपन से, सभी अच्छे प्रोग्रामर ने कोड लिखने का सपना देखा है। और अगर यह आपके बारे में नहीं है, तो आप या तो मौजूद नहीं हैं, या एक विफलता और आम तौर पर महान और भयानक प्रोग्रामिंग (एस्पिरेटेड) के लिए उपयुक्त नहीं हैं।

ये गहरे बैठे स्टीरियोटाइप पूरी तरह से गलत हैं। वे हानिकारक भी हैं, जैसा कि कई सफल प्रोग्रामर मानते हैं।

Image
Image

जैकब कपलान-मोस

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

जैकब के ट्विटर पेज में कहा गया है कि Django का निर्माता "नकली प्रोग्रामर" है। क्योंकि वह पेशे के झूठे विचार से थक चुके थे।

जैकब थॉर्नटन ने ट्विटर पर और अब मीडियम में एक प्रोग्रामर के रूप में काम किया। वह बूटस्ट्रैप के साथ भी आया, एक ढांचा जिसने गीथहब प्लेटफॉर्म पर 80,000 सितारों को प्राप्त किया है। और इस कोडर के शब्द केवल नश्वर लोगों के लिए दुर्गम प्रोग्रामिंग के मिथक को भी दूर करते हैं।

Image
Image

जैकब थॉर्नटन

मुझे कंप्यूटर से नफरत है। मैं न्यू यॉर्क में न्यू स्कूल में समाजशास्त्र का अध्ययन करने जा रहा था।

मुझे नौकरी मिल गई, भले ही मेरे पास कोई भी कौशल नहीं था जिसकी मुझे आवश्यकता थी। मुझे कभी भी बर्खास्त किया जा सकता था। मैंने अपने उन्नत जावास्क्रिप्ट पाठ्यक्रम पर कड़ी मेहनत की क्योंकि मुझे समझ नहीं आ रहा था कि क्या हो रहा है। और मेरे पास और कोई चारा नहीं था।

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

मैं 15 मिनट तक बैठा रहा और मेरे दिमाग में वही विचार दौड़ा। यही पर है। मैंने व्यवस्था की। मुझे नौकरी से नहीं निकाला जाएगा।

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

ट्विटर पर, जैकब थॉर्नटन खुद को "कंप्यूटर हारे हुए" कहते हैं। फ़ीड में सबसे लोकप्रिय पोस्ट: "मैं कंपनी में सबसे खराब इंजीनियर हूं, लेकिन मैं शीर्ष तीन में हूं।" एक ठेठ प्रोग्रामर के विवरण में फिट नहीं है, है ना?

एक अन्य समर्थक (रासमस लेरडॉर्फ) की टिप्पणियां अक्सर विवादास्पद होती हैं।

  • "मुझे प्रोग्रामिंग से नफरत है। लेकिन मुझे समस्याओं को हल करना पसंद है।"
  • "दुनिया में ऐसे लोग हैं जो ईमानदारी से प्रोग्राम करना पसंद करते हैं। मैं उन्हें नहीं समझता"।
  • "मैं एक वास्तविक प्रोग्रामर नहीं हूं। मैं हर तरह की चीजों को एक साथ रखता हूं जब तक कि यह काम करना शुरू न कर दे। फिर मैं आगे बढ़ता हूं। एक वास्तविक प्रोग्रामर कहेगा, "ठीक है, यह काम करता है, लेकिन यह एक स्मृति रिसाव है, हमें इसे ठीक करने की आवश्यकता है।" और मैं हर 10 अनुरोधों में अपाचे को पुनरारंभ करता हूं।"

उनके शब्दों में कंप्यूटर के प्रति किसी विशेष प्रेम को पहचानना कठिन है। दोनों जैकब की तरह, जो महान कोडर्स के मिथकों में फिट नहीं होते हैं, वह एक प्रोग्रामर होने का दिखावा करता है।

Image
Image

रेल के निर्माता डेविड हेनेमियर हैन्सन

मजा आता है। जब मैं PHP का उपयोग कर रहा था या जावा में लिख रहा था, तो मैं हमेशा कुछ और खोज रहा था, एक और प्रोग्रामिंग भाषा। सिर्फ मस्ती करने के लिए, क्योंकि प्रोग्रामिंग भाषाएं उबाऊ हैं। PHP और Java के साथ काम करते हुए, मेरा प्रोग्रामर बनने का कोई इरादा नहीं था।

मेरे बारे में एक और समीक्षा, जिसका कंप्यूटर प्रतिभा की छवि से कोई लेना-देना नहीं है। अंततः डेविड हेनमेयर हैन्सन को रूबी की सुंदरता से प्यार हो गया, न कि प्रोग्राम और कंप्यूटर से। यदि रूबी का आविष्कार नहीं किया गया होता, तो वह कुछ बिल्कुल विपरीत कर रही होती।

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

  • क्या एक भद्दा सॉफ्टवेयर, दूसरा - एक पूर्णकालिक नौकरी।
  • कोई भी मूर्ख कोड लिख सकता है जिसे कंप्यूटर समझ सकता है। एक अच्छा प्रोग्रामर मानव-पठनीय कोड लिखता है।
  • कार्यक्रम और चर्च बहुत समान हैं। हम पहले उनका निर्माण करते हैं। फिर हम प्रार्थना करते हैं कि यह काम करेगा।

यदि प्रोग्रामर को वास्तव में बहुत अधिक प्रतिभा और समर्पण की आवश्यकता है, तो ऐसे चुटकुले पेशेवरों के बीच लोकप्रिय क्यों हैं?

जब आप प्रोग्राम करना सीख रहे होते हैं, तो आपको बताया जाएगा कि आप सब कुछ गलत कर रहे हैं। वे आपको समझाएंगे कि आप एक सच्चे कोडर क्यों नहीं हैं। "असली गीक" बनने की कोशिश आपको पागल कर देगी।

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

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

सिफारिश की: