इनड्राइव के इतिहास के माध्यम से एक आकर्षक यात्रा पर निकलें, राइड-हेलिंग सेवा जो याकुत्स्क की चरम जलवायु से उभरकर एक यूनिकॉर्न कंपनी बन गई। इनड्राइव के सीटीओ, मिचिल एंड्रोसोव, विकास के शुरुआती दिनों, याकुटिया की कठोर परिस्थितियों में सामना की गई चुनौतियों और अद्वितीय मूल्य निर्धारण मॉडल के बारे में अंतर्दृष्टि साझा करते हैं जो इनड्राइव को अलग करता है। आईओएस विकास के शुरुआती दिनों से लेकर याकुत्स्क से आगे और अन्य रूसी शहरों में विस्तार तक, उन प्रमुख मील के पत्थर की खोज करें जिन्होंने इनड्राइव के विकास को आकार दिया। सफलता की राह पर इनड्राइव द्वारा सामना की जाने वाली तकनीकी और गैर-तकनीकी चुनौतियों पर अधिक कहानियों के लिए बने रहें।
कुछ हद तक दिखावटी शीर्षक के बावजूद, इस लेख का उद्देश्य सफलता की कहानी प्रस्तुत करना या बेकार की बातों और सत्यवादों के आधार पर कुछ "हॉट टिप्स" देना नहीं है। मैं बस उस कंपनी के बारे में कुछ कहानियाँ साझा करना चाहता हूँ जिसके साथ मैंने अपना लगभग पूरा पेशेवर करियर बिताया है। याकुत्स्क नामक सुदूर और ठंडे शहर में यह सेवा कैसे अस्तित्व में आई, इसके बारे में मैं एक इंजीनियर के दृष्टिकोण से इनड्राइव पर अपना दृष्टिकोण साझा करता हूं।
हेलो सब लोग! मेरा नाम मिचिल एंड्रोसोव है, और मैं पिछले 10 वर्षों से इनड्राइव के साथ जुड़ा हुआ हूँ। मैं उस समय कंपनी में शामिल हुआ जब विकास टीम में तीन लोग थे, और मेरी कमान के तहत 500 लोगों के साथ इसे सीटीओ के रूप में छोड़ दिया। इन वर्षों में, कंपनी एक स्थानीय स्टार्टअप से एक यूनिकॉर्न कंपनी बन गई है, जिसमें दुनिया के शीर्ष फंडों द्वारा निवेश किया गया है।
इनड्राइव (पूर्व में इनड्राइवर, " इन डिपेंडेंट ड्राइवर्स " का संक्षिप्त रूप), ( की राजधानी) से एक राइड-हेलिंग सेवा है, जिसमें अन्य सभी से एक बड़ा अंतर है: यात्रा का किराया यात्रियों द्वारा स्वयं निर्धारित किया जाता है। .
अपने प्रतिद्वंद्वियों के विपरीत, इनड्राइव के मूल्य निर्धारण मॉडल में सैकड़ों मानदंडों के आधार पर कोई जटिल एल्गोरिदम शामिल नहीं है। पूरी प्रणाली यथासंभव पारदर्शी है, इस प्रक्रिया में केवल दो पक्ष शामिल हैं: ड्राइवर और यात्री जो आपस में किराए पर बातचीत करते हैं और एक ऐसी कीमत पर सहमत होते हैं जो दोनों पक्षों के लिए काम करती है। यह एक स्व-संतुलन प्रणाली है.
सखा गणराज्य, जिसे याकुतिया के नाम से भी जाना जाता है, रूसी संघ के सुदूर पूर्व में स्थित एक गणराज्य है। यहां ज्यादातर स्थानीय मूलनिवासी लोग, याकूत रहते हैं, लेकिन काफी बहुसांस्कृतिक हैं। गणतंत्र की प्रसिद्धि अत्यधिक और गंभीर जलवायु के लिए है।
याकुत्स्क वाइब
यही कारण है कि यह सेवा सभी स्थानों में से याकुत्स्क में उभरी। मेरी पुस्तक में, दो कारण इसकी व्याख्या करते हैं:
ठंडी जलवायु। बाहर का तापमान शून्य से 50 डिग्री सेल्सियस नीचे चला जाने के कारण, पार्क में टहलने या प्रकृति की सैर करने के बजाय, लोग घर पर ही रहना पसंद करते हैं। उन्हें खुद का मनोरंजन करने के तरीके खोजने पड़ते हैं और, अक्सर, वे अपना समय कंप्यूटर के सामने बिताते हैं। भौतिकी और गणित पर विशेष ध्यान देने वाले शीर्ष स्कूलों के साथ मिलकर, जिनमें से कई इस क्षेत्र में हैं, संभावना है कि इनमें से बहुत से बच्चे प्रोग्रामर बन जाएंगे। कम से कम, मैं खुद को इसी तरह समझाता हूं।
मुख्य भूमि से अलगाव. इस वजह से इंटरनेट बहुत महंगा और धीमा था। इंटरनेट रेडियो रिले तकनीक के साथ काम करता था। और आपको प्रत्येक मेगाबाइट के लिए भुगतान करना होगा। इंटरनेट से डाउनलोड की गई कुछ फिल्में एक कर्मचारी के वेतन को बर्बाद कर सकती हैं। इसलिए इंटरनेट सेवा प्रदाताओं के कर्मचारी बिग इंटरनेट से कुछ डाउनलोड करेंगे और उसे पर डाल देंगे। मुझे कुछ ऐसे लोग याद हैं जो उपग्रह से मछली पकड़ने में भी लगे हुए थे।
यह इन दो कारकों के कारण है कि याकुत्स्क का अपना "इंटरनेट" बन गया, और इसके साथ इंटरनेट पोर्टल (वर्तमान में बंद) - याहू या डीएमओज़, क्रेगलिस्ट, नैप्स्टर, इमेज फोटो बोर्ड, समाचार, फ़ोरम जैसे स्थानीय वेब पोर्टल ऑल - इन - वन। यह वर्णमाला की एक स्थानीय किस्म थी, और याकुत्स्क के सभी कुछ आईटी विशेषज्ञ वहां नौकरी पाना चाहते थे। पोर्टल का स्वामित्व रखने वाली कंपनी को सिनेट (सखा इंटरनेट का संक्षिप्त नाम) कहा जाता था - एक कंपनी जिसके अंतर्गत जल्द ही इनड्राइव स्थापित की गई थी।
यहां यह बताना जरूरी है कि सिनेट के अलावा, याकुत्स्क में नामक एक बड़ी गेम-डेवलपमेंट कंपनी थी, और यह स्थानीय आईटी लोगों के लिए एक चुंबक के रूप में भी काम करती थी। उस कंपनी की शुरुआत खोनू के छोटे से उत्तरी गांव के दो भाइयों के साथ हुई, जिन्होंने अपना पहला इंडी गेम विकसित करने के लिए अपने माता-पिता से कुछ पैसे उधार लिए थे। आज जैसी स्थिति है, इनड्राइव और मायटोना रूस से "बाहर" चले गए हैं।
स्वतंत्र ड्राइवर
जहां तक कैब सेवाओं का सवाल है, इनड्राइव के दृश्य में आने से पहले याकुत्स्क में सवारी प्राप्त करना कठिन और महंगा था। चीजें पुराने तरीके से काम करती थीं, और आपको पहले कॉल करना होता था और डिस्पैचर के माध्यम से वाहन बुक करना होता था और फिर ड्राइवर के आने के लिए लंबे समय तक इंतजार करना होता था। मामले को और भी बदतर बनाने के लिए, आपकी कॉल भूली जा सकती है और फिर कार का इंतज़ार सभी संभावित सीमाओं से अधिक हो सकता है।
एक अलग समस्या बिंदु नए साल की छुट्टियां थीं (देश में प्रमुख छुट्टियां, दो सप्ताह की पार्टी, कोई भी काम नहीं करता), जब कैब सेवाओं ने अपनी कीमतें कई गुना बढ़ा दीं, जिससे यात्रियों को परेशानी का सामना करना पड़ा। 2012 की सर्दियों में, कई स्मार्ट लोगों ने "याकुत्स्क के स्वतंत्र ड्राइवरों का समुदाय" नामक एक समूह बनाया। इसमें, आप संकेत कर सकते हैं कि आपको बिंदु A से बिंदु B तक जाने और अपना फ़ोन नंबर छोड़ने की आवश्यकता है। तब एक देखभाल करने वाला ड्राइवर जो अभी-अभी उस ओर जा रहा था, आपको सवारी की व्यवस्था करने के लिए बुला सकता है। यात्रा के अंत में, यात्री को गैस की लागत को कवर करने के लिए ड्राइवर के पास पैसे छोड़ने पड़ते थे।
निश्चित बात, बहुत जल्द, गैस मूल्य मुआवजे के बजाय, लोगों ने सवारी के लिए भुगतान करना शुरू कर दिया। थोड़े ही समय में, समूह ने बड़े पैमाने पर लोकप्रियता हासिल की और धीरे-धीरे पारंपरिक कैब सेवाओं को खत्म करना शुरू कर दिया।
इनड्राइव. शुरुआती दिन
उस समय, सिनेट के निदेशक आर्सेन टॉम्स्की ने इस समूह को अपने व्यवसाय के विस्तार के लिए एक आशाजनक विचार के रूप में देखा और इसे खरीदने का फैसला किया। मूलतः, वह बिंदु इनड्राइव के अस्तित्व की शुरुआत का प्रतीक है।
अक्टूबर 2013 में, जब स्टार्टअप अपने संचालन के पांचवें महीने में था, तब मैं तीसरे डेवलपर के रूप में कंपनी में शामिल हुआ। उस समय, ऐप का एंड्रॉइड संस्करण पहले से ही उपलब्ध था, और हमारे लोग एक आईओएस डेवलपर की तलाश में थे। कंपनी में शामिल होने से पहले, मैंने बच्चों के लिए आईपैड पर इंटरैक्टिव किताबें विकसित करने वाले एक छोटे स्टार्टअप स्टूडियो में एक साल तक काम किया, पहली बार हमारी मूल भाषा में। ठीक उसी समय, मैं नौकरी बदलने के बारे में सोच रहा था।
मेरे लिए एक बड़ा फ़ायदा था - मेरा मैकबुक, जो उस समय याकुत्स्क में दुर्लभ था। मैंने सोचा कि यह मेरे लिए सिनेट में नौकरी पाने का प्रयास करने का मौका है। मुझे आईओएस विकास में कोई अनुभव नहीं था, लेकिन किसी तरह (संभवतः उपयुक्त उम्मीदवारों की कमी के कारण) मैं अपनी सपनों की कंपनी में नौकरी पाने में सफल रहा।
iOS विकास मूल था: मैंने ऑब्जेक्टिव-सी में कोड किया था। अब स्थिति ज्यादा नहीं बदली है, फर्क सिर्फ इतना है कि अब ऑब्जेक्टिव-सी की जगह स्विफ्ट का इस्तेमाल आम तौर पर किया जाता है। जबकि एंड्रॉइड को जावा में कोडित किया गया था, बैकएंड को PHP में लिखा गया था। उस समय रखी गई कई चीज़ें आज भी इनड्राइव कोडबेस के मूल में बनी हुई हैं।
उस समय मुख्य iOS विकास टीम सिर्फ मैं थी। 2015 में, एक दूसरा व्यक्ति मेरे साथ जुड़ने के लिए बोर्ड पर आया। 2016 में एक बार तीसरे को काम पर रखने के बाद, हमने बहुत तेजी से विकास करना शुरू कर दिया। उस समय कोई क्रॉस-प्लेटफ़ॉर्म टीमें नहीं थीं - केवल iOS-, Android-, बैकएंड डेवलपमेंट टीमें और QA परीक्षक।
यह मुझे आश्चर्यचकित करता है कि उन दिनों इनड्राइव ड्राइवर ने सवारी अनुरोधों को कैसे स्वीकार कर लिया। इसे कॉल-आधारित व्यवस्था कहा जाता था: एक यात्री एक ऑर्डर देता है, आस-पास के ड्राइवर इसे अपनी अनुरोध सूची पर देखते हैं, और जिन्हें ऑफर पसंद आता है वे उस पर क्लिक करते हैं। उस समय की अनोखी बात यह थी कि हम सिर्फ एक ड्राइवर और एक यात्री को सेलुलर संचार नेटवर्क के माध्यम से जोड़ते थे! कभी-कभी, एक ही समय में कई ड्राइवर एक ही सवारी के अनुरोध के लिए कॉल करते हैं। कॉल के बाद, हम यात्री को उन सभी ड्राइवरों की एक सूची दिखाएंगे जिन्होंने कॉल किया था ताकि वे सबसे उपयुक्त ड्राइवर चुन सकें। पूरा सेट-अप "जो पहले कॉल करता है उसे ऑर्डर मिलता है" के सिद्धांत पर आधारित प्रतीत होता है। इस वजह से, ड्राइवरों की ग्राहक सहायता शिकायतें थीं कि उनके पास ऑर्डर लेने के लिए पर्याप्त समय नहीं था।
लंबे समय से यह किंवदंती थी कि आईओएस के पास एंड्रॉइड की तुलना में ऑर्डर सुरक्षित करने की बहुत अधिक संभावना थी। इसमें कुछ सच्चाई थी, क्योंकि इंटरफ़ेस वास्तव में iOS पर तेज़ चलता था। लंबे समय तक, हमने "कॉल-लेस" ऑर्डर स्वीकृति प्रक्रियाएं शुरू नहीं कीं, जो आमतौर पर अन्य राइड-हेलिंग सेवाओं द्वारा उपयोग की जाती थीं, यह सोचकर कि यात्रियों को ड्राइवर पर अधिक भरोसा होगा यदि उनके पास एक-दूसरे से बात करने का समय होगा यात्रा से पहले फ़ोन. जाहिर है, इस तरह की रणनीति की अपनी सीमाएं थीं और ये काफी गंभीर थीं।
इसके अलावा, ऐप के पहले संस्करण में "उपलब्ध ड्राइवर" नामक एक दिलचस्प टैब था। इस पर क्लिक करके, आप मानचित्र पर जा सकते हैं, उपलब्ध ड्राइवर ढूंढ सकते हैं, उन्हें व्यक्तिगत रूप से कॉल कर सकते हैं और सवारी की व्यवस्था कर सकते हैं। जाहिर है, उस समय कोई एन्क्रिप्टेड कनेक्शन नहीं थे।
इसके अलावा, ड्राइवर ढूंढने का एक तीसरा तरीका भी था: एक सवारी अनुरोध (ऑर्डर) बनाने के बाद, मैं मानचित्र पर एक उपयुक्त ड्राइवर ढूंढ सकता था और उन्हें व्यक्तिगत संदेश के माध्यम से अपना प्रस्ताव भेज सकता था। इसे "वैयक्तिकृत आदेश" कहा जाता था।
आजकल, लोग कभी-कभी उन दिनों को याद करते हैं जब सब कुछ जितना संभव हो उतना आसान, तेज़ और मज़ेदार होता था। मुझे नहीं पता था कि रिपॉजिटरी क्या होती हैं, और प्रत्येक संस्करण के जारी होने के बाद, मैंने प्रोजेक्ट फ़ोल्डर को संग्रहीत किया और इसे अपनी हार्ड ड्राइव (सैकड़ों अभिलेखागार अभी भी वहां संग्रहीत हैं) और Google ड्राइव पर सहेजा। शुरुआती वर्षों में, Xcode में हमारे प्रोजेक्ट को स्टार्टपेज कहा जाता था, जबकि हमारे उत्पाद कार्य सीधे व्हाइटबोर्ड पर लिखे जाते थे।
मैं अभी तक iOS विकास के बुनियादी प्रोग्रामिंग पैटर्न और आर्किटेक्चर से परिचित नहीं था। अंतिम परिणाम दर्जनों स्क्रीन वाले विशाल व्यू कंट्रोलर और स्टोरीबोर्ड का ढेर था। यह वास्तविक StackOverflow प्रोग्रामिंग थी।
याकुत्स्क से आगे विस्तार
धीरे-धीरे हमारी स्टार्टअप टीम बढ़ने लगी। नए लोग शामिल हुए और पहली सरल प्रक्रियाएँ सामने आईं। 2014 में, कंपनी के पास पहले से ही 10 स्टाफ सदस्य थे। यही वह समय था जब हमने एक सम्मेलन में भाग लेने के लिए नोवोसिबिर्स्क के लिए उड़ान भरी थी। यह हम तीनों थे, पूरी विकास टीम। यह कंपनी के इतिहास में एक और महत्वपूर्ण मील का पत्थर था, क्योंकि सखा गणराज्य में आप बाहरी दुनिया से अलग-थलग महसूस करते हैं। इस तरह की यात्राएँ हमारे लिए एक प्रमुख घटना थीं।
2013 के अंत में, हमारे साथ VKontakte समूह की निर्माता साशा पावलोव शामिल हुईं, जिसे आर्सेन टॉम्स्की ने खरीद लिया था। उनके साथ मिलकर, हमने अन्य शहरों में लॉन्च करने के लिए अपना पहला प्रयास शुरू किया। एक दिन, साशा ड्राइवरों के साथ बातचीत करने के लिए सखालिन के लिए उड़ान भरी। उन्होंने कुछ प्रचार पुस्तिकाएं छापीं और उन्हें मॉल की पार्किंग में बांटना शुरू कर दिया, लेकिन सुरक्षाकर्मियों ने उन्हें खदेड़ दिया। हालाँकि, आख़िरकार, सखालिन में हमारा सफल प्रक्षेपण हुआ और इसने तुरंत उत्कृष्ट वृद्धि दिखाई।
फिर हमने अन्य उत्तरी और पूर्वी रूसी शहरों में लॉन्च करना शुरू किया: इरकुत्स्क, टॉम्स्क, आदि। ये क्षेत्र याकुत्स्क से मिलते जुलते हैं क्योंकि उनकी जलवायु परिस्थितियाँ समान हैं, और वहां कोई अन्य प्रमुख ऐप नहीं हैं। उन शहरों में, ऐप ने लगभग तुरंत ही विकास दिखाना शुरू कर दिया।
हम अपने छोटे से कार्यालय में बैठे रहते थे और दिवास्वप्न देखते थे, "जरा कल्पना करो, एक दिन हम से अधिक कमाएँगे।" हम हँसे, लेकिन वास्तव में वह क्षण बहुत जल्दी आ गया।
हमारे सीईओ हमेशा एक बड़ी कहानी चाहते थे, न कि याकुत्स्क से संबंधित। वह पूरी तरह से एक उद्यमी हैं, और वह हमेशा नई चुनौतियाँ चाहते हैं। यह हमें स्पष्ट और तर्कसंगत लगा, इसलिए किसी ने सवाल नहीं किया कि हम जो कर रहे थे वह क्यों कर रहे थे।
यह जानना हमेशा अच्छा लगता था कि हम, याकुत्स्क के कुछ लोग, बड़ी कंपनियों के साथ कितना प्रतिस्पर्धा कर सकते हैं। उस समय, हमारे मुख्य प्रतिस्पर्धी और थे। हम अभी उबर के बारे में नहीं सोच रहे थे। लेकिन जल्द ही हमें स्थिति पर काफी विचार करना पड़ा, लेकिन यदि आप रुचि रखते हैं तो मैं आपको अपनी अगली पोस्ट में इसके बारे में और बताऊंगा।
PS यह लेख लिखने का मेरा पहला अनुभव है और मैं इनड्राइव के विकास के इतिहास के बारे में और अधिक लिखना चाहता हूं, मैं सीटीओ कैसे बना, और हमें किन तकनीकी और गैर-तकनीकी चुनौतियों का सामना करना पड़ा और उन्हें दूर करना पड़ा। इसलिए यहां क्या सुधार किया जा सकता है और भविष्य की पोस्टों में आपको किस बारे में पढ़ने में रुचि होगी, इस पर आपकी प्रतिक्रिया प्राप्त करना अद्भुत होगा। उन्हें कमेंट में साझा करें!
पीपीएस सिनेट और इनड्राइव के विकास के मील के पत्थर को कंपनी के सीईओ की पुस्तक