1983 में एक शिक्षक ने छात्रों के एक समूह से कहा कि कंप्यूटर प्रोग्रामर बनने के लिए उन्हें गणित में बहुत अच्छा होना चाहिए। शिक्षक को कोई जानकारी नहीं थी कि डाटा प्रोसेसिंग क्या है। वह समूह को हाई स्कूल के डेटा प्रोसेसिंग रूम में ले गया जहाँ उन्होंने एक विशाल लाइन प्रिंटर देखा। विशाल प्रिंटर का उपयोग कंप्यूटर से डेटा प्रिंट करने के लिए किया जाता था। इस अनुभव ने मेरे लिए कंप्यूटर प्रोग्रामिंग के विचार को खत्म कर दिया।
1983 करियर डे
बहुत पहले (1983 में) मैं अपने हाई स्कूल में एक दालान के अंत में बंद दरवाजे के बाहर इस विशाल लाइन प्रिंटर (नीचे दिखाया गया) के सामने खड़ा था। वह करियर दिवस था और मैंने डाटा प्रोसेसिंग (कंप्यूटर प्रोग्रामिंग) को एक ऐसे करियर के रूप में चुना था जिसके बारे में मैं और जानना चाहता था।
शिक्षक के पास कोई सुराग नहीं है
इससे पहले कि हम दालान के अंत में उस प्रिंटर के सामने खड़े होते, हम सभी एक कक्षा में बैठे और एक शिक्षक की बात सुनी, जिसने समझाया कि डाटा प्रोसेसिंग क्या है। जैसा कि शिक्षक ने बड़बड़ाते हुए और अपने हाथों को लहराया, यह हम सभी के लिए पूरी तरह से स्पष्ट था कि उसे कोई जानकारी नहीं थी कि डेटा प्रोसेसिंग क्या है।
गणित, बिल्कुल
हालांकि शिक्षक जिस एक बात पर अटके हुए थे, वह थी गणित और कंप्यूटर के बीच का संबंध।
शिक्षक ने कहा, "डेटा प्रोसेसिंग में करियर बनाने के लिए आपको गणित में बहुत मजबूत होना होगा।" "यदि आप गणित में अच्छे नहीं हैं तो आपके पास कंप्यूटर के साथ कोई मौका नहीं है।"
मैं अपनी कुर्सी पर लुढ़क गया। मैं पहले से ही जानता था कि मैं गणित में भयानक था। "उन्होंने" मुझे बताया था।
शिक्षक, बिना सोचे-समझे, हमें डाटा प्रोसेसिंग कक्ष में ले जाता है
30 मिनट के व्याख्यान के अंत में, शिक्षक हमें हाई स्कूल के डाटा प्रोसेसिंग रूम में ले गए। अंत में, मैं लोगों को कंप्यूटर पर बैठे और वास्तव में प्रोग्रामिंग करते हुए देखूंगा। मैं उनके कंप्यूटर मॉनीटर की एक झलक देखूंगा और देखूंगा कि एक प्रोग्रामर वास्तव में क्या करता है। नहीं।
जैसे ही हम बड़े प्रिंटर के सामने खड़े हुए शिक्षक ने कहा, "प्रोग्रामर ने इस प्रिंटर को यहाँ रख दिया है ताकि उन्हें पूरे दिन इसे सुनना न पड़े। यह जोर से है।
समूह में किसी ने बंद दरवाजे की ओर इशारा किया और पूछा, "क्या हम अंदर जा सकते हैं और देख सकते हैं कि वे क्या करते हैं?"
1980 के दशक के प्रोग्रामर्स को साइलेंस चाहिए
शिक्षक ने अपना सिर हिलाया और कहा, "ठीक है, हम कंप्यूटर विभाग को परेशान नहीं कर सकते हैं, इसलिए हम अंदर नहीं जा सकते। उन्हें अपना काम करने के लिए बहुत शांति चाहिए। लेकिन यहाँ वह प्रिंटर है जिसका वे उपयोग करते हैं।” तो वह था। मैंने एक पल के लिए विशाल प्रिंटर को देखा और भौहें चढ़ा लीं।
मेरे लिए पूरी तरह से मारे गए कंप्यूटर प्रोग्रामिंग
जैसा कि मैंने विशाल साइलेंट मॉन्स्टर को देखा (यह उस समय प्रिंट भी नहीं कर रहा था, इतना उबाऊ) मैंने सोचा, "उह! खैर, यह मेरे लिए कंप्यूटर प्रोग्रामिंग के विचार को मार देता है। मैं गणित में खराब हूं और डाटा प्रोसेसिंग पूरी तरह से उबाऊ लगता है।"
2023 तक फास्ट फॉरवर्ड
यहां 2023 में, मैंने आईटी (सूचना प्रौद्योगिकी) में 32 साल तक काम किया है (अभी भी काम कर रहा हूं) और मैं 1999 से (23 साल से अधिक) सॉफ्टवेयर डेवलपर हूं। मैं 1991 से आईटी में लगातार काम कर रहा हूं। यह एक बड़ी बात है क्योंकि मैं अपने परिवार को किसी ऐसी चीज से सहारा देने में सक्षम हूं जिसके बारे में हाई स्कूल के शिक्षक ने मुझे आश्वासन दिया था कि मैं कभी भी इसमें सफल नहीं हो पाऊंगा।
यह गणित के बारे में नहीं है, यह सीखने के बारे में है
वह शिक्षक बहुत पहले ही गणित के इतने महत्वपूर्ण होने के बारे में गलत था। प्रोग्रामर बनने में गणित मददगार हो सकता है। लेकिन, यह बिल्कुल जरूरी नहीं है। यह बहुत बुरा है कि वह नहीं जानता था कि एक व्यक्ति को एक अच्छा (या महान सॉफ्टवेयर डेवलपर) बनने के लिए वास्तव में क्या चाहिए।
1983 और 1991 के बीच मुझे क्या हुआ?
मैंने कभी कंप्यूटर प्रोग्रामर बनने का विचार छोड़ दिया था लेकिन मैंने कंप्यूटर के साथ खेलना शुरू कर दिया।
कोलको एडम
मेरा पहला कंप्यूटर था जो मुझे 1984 में मिला था। कोलको एडम उसी कंपनी द्वारा बनाया गया था जिसने कोलकोविजन गेम सिस्टम बनाया था (गेम के लिए समान कार्ट्रिज का इस्तेमाल किया था)। एडम के पास एक अंतर्निहित वर्ड प्रोसेसर और एक बेसिक प्रोग्रामिंग भाषा थी जिसे आप हाई-स्पीड कैसेट से लोड कर सकते थे।
द्वारा छवि।
बेसिक प्रोग्रामिंग की कोशिश की
मैं ईमानदारी से फैमिली कंप्यूटिंग पत्रिका में लिस्टिंग से कार्यक्रमों में टाइप करूंगा लेकिन निश्चित रूप से मैं कुछ गलत लिखूंगा या पत्रिका में कुछ गलत छपा होगा और कार्यक्रम कभी काम नहीं करेंगे।
यह इस बात की पुष्टि करता प्रतीत हुआ कि शिक्षक ने मुझे क्या कहा था, "आप कभी भी कंप्यूटर प्रोग्रामर नहीं बन पाएंगे क्योंकि आप गणित नहीं जानते हैं।"
आश्चर्यजनक रूप से पर्याप्त, मैंने जिन मूल कार्यक्रमों में टाइप करने की कोशिश की उनमें से एक वास्तव में निम्न लिंक पर Archive.org द्वारा संग्रहीत किया गया है (यह वास्तविक परिवार कंप्यूटिंग )।
यहां उस कोड का एक स्नैपशॉट है जिसे मैंने वास्तव में टाइप करने का प्रयास किया था:
TRS-80 - टैंडी रेडियो शैक मॉडल 80
फिर अगले साल (1985) मैंने हाई स्कूल के अपने वरिष्ठ वर्ष में एक प्रोग्रामिंग क्लास ली और TRS-80 पर कुछ बेसिक सीखा। मुझे अंतिम परियोजना के लिए कुछ अन्य छात्रों के कोड की नकल करना याद है, इसलिए मुझे यकीन नहीं है कि मैंने बहुत कुछ सीखा या समझा है।
1986 कमोडोर 128
अंत में, 1986 में, मैंने एक स्थानीय डिपार्टमेंटल स्टोर से कमोडोर 128 खरीदा और मैंने उस पर गेम खेलना शुरू किया। मुझे सीखना था कि गेम को कैसे लोड करना है और फिर आपको चीजों को सीखने के लिए मैनुअल पढ़ना पड़ता था।
रास्ते में, क्या हुआ?
लेकिन रास्ते में, जो हुआ वह यह है कि मैंने देखा कि मेरे द्वारा उपयोग किए जा रहे सभी आदेशों के लिए वास्तव में अच्छी याददाश्त होने लगी। मैं बस मजे कर रहा था और खेल खेल रहा था इसलिए मैंने इसके बारे में ज्यादा नहीं सोचा।
Play is a सॉलिड पाथ टू अंडरस्टैंडिंग
जैसे-जैसे मैंने कंप्यूटर के साथ खेलना जारी रखा, मुझे बहुत बेहतर समझ आने लगी और मैं उनके साथ सहज महसूस करने लगा। मैं इस बारे में नहीं सोच रहा था कि शिक्षक ने क्या कहा था और मैं अपने गणित कौशल की कमी के बारे में चिंता नहीं कर रहा था। मैं सीख रहा था लेकिन मुझे वास्तव में यह पता भी नहीं था।
फिर, आय के लिए हताशा
फिर 1989 या उसके आसपास, कॉलेज के विभिन्न पाठ्यक्रमों को आज़माने के बाद और कोई वास्तविक सफलता नहीं मिलने के बाद, मैंने आखिरकार कुछ कंप्यूटर कक्षाएं लीं और देखा कि जो चीजें मैं सीख रहा था, वे समझ में आ रही थीं। लेकिन मुझे कुछ आय अर्जित करने की भी आवश्यकता थी इसलिए मैंने कम्युनिटी कॉलेज की कंप्यूटर लैब में नौकरी कर ली और मैंने ऐसे लोगों की मदद करना शुरू कर दिया जो नहीं जानते थे कि वर्ड प्रोसेसर कैसे शुरू किया जाए या अपनी फाइलों को फ्लॉपी डिस्क में कैसे सहेजा जाए।
कम्युनिटी कॉलेज के दो साल काफी थे
मैंने COBOL (कॉमन बिजनेस ओरिएंटेड लैंग्वेज) पर दो कक्षाएं लीं और यह मेह थी! सच में बोरिंग। मैं एप्लाइड साइंस कंप्यूटर इंफो सिस्टम्स में एक एसोसिएट डिग्री के साथ स्नातक होने वाला था, लेकिन मैं जल गया था इसलिए मैं सिर्फ तीन कक्षाएं खत्म करने से पहले ही रुक गया।
मैंने अभी भी तीन कक्षाएं पूरी नहीं की हैं:
कोबोल III
प्रबंधन 205
बिजनेस सीआईएस 112 में कंप्यूटर
मैं एक स्थानीय कंप्यूटर की दुकान पर काम करने गया। हमने आईबीएम-संगत पीसी बनाए और बेचे (386 और 468 इंटेल प्रोसेसर बाहर थे और वे विंडोज 3.0 चला रहे थे)।
1992 टेक सपोर्ट
1992 में मैंने एक बड़े निगम में एक विशिष्ट सॉफ्टवेयर पैकेज के लिए तकनीकी सहायता करने वाली नौकरी ली। वह मेरे करियर की असली शुरुआत थी क्योंकि कुछ हुआ था। मैंने देखा कि मेरे सारे कौशल एक साथ आए। मैंने विंडोज़ पर चलने वाले छोटे प्रोग्राम लिखने पर भी ध्यान देना शुरू कर दिया। मैंने C++ प्रोग्रामिंग सीखना शुरू किया।
गणित की आवश्यकता के बारे में सोचना बंद कर दिया, सॉफ्टवेयर लिखना शुरू कर दिया
इसलिए, उस शिक्षक ने अतीत में जो कहा था, उसके बारे में चिंता करने के बजाय, मैंने कुछ बनाने पर ध्यान देना शुरू किया। मैंने उन चीजों पर काम किया जो मुझे पसंद थीं और फिर से यह "खेलने" जैसा था। मेरे काम के लिए आवश्यक है कि मैं समझूं कि लोगों को डॉस पर कैसे स्थापित किया जाए (config.sys फ़ाइल में ) इसलिए मैं सीख रहा था कि पीसी कैसे काम करता है।
द्वारपाल असली थे
बेशक, पूरे रास्ते में द्वारपाल थे। जैसे ही मैंने प्रोग्राम लिखना शुरू किया, जिन डेवलपर्स के साथ मैंने काम किया, वे अक्सर मेरे ज्ञान की कमी का मज़ाक उड़ाते थे और मेरे द्वारा लिखे गए कार्यक्रमों में छेद करते थे, मुझे याद दिलाते थे कि मुझे बहुत कुछ सीखना है और यह संभावना नहीं है कि मैं कभी प्रोग्रामर बनूंगा .
मैं यह सब क्यों बता रहा हूँ?
ऐसा लग सकता है कि मैं शिकायत कर रहा हूं या एक दुखद कठिन जीवन के बारे में सोच रहा हूं, लेकिन मैं ऐसा नहीं हूं। या, ऐसा लग सकता है कि मैंने जो किया है उसके बारे में मैं शेखी बघार रहा हूं। वास्तव में ऐसा नहीं है। यह वास्तव में है कि मैं हैरान हूं कि मेरे पास शून्य कौशल होने के बावजूद मैं कंप्यूटिंग में अपना करियर बनाने में सक्षम हूं। मैं लेख में तीन चीजों को प्रकट करने का प्रयास कर रहा हूं:
इस लेख के तीन मुख्य बिंदु
मैंने बिना किसी कौशल के शुरुआत की और उद्योग में मुझे शून्य से कुछ कम समझा गया।
संदिग्ध कंप्यूटर कौशल और विश्वविद्यालय की कोई डिग्री नहीं होने के बावजूद, मैंने 30 से अधिक वर्षों से आईटी में अपने काम (ज्यादातर विकासशील सॉफ्टवेयर) के साथ अपना और अपने परिवार का समर्थन किया है।
अगर मैं इसे करने में सक्षम था (और अब भी कर रहा हूं) तो आप भी कर सकते हैं
हालाँकि, मैंने देखा है कि कुछ चीजें हैं जो आपको रास्ते में सफल होने में मदद करेंगी। पहला आपको किसी व्यक्ति या विश्वविद्यालय द्वारा नहीं दिया जा सकता है। लेकिन इसका मतलब यह नहीं है कि आपके पास यह नहीं है।
एक व्यक्ति को वास्तव में क्या चाहिए
सौभाग्य से, जैसा कि मैंने आईटी वर्ल्ड में (और उसके माध्यम से) अपना रास्ता रेंगते हुए पाया, मैंने उन चीजों पर ठोकर खाई, जिनसे मुझे सबसे ज्यादा मदद मिली।
यदि आप शुरुआत कर रहे हैं और निराश महसूस कर रहे हैं
हो सकता है कि मैं इनमें से कुछ चीजों को प्रकट कर सकूं और यदि आप शुरुआत कर रहे हैं और निराश महसूस करते हैं तो वे आपको अपने पथ पर जारी रखने में मदद करेंगे।
मैंने सॉफ्टवेयर डेवलपमेंट और लर्निंग के बारे में क्या सीखा है
इन वर्षों में मैंने कुछ ऐसी चीजों की खोज की, जिन्होंने मुझे आईटी वर्ल्ड में बने रहने में मदद की (बिना जले)। इन चीजों ने मुझे बहुत कम औपचारिक प्रशिक्षण (कोई विश्वविद्यालय की डिग्री नहीं) होने के बावजूद आगे बढ़ने में मदद की है।
पहली बात, रुचि लें
सबसे पहले आपको यह जानने की जरूरत है:
विषय के प्रति जुनून आपको मुश्किलों में आगे ले जाएगा
कुछ भी सीखना कठिन है और प्रोग्रामिंग भाषा या तकनीक सीखना अत्यंत कठिन हो सकता है। नई तकनीकों और भाषाओं को सीखने से आप प्रत्येक दिन के अंत में अभिभूत और शक्तिहीन महसूस कर सकते हैं। आप ऐसा महसूस कर सकते हैं कि आपको कभी सफलता नहीं मिली क्योंकि आप किसी प्रोग्राम या कार्यक्षमता को काम करने के लिए संघर्ष करते हैं। लेकिन, अपने आप से पूछने वाली महत्वपूर्ण बात यह है, "क्या मैं वास्तव में ऐसा करना पसंद करता हूँ? क्या मुझे वास्तव में चीजों का पता लगाने की चुनौती पसंद है?" अगर आप ईमानदारी से करते हैं, तो भले ही आप फंस गए हों और ऐसा महसूस कर रहे हों कि आप इसे कभी नहीं समझ पाएंगे, तो आप इसे पूरा कर लेंगे।
मैं यह नहीं कह रहा हूं कि आपको तकनीक के हर हिस्से से प्यार होना चाहिए
कृपया समझें कि मैं यह नहीं कह रहा हूं कि आप जो कुछ भी करते हैं, उसके लिए आपको पूरी तरह से प्यार करना होगा। ऐसी प्रोग्रामिंग भाषाएं हैं जिन्हें मुझे अतीत में उपयोग करना पड़ा है कि मैं घृणा करता हूं (PERL, इससे नफरत है!) जो हिस्से आपको पसंद नहीं हैं, उन्हें पार करने के तरीके हैं।
मूर्ख महसूस करना आसान नहीं है
कभी-कभी जब हम तकनीक से अभिभूत हो जाते हैं (या ऐसी कोई भी चीज़ जिसे हम समझ नहीं पाते हैं) तो वास्तव में ऐसा इसलिए होता है क्योंकि तकनीक हमें मूर्ख महसूस कराती है। सामान्य लोग वह नहीं कहते जो मैंने अभी जोर से कहा है इसलिए मुझे इसे फिर से कहने दो। प्रौद्योगिकी अक्सर हमें बेवकूफ महसूस कराती है। हम खुद से, अपने ज्ञान से, और यहां तक कि अपने जीवन से भी सवाल करने लगते हैं। "क्या गलत है मेरे साथ? मैं यह क्यों नहीं समझ सकता? मुझे बेवकूफ होना चाहिए।
मैंने अपना अधिकांश आईटी जीवन बेवकूफी महसूस करते हुए जिया है
आईटी उद्योग लगातार बदल रहा है और इसलिए कई बार हम सभी ऐसी स्थितियों में फंस जाते हैं जहां हमें उन चीजों का ज्ञान नहीं होता है जिनके साथ हम काम कर रहे हैं। यह ज्ञान की कमी है।
ज्ञान की कमी एक कमजोरी की तरह महसूस होती है
यह कमजोरी महसूस होती है। हम एक अज्ञात जगह से एक अज्ञात तकनीक में काम कर रहे हैं और अपने पैरों को अपने नीचे रखना मुश्किल है। आईटी उद्योग इतनी बार और इतनी तेजी से बदलता है कि हम अक्सर कमजोर जगह से काम कर रहे हैं।
समझें कि बहुत से लोग इस तरह महसूस करते हैं (लेकिन इसे आवाज नहीं देंगे)
आईटी उद्योग में बहुत से लोग ऐसा महसूस करते हैं लेकिन वे इसे जोर से नहीं कहेंगे, क्योंकि उन्हें लगता है कि इस स्पष्ट कमजोरी को उजागर करने से उनकी प्रतिष्ठा या उनकी नौकरी भी जा सकती है।
खुद को न जानने की आजादी दें
आपको अपने आप को एक वैध व्यक्ति की तरह महसूस करते हुए चीजों को न जानने की आजादी देनी होगी। आपको सब कुछ जानने की जरूरत नहीं है और वैसे भी सब कुछ जानना असंभव है।
विषय के प्रति जुनूनी बने रहने के लिए: आप जो चाहें करें
यह सारी सीख बेहद भारी हो सकती है और हमें भयानक रूप से कमजोर महसूस करने के लिए प्रेरित कर सकती है। जैसे ही आप विषय से ऊब जाते हैं, कमजोरी अक्सर अस्वस्थता में बदल जाती है। आपका दिमाग बगावत करता है और कहता है, "हमें इस कचरे को सीखने की जरूरत नहीं है। मुझे यह सब सीखना भी पसंद नहीं है। उस पल में आपको बस इतना करना है:
अपनी मनचाही चीज बनाएं
यदि आप अपनी मनचाही चीज़ को बनाने पर ध्यान केंद्रित करेंगे तो आपको कुछ ऊर्जा मिलेगी और यह आपको कठिन भागों में ले जाएगी। यदि आप अपनी मनचाही चीज का निर्माण नहीं कर सकते हैं, तो एक उदाहरण खोजें जो कुछ करीब करता है और इसे काम करता है और उस उदाहरण को आप जो चाहते हैं उसे बदलने पर ध्यान केंद्रित करें।
ट्यूटोरियल अस्वस्थता से बाहर निकलना
आपको अपना काम खुद करना है ताकि आप अपने भाग्य को नियंत्रित करके सशक्त महसूस करें। केवल आप जो सीख रहे हैं उस पर ध्यान केंद्रित करने के बजाय (जो अक्सर काफी उबाऊ होता है) अपनी एकाग्रता को इस बात पर स्विच करें कि आप जो चाहते हैं उसे प्राप्त करने के लिए आप तकनीक का उपयोग कैसे करेंगे। यह आपको ऊर्जा से भर देगा और आप ट्यूटोरियल मलिनता से बाहर निकल जाएंगे।
यदि आप अभिभूत महसूस कर रहे हैं
यदि आप अभिभूत महसूस कर रहे हैं और छोड़ने का मन कर रहे हैं:
एक क्षण लें और दबाव को दूर करें, हम एक समय में केवल एक ही चीज सीखते हैं, एक समय में एक दिन: आप इससे पार पा लेंगे
न जानने के साथ स्वयं को सहज होने दें। भले ही आईटी उद्योग ज्ञान का इतना दीवाना है, लेकिन चीजों को न जानना ठीक है। यदि आपको वास्तव में उन्हें जानने की आवश्यकता है, तो आप उन्हें समय के साथ सीखेंगे। इसमें समय लगता है और यह ठीक है।
ऐसी चीजें बनाएं जो आपके लिए रोमांचक हों। सबसे छोटी छोटी चीज़ (एक स्क्रिप्ट या एक कमांड-लाइन प्रोग्राम या कोड की कुछ पंक्तियाँ जो आपको पसंद करती हैं) बनाएँ जो आपको अच्छा महसूस कराएँ। अपने आप को याद दिलाएं कि आप प्रोग्रामिंग में क्यों आए और वास्तव में आपको इसके बारे में क्या पसंद है।
यदि आप मेरे द्वारा विकसित किए गए सॉफ़्टवेयर के बारे में जानना चाहते हैं तो जारी रखें
FOSS (पूरी तरह से खुला स्रोत सॉफ्टवेयर)
मैं अपने सभी सॉफ्टवेयर ओपन सोर्स के लिए जारी करता हूं और आप मेरे सभी प्रोजेक्ट्स को पर देख सकते हैं। आप स्रोत की जांच कर सकते हैं, इसे नीचे खींच सकते हैं और बदलाव कर सकते हैं।
विशिष्ट परियोजनाएँ जो आपको पसंद आ सकती हैं
पासवर्ड जेनरेटर/मैनेजर - यह आपके पासवर्ड को कहीं स्टोर नहीं करता, बल्कि हर बार जेनरेट करता है। कभी भी मेकअप न करें, याद न करें, या दोबारा पासवर्ड टाइप न करें!
ऐप का लिंक =>
स्रोत कोड से लिंक (इलेक्ट्रॉनजेएस मूल रूप से (लिनक्स, मैक, विंडोज) पर चलता है =>
विंडोज स्टोर में ऐप देखें :
स्नैप आईओ स्टोर में ऐप देखें (लिनक्स डिस्ट्रोज़ के लिए):
लिंक्डइन पर यह कैसे काम करता है, इसके बारे में गहराई से लेख पढ़ें ( )
कोर दक्षताओं ट्रैकर: काम की उपलब्धियों को जल्दी से ट्रैक करने का एक तरीका ताकि आप अपनी वार्षिक समीक्षा के लिए तैयार हों।
ऐप का लिंक =>
स्रोत से लिंक =>
MojiWriter - इमोजी पैनल आपको अपने नोट्स में एक या कई इमोजी को जल्दी और आसानी से कॉपी करने की अनुमति देता है। साथ ही आपको कस्टम इमोजी जोड़ने की अनुमति देता है