उच्च शिक्षा के बारे में

प्रत्येक व्यक्ति का एक निश्चित दृष्टिकोण होता है। जब यह क्षितिज अनन्तता को छोटा बताता है, तो यह एक बिंदु पर बदल जाता है। तब वह आदमी कहता है कि यह उसकी बात है।

डेविड गिल्बर्ट



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

क्या आप वहां गए थे?


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

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

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

प्रोग्रामर कौन होते हैं


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

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

सात बार नाप लें


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

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

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

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

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

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

हमें विश्वविद्यालयों की आवश्यकता क्यों है?


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

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

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

वैसे, किसी प्रोफ़ाइल को निर्दिष्ट किए बिना शिक्षा के "कुछ प्रकार" की आवश्यकता काफी हद तक एक रूसी आविष्कार है, क्योंकि सभी अंग्रेजी भाषा के रिक्त पदों पर मैंने देखा है कि मैं हमेशा उनके लिए वांछित डिग्री, दिशा या अनुभव को इंगित करता हूं।

जब वे नीचे से खटखटाते हैं


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

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

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

वारंटी और वास्तविक जीवन


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

बहुत से लोग सोशल एलेवेटर के बारे में शब्दों को बहुत सरलता से समझते हैं, वास्तव में, विश्वविद्यालय एक सामाजिक सीढ़ी है, और वांछितों में आने के लिए, आपको खुद से जाने की जरूरत है। यदि आपने प्रयास नहीं किया तो शिक्षा आपको अच्छी नौकरी की गारंटी नहीं देती है। और अगर आपने अपनी पढ़ाई के दौरान किसी भी प्रोजेक्ट में भाग नहीं लिया और केवल स्नातक स्तर की पढ़ाई के बाद ही काम की तलाश शुरू कर दी, तो आपको प्रोग्रामिंग में कोई दिलचस्पी नहीं है।

वे कैसे हैं?


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

यदि आप उनके जैसे हैं, तो मैं ईमानदारी से आपकी सफलता की कामना करता हूं, अन्यथा सिद्ध रास्तों का उपयोग करना बेहतर नहीं है?

Source: https://habr.com/ru/post/In225623/


All Articles