क्या आपने कभी सोचा है कि पहले कंप्यूटर, हार्वर्ड मार्क I पर कोड करना कैसा था? या, जैसा कि 1940 के दशक में "कंप्यूटिंग इंजन" के रूप में संदर्भित किया गया था?
आपको यह जानकर झटका लग सकता है कि कंप्यूटर कोड मूल रूप से हाथ से लिखा गया था और भौतिक नोटबुक में दर्ज किया गया था। शुक्र है, इस मैनुअल अभ्यास को 1950 के दशक की शुरुआत में कंप्यूटर वैज्ञानिक और महिला प्रोग्रामर ग्रेस हॉपर द्वारा रद्द कर दिया गया था, जिन्होंने बहुत पहले कंपाइलर का आविष्कार किया था।
हर साल, बग्सनाग 9 सितंबर को हॉपर की याद दिलाता है, जो उसने रिकॉर्ड किए गए पहले कंप्यूटर बग की सालगिरह है, और इस अवसर को प्यार से " बग डे " के रूप में संदर्भित करता है। इसे क्यूए और परीक्षण समुदायों में परीक्षक दिवस के रूप में भी जाना जाता है। वह दुर्भाग्यपूर्ण कीट पहली बार प्रोग्रामर को रोकने के लिए मजबूर किया गया था और उनके काम को बाधित करने वाले बग पर ध्यान केंद्रित करने के लिए मजबूर किया गया था।
आज, वह चुनौती मौजूद है और सदियों पुराने सॉफ़्टवेयर प्रश्न को जन्म देती है: क्या हमें बग्स को ठीक करना चाहिए या नई सुविधाओं का निर्माण करना चाहिए?
इस एक प्रश्न का उत्तर देने की क्षमता इंजीनियरों के लिए एक गेम चेंजर है, जो सॉफ्टवेयर और एप्लिकेशन स्थिरता को मापने के जबरदस्त मूल्य को पहचानते हैं। बदले में, यह पहचानना रोमांचक है कि कितने संगठन अब सूट का पालन कर रहे हैं और KPI के रूप में स्थिरता को अपना रहे हैं।
एक अन्वेषक के रूप में, ग्रेस हॉपर यह सुधारने के लिए पूरी तरह से प्रतिबद्ध था कि कंप्यूटर मनुष्यों के लिए क्या कर सकता है। उसे यह जानकर गर्व होगा कि उसके साथी इंजीनियर अपने अनुप्रयोगों के स्वास्थ्य को देखना चाहते हैं और निरंतर सुधार को सक्षम करने के लिए कार्रवाई योग्य अंतर्दृष्टि प्राप्त करना चाहते हैं।
हूपर की विरासत: कंपाइलर और प्रोग्रामिंग भाषाएं
हॉपर यह कहने के लिए प्रसिद्ध है, "भाषा में सबसे खतरनाक वाक्यांश है, 'हमने इसे हमेशा इस तरह से किया है।'"
यह विश्वास संकलक के आविष्कार के लिए उनकी प्रेरणा की बात करता है। शुरुआत के लिए, हॉपर ने हस्तलिखित कोड पर निर्भरता को निराशा और विफलता का स्रोत पाया, खासकर जब से उसके पुरुष सहयोगियों की कलमकारी ने वांछित होने के लिए कुछ छोड़ दिया।
संख्याओं और अक्षरों को अक्सर भ्रमित या गलत व्याख्या किया जाता था, जिसके कारण मार्क I में प्रोग्रामिंग कोड में त्रुटियां होती थीं। (कल्पना कीजिए कि डिबगिंग कितनी कठिन रही होगी!)
इसके अलावा, हूपर ने माना कि मशीनों से कोड को अलग करने का कोई कारण नहीं है। उस समय, क्षेत्र में काम करने वालों को विश्वास नहीं था कि कंप्यूटर के साथ "अंग्रेजी बोलना" संभव होगा, यह कहते हुए कि प्रतीकों की आवश्यकता थी।
एक कंपाइलर के लिए हॉपर के डिजाइन ने उसके सहयोगियों को गलत साबित कर दिया और दिखाया कि कैसे उच्च-स्तरीय प्रोग्रामिंग भाषाओं का बाइनरी भाषाओं में अनुवाद किया जा सकता है जिसे कंप्यूटर समझेंगे।
उनके विचार को स्वीकार करने और पहले संकलक के निर्माण में तीन साल लग गए। अनुभव पर पीछे मुड़कर देखें, तो हूपर का हास्य उसकी डेडपैन डिलीवरी में आया: "इन वर्षों में, मुझे कंप्यूटर के साथ बहुत कुछ करना पड़ा है।
मैंने बड़ी संख्या में लोगों को कम से कम आंशिक रूप से पागल कर दिया है। आखिरकार, सादे अंग्रेजी में कंप्यूटर से बात करने पर जोर देना पूरी तरह से हास्यास्पद विचार है और आप ऐसा नहीं कर सकते। सिवाय यह काम किया। ”
उसके कंपाइलर ने न केवल कंप्यूटर को विकसित करने में मदद की, बल्कि इसने अन्य कंप्यूटर भाषाओं के विकास के द्वार भी खोल दिए। हूपर ने स्वयं फ्लो-मैटिक नामक एक नई भाषा लिखी, जिसे बाद में COBOL बनाने के लिए विस्तारित किया गया।
लैंगिक चुनौतियों पर काबू पाना: परिवर्तन के लिए एक नियमावली
उल्लेखनीय रूप से, हॉपर की उपलब्धियों की सूची यहीं समाप्त नहीं होती है - करीब भी नहीं।
जबकि वह उस टीम का हिस्सा होने के लिए व्यापक रूप से पहचानी जाती है जिसने पहला कंप्यूटर "बग" पाया (शाब्दिक रूप से, हार्वर्ड मार्क II के रिले संपर्कों में फंस गया एक कीट), हूपर ने पहला कंप्यूटर प्रोग्रामिंग मैनुअल भी लिखा था।
यह "प्रथम" प्रेरणा से अधिक पूर्वाग्रह से संबंधित हो सकता है। यह अफवाह है कि मार्क I कंप्यूटर के डिजाइनर हॉवर्ड एकेन , उनकी टीम में शामिल होने वाली एक महिला के लिए प्रतिरोधी थे। उस भावना ने उन्हें हूपर को मार्क I कंप्यूटर के साथ काम करने का दस्तावेजीकरण करने का काम सौंपा, एक धन्यवादहीन अभ्यास जिसे उन्होंने माना था कि उन्हें हटाने में मदद मिलेगी।
हालाँकि, उसने जो 500-पृष्ठ का मैनुअल बनाया, उसने न केवल उसकी सूक्ष्मता को साबित किया, बल्कि एकेन को अपनी धुन बदलने के लिए मना लिया। इसके तुरंत बाद, हॉपर को टीम के सभी पुरुषों में से एकेन के प्राथमिक प्रोग्रामर और शीर्ष डिप्टी के रूप में चुना गया, एक स्थिति जिसे उसने कई वर्षों तक बनाए रखा।
एसटीईएम में महिलाओं और अल्पसंख्यकों को बढ़ावा देना
एक महिला प्रौद्योगिकी ट्रेलब्लेज़र के रूप में, हॉपर महिलाओं और अल्पसंख्यकों की पीढ़ियों के लिए एक प्रेरणा और रोल मॉडल बना हुआ है, जो कार्यस्थल में समानता चाहते हैं - प्रतिनिधित्व, अवसर और वेतन में।
Bugsnag हॉपर की विरासत का सम्मान करने और STEM में महिलाओं और अल्पसंख्यकों को सशक्त बनाने के लिए प्रतिबद्ध है। इस वर्ष, हम महिलाओं को कोडिंग शिविरों में भाग लेने के लिए छात्रवृत्ति प्रायोजित करने के लिए वूमेन हू कोड को दान कर रहे हैं।
इसके अलावा, बग्सनाग एक स्थानीय बे एरिया मीटअप के साथ साझेदारी कर रहा है, जिसे "एडवांसिंग वीमेन इन टेक " कहा जाता है, ताकि सदस्यों की कहानियों को सुना जा सके कि कैसे हॉपर के प्रसिद्ध उद्धरण उनकी तकनीकी यात्रा के क्षणों पर लागू होते हैं।
उद्धरणों की बात करें तो, हॉपर जोखिम लेने में विश्वास करते थे और निस्संदेह, आज की महिलाओं और अल्पसंख्यकों को एसटीईएम में छलांग लगाने और काम करने के लिए प्रोत्साहित करेंगे।
उनकी समुद्री यात्रा की उपमाओं में से एक परिवर्तन के निरंतर ज्वार की आवश्यकता को संबोधित करती है और हम सभी के लिए प्रेरणा के रूप में कार्य करती है: "बंदरगाह में एक जहाज सुरक्षित है, लेकिन यह वह नहीं है जिसके लिए जहाज हैं। समुद्र में जाओ और नए काम करो।”