जुकरबर्ग या बचपन के प्रोग्रामर बनें

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

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

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

MK-52


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

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

और इसलिए उन्होंने मुझे एक कैलकुलेटर लाकर दिया। यह एक नए स्तर का रास्ता था। एमके -52 पर प्रोग्रामिंग के आसपास कोई समुदाय नहीं था, पत्रिकाओं में लेख और नमूना कार्यक्रम प्रकाशित किए गए थे। आप हँसेंगे, लेकिन मैं कई पूर्ण गेमों का प्रबंधन करने में कामयाब रहा - चाँद पर उतरना, कार रेसिंग और यहां तक ​​कि Minecraft की लय (कहानी जहां आप धनुष से शूट करते हैं, और कैलकुलेटर एक जवाब देता है - हिट / मिस)।


एमके -52 कैलकुलेटर

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

उसी वर्ष, मार्क जुकरबर्ग का जन्म हुआ था।

स्पेक्ट्रम 001


तब मैंने बेसिक के बारे में सुना। मैंने यह नहीं कहा कि उसने मुझे भ्रमित किया है, लेकिन मुझे कागज और पेंसिल पर लौटना पड़ा (क्या आपको याद है कि मेरे पास अभी तक कंप्यूटर नहीं है?)। थोड़ी निराशा हुई। लेकिन यहां इलेक्ट्रॉन स्टोर में अचानक स्पेक्ट्रम-001 घरेलू कंप्यूटर दिखाई दिए! माता-पिता फिर मुझसे मिलने गए।

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


स्पेक्ट्रम 001

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

जेडएक्स स्पेक्ट्रम


टेट्रिस हैक के पीछे एक साल बीत गया और आखिरकार, मेरे आभासी जीवन की मुख्य घटनाओं में से एक हुआ - मैं एक वास्तविक व्यक्तिगत कंप्यूटर का गर्व मालिक बन गया - ZX स्पेक्ट्रम। इसके 8 बिट्स और 48 Kbytes पर एक मामूली मात्रा में RAM होने के बावजूद, यह बच्चा आधुनिक मैकबुक से अधिक कर सकता है।


जेडएक्स स्पेक्ट्रम

सबसे पहले, आप तुरंत बेसिक में प्रोग्राम बना सकते हैं। एक नर्तकी के साथ कोई नृत्य नहीं - चालू और काम। उसने एक रंग प्रदर्शित किया था! बेशक, प्रदर्शन की भूमिका एक ही डैडी के टीवी द्वारा निभाई गई थी, लेकिन इंटरफ़ेस और गेम में 8 रंगों और दो चमक मूल्यों का उपयोग करना संभव था।

दूसरी बात, बनाए गए प्रोग्राम को सहेजने के लिए एक टेप रिकॉर्डर को कंप्यूटर से जोड़ा गया था। कैसेट्स को दोस्तों के साथ साझा किया जा सकता है, जो कि हर कोई सक्रिय रूप से कर रहा था। चाय के लिए एक दोस्त के पास आने के लिए, एक कैसेट रिकॉर्ड करें और एक बाइनरी कोड के निरंतर हाउल्स के तहत, डिजिटल भविष्य के बारे में बातचीत करें - 80 के दशक के गीक्स का एक पसंदीदा शगल।

ZX-80 प्रोसेसर की प्रोग्रामिंग पर पर्याप्त साहित्य था, और मैंने आखिरकार रचनात्मक प्रक्रिया में डूब गया। मेरे सभी खाली समय, मैंने कुछ कोडित किया। ये कौन से कार्यक्रम थे! एक गिटार गैजेट जो सामान्य प्लाईवुड गिटार की आवाज़ बनाता है जैसे कि यह फेंडर (ठीक है, मुझे मिल गया, फिर मुझे अमेरिकी गिटार के बारे में पता नहीं था)। और यह भी - ध्वनि को डिजिटल बनाने और रिकॉर्ड करने की क्षमता। मुझे MP3 के बारे में भी नहीं पता था और मैंने खुद ही डिजिटलीकरण एल्गोरिथम का आविष्कार किया। 48 Kbytes याद है? वे पहले 10 सेकंड "पानी पर धुआँ" रिकॉर्ड करने में कामयाब रहे। आधुनिक कोडेक्स में एक आराम है। सांप की तरह जाने-माने खेलों को भी एनकोड करना पड़ा।


मेरी लड़कियों को मेरा पर्सनल कंप्यूटर बहुत पसंद आया

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

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

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

मैं ऐसे कंप्यूटर पर बिल्कुल भी प्रोग्राम नहीं करना चाहता था। वह सब जो ड्यूक नुकेम में दोस्तों के साथ काटना और bash.org पढ़ना था। इसलिए, हम यादों के इस पृष्ठ को चालू करते हैं और वेब प्रोग्रामिंग के युग में आगे बढ़ते हैं।

वेब प्रोग्रामिंग


पहला इंटरनेट कनेक्शन लंबी दूरी के संचार के माध्यम से हुआ। मुझे पता नहीं था कि इंटरनेट क्या था, हालांकि, स्पेक्ट्रम नेटवर्क के निर्माण पर काम ने सामान्य विचार दिए और अपनी क्षमताओं से आकर्षित किया।

अभी भी कुछ समझ में नहीं आ रहा है, मुझे एहसास हुआ कि मुझे एक वेबसाइट की आवश्यकता है, मैंने स्वतंत्र रूप से 4-अक्षर डोमेन पंजीकृत किया और html सीखना शुरू किया।

इस बीच, मार्क जुकरबर्ग हाई स्कूल में थे।

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


जादुई पर्ल

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

मैं क्यों हूँ?


हर किसी को मार्क जुकरबर्ग बनना नसीब नहीं होता। इसने मेरे लिए भी काम नहीं किया। कोई दुनिया को घुमाने के लिए नए उत्पाद बनाता है, जबकि किसी को एक बच्चे के साथ Arduino पर आधारित रोबोट इकट्ठा करने में मज़ा आता है।

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

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

कौन आगे बढ़ने और बेहतर के लिए दुनिया को बदलने के लिए तैयार है? अच्छे विचारों के साथ आओ, लेकिन उपकरण हैं।

एंटोन सोकोलोव, संस्थापक और सीटीओ, डीसॉफ्ट द्वारा पोस्ट किया गया

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


All Articles