“मुझे लगता है कि हम उस समय से संपर्क कर रहे हैं जब हर कोई कोड कर सकेगा। कोड स्वतंत्रता है। ”

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

हमने डिमा के साथ प्रोग्रामिंग भाषाओं और उनके द्वारा लिखे गए समाधानों पर, उनके ओपन सोर्स प्रोजेक्ट के बारे में और वह ऐसा क्यों करते हैं, एक नई विशेषता के बारे में जो वे सिखाते हैं, आदि।

छवि

- दीमा, हमें अपने बारे में थोड़ा बताइए।

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

- आप 15 साल से अधिक समय से प्रोग्रामिंग कर रहे हैं, मुझे बताएं कि आप अपने काम और अपनी व्यक्तिगत परियोजनाओं में कितनी प्रोग्रामिंग भाषा जानते हैं और उपयोग करते हैं?

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

- और आपने किन भाषाओं से शुरुआत की और अब क्या उपयोग कर रहे हैं।

- अब मेरे लिए इतना अंतर नहीं है कि मैं क्या लिखूं। मैंने PHP में विकासशील साइटों के साथ शुरू किया, यह 15 साल से अधिक समय पहले था। सच है, मैंने कई सालों से इसका इस्तेमाल नहीं किया है।

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

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

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

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

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

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

- चलो परियोजनाओं के बारे में बात करते हैं। हमें अपने सबसे दिलचस्प, महत्वपूर्ण और महत्वपूर्ण परियोजनाओं के बारे में बताएं, और उनका भाग्य क्या है।

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

- और सुनहरे बालों वाली महिलाओं के बाद आपने अपना पहला प्रोजेक्ट करना शुरू किया, है ना?

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

छवि

- और फिर भी, सभी प्रकार के अनुभव प्राप्त करते हुए, आप नई परियोजनाओं के साथ आते रहे। आगे क्या हुआ?

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

- क्या?

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

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

और फिर एक और मोड़ आया, कुछ लोग एनालिटिक्स के बारे में बात करने के लिए मेरे पास आए (मैंने ऐसा सोचा), लेकिन यह पता चला कि वे मुझे नौकरी देने के लिए आए थे, और मेरे लिए बहुत ही असामान्य स्थिति के लिए, विपणन निदेशक; और कहीं बाहर नहीं, लेकिन Sberbank Plazius की होनहार बेटी में। यह अनुभव एक अलग कहानी का हकदार है, इसलिए शायद मैं इसे छोड़ दूंगा।

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

- रुको, रॉकस्टैट के बारे में क्या? उसने इसे छोड़ दिया, क्योंकि कोई भी समझ में नहीं आया?

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

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

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

- हाँ, सरल निर्णय आपके लिए नहीं हैं, यदि आप कुछ करते हैं, तो बड़े पैमाने पर।

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

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

अब यह एक परियोजना नहीं है जो विशिष्ट समस्याओं को हल करती है, यह एक ऐसा मंच है जो आपकी इच्छाओं को महसूस करने में मदद करता है, और इसे आसानी से करने के लिए, जटिल और उबाऊ तकनीकी चीजों से परेशान न करें।

हाल ही में अल्फा 3 संस्करण के परीक्षण में जारी किया गया था , जो मूल नाम रॉकस्टैट को लौटा रहा है । दस्तावेज़ीकरण अभी भी छोटा है, बहुत सारे कीड़े हैं, लेकिन उपयोगकर्ता संतुष्ट हैं। इनमें बड़ी कंपनियां हैं: एक एयरलाइन, और अगली पंक्ति रूस के शीर्ष -30 से एक विज्ञापनदाता है। बेशक, कुल उपयोगकर्ता अधिक हैं। हमारे पास TG (@rockstats) में एक छोटा समुदाय है, लोग समस्याओं और उपलब्धियों पर रिपोर्ट करेंगे।

- क्यों और क्यों आप एक परियोजना पर इतना समय और व्यक्तिगत पैसा खर्च करते हैं, जिसे आप तब खुले स्रोत में पोस्ट करते हैं। आपको क्या प्रेरित करता है?

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

यह एक लंबा रास्ता था, लेकिन अब मैं ईमानदारी से कह सकता हूं: "मुझे नहीं पता कि मुझे पैसे की आवश्यकता क्यों है, इसे कहां रखा जाए।" , - , , . open source , , : « - ?» , , , . , .

— ?

— , ( – . ). . , , email . – , – , . , : , , 00-, . , . – (Message Transfer Agent) – . . 2-3 MPV ( ). , . – . , , . – «» , . Elixir, , , , Elixir .

— , , , « » ? ?

— . Hadoop . , , , - ; , . , : Hadoop, , « », DMP, — . : ; . , , . , .

— Digital God — . ?

— , , : ( ), Ad-/Mar-Tech. , Facebook, . digital . : digital . , , .. , , : , , .

( ) , , – ( – . ). . , , . 2- , 3- . , . .

– , , , . , – . . , , . , , . , , .

Rockstat : , , . , , , , , . - ( Rockstat ). , , . , . - API, - , scraper- , API.

Rockstat Digital God – . – « » . - . «, » — , . - , . - , , . , , , . , , .

छवि
1 Digital God Digital Rockstar

— . , Digital God? ?

— , , , , , . , , .

digital , digital, , , , , .

— , ?

— - , , , . , , . , . - , , , , , .

— ., , . , , .

— , , ó , : , . , , . , ( , - DigitalGod) . , : « , . \, ». , , , . , , , .

, IT : - , , , , . , , , , , , . , , .

— , ? , / ?

— , , , , . , - , .

, , . , , . - , , , . , . , , , - , , , .

— , ? , .

— ( – . ). , , , . , . , , - .

— , ?

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

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


All Articles