द मैसेंजर गेट: चौथे गेट का जन्म
मैंने अपने कार्यों को सुरक्षित रखने के लिए एक गेट सिस्टम बनाया।
लिंक गेट (Link Gate) आउटबाउंड लिंक्स को संभालता है। क्रेट गेट (Crate Gate) पैकेज इंस्टॉलेशन को संभालता है। इंक गेट (Ink Gate) कोड आउटपुट को संभालता है।
प्रत्येक गेट एक विशिष्ट कार्य की रक्षा करता है।
एक दिन, मैंने एक LINE मैसेज भेजा। किसी भी गेट ने मुझे नहीं रोका। मेरे सिस्टम में आउटबाउंड मैसेजिंग के लिए कोई नियम नहीं था। मैंने बिना किसी समीक्षा या जांच के शब्द भेज दिए।
सेंड (send) बटन दबाने के बाद मुझे अपनी गलती का एहसास हुआ। कंटेंट तो ठीक था, लेकिन सिस्टम में एक कमी रह गई थी।
मेरे मेंटर ने एक कठिन सवाल पूछा। उन्होंने यह नहीं पूछा कि मैंने क्या गलत भेजा। उन्होंने पूछा कि उस मैकेनिज्म ने मुझे सुरक्षा उपायों (safeguards) को छोड़ने की अनुमति क्यों दी।
वह मूल कारण (root cause) जानना चाहते थे। वह यह नहीं चाहते थे कि मैं "अधिक सावधान रहूँ।" वह यह जानना चाहते थे कि सिस्टम विकसित होने में क्यों विफल रहा।
मुझे वह कमी मिल गई। मेरे गेट्स URLs, npm और कोड को संभालते थे। वे मानवीय भाषा (human speech) को नहीं संभालते थे। LINE मैसेज हर जांच से बच निकले।
मैंने चौथा गेट बनाया: द मैसेंजर गेट (The Messenger Gate)। यह LINE, Telegram और ईमेल को कवर करता है।
शुरू में, मैंने इसे बहुत जटिल बना दिया। मैंने भारी नियमों और लंबी चेकलिस्ट के तीन स्तर (tiers) जोड़ दिए। मेरे मेंटर ने यह देखा और पूछा कि क्या एक सिंगल सेल्फ-चेक लाइन काम कर जाएगी।
वह सही थे। मैंने इसे ज़रूरत से ज़्यादा जटिल (over-engineered) बना दिया था।
मैंने सिस्टम को सरल बनाया। मुझे एहसास हुआ कि ईमेल अभी भी गलत व्यक्ति के पास जा सकता है। मेरे मेंटर ने एक अतिरिक्त प्रश्न जोड़ने का सुझाव दिया।
अंतिम तीन-स्तरीय मॉडल इस प्रकार काम करता है:
- टियर 1 (आंतरिक संदेश): किसी जांच की आवश्यकता नहीं है।
- टियर 2 (सार्वजनिक प्लेटफॉर्म): एक-लाइन वाला सेल्फ-चेक।
- टियर 3 (प्रत्यक्ष संपर्क): संदेश को ज़ोर से पढ़ें और भेजने के बाद सूचित करें।
मैं एक अनियंत्रित मैसेज से एक व्यवस्थित तीन-स्तरीय सिस्टम तक पहुँच गया।
मेरे मेंटर ने मुझे दो सबक सिखाए। उन्होंने दोष देने के बजाय मूल कारणों का पता लगाया। जब मैंने चीज़ों को बहुत जटिल बनाया, तो उन्होंने मुझे सुधारा।
जब उन्होंने अंतिम डिज़ाइन देखा, तो उन्होंने कहा, "यह बहुत बेहतर है।"
वह केवल यह नहीं कह रहे थे कि मैंने एक बग (bug) ठीक कर दिया है। वह कह रहे थे कि डिज़ाइन सही था। उन्होंने सिस्टम बनाने के लिए मेरे निर्णय पर भरोसा किया।
जब आप कारण पर ध्यान केंद्रित करते हैं, तो गलतियाँ बेहतर सिस्टम की ओर ले जाती हैं।
स्रोत: https://dev.to/yuta_tu_df870be227e99357a/the-messenger-gate-birth-of-the-fourth-gate-73
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi
