- Exit कर चुके एक founder के रूप में, मेरे पास अक्सर ऐसे महत्वाकांक्षी entrepreneur आते हैं जो मानते हैं कि उनके पास दुनिया बदल देने वाला अगला आइडिया है
- वे उस आइडिया को सिर्फ़ एक concept से आगे ले जाकर शुरू करना चाहते हैं
- आमतौर पर बातचीत इस बात से शुरू होती है कि वे कौन-सी समस्या हल करना चाहते हैं
- शुरुआती founders को मैं यह सलाह देता हूँ: आपकी ज़्यादातर धारणाएँ ग़लत साबित होंगी, इसलिए तेज़ी से iterate करना और ऐसे काम करना ज़रूरी है जो scale न भी हों
- बातचीत अक्सर कुछ इस तरह चलती है:
entrepreneur: ...इसलिए मेरा startup disruptive होगा।
मैं: अच्छा, अभी तक आप कहाँ तक पहुँचे हैं?
entrepreneur: मैंने wireframes बनाए हैं। MVP बनाने के लिए एक contractor को hire किया था, लेकिन वह बहुत महँगा पड़ा। इसलिए लगता है कि अब funding जुटानी पड़ेगी।
मैं: लेकिन आप हमेशा outsourced developers पर निर्भर नहीं रहना चाहेंगे, है न? आपको अपने जैसा ही इस काम के लिए समर्पित कोई चाहिए। एक software startup को founding team में एक software engineer चाहिए।
entrepreneur: सही है। मुझे लगा कि शायद technical cofounder ढूँढ़ना ही जवाब है। मैं यह कैसे करूँ? - इस बिंदु पर मुझे आमतौर पर बुरी ख़बर देनी पड़ती है
- सिर्फ़ आइडिया लेकर technical cofounder खोजने वाले लोग, आइडिया खोज रहे technical cofounders से कहीं ज़्यादा हैं
- सिर्फ़ आइडिया रखने वाला व्यक्ति शायद ही कभी engineer partner सफलतापूर्वक ढूँढ़ पाता है
- technical cofounder का इंतज़ार करने वाले ज़्यादातर बिज़नेस या तो शुरू ही नहीं हो पाते, या in-house क्षमता की कमी से असफल हो जाते हैं
- लेकिन उम्मीद खत्म नहीं हुई है
- इस समय मैं ऐसी सलाह देता हूँ जो मददगार होती है, और जिसकी जड़ में founder के रूप में सफल होने के लिए ज़रूरी mindset होता है
- जोशीले शुरुआती founders से मैं कहता हूँ कि technical cofounder ढूँढ़ना बंद करें, और अपनी वही ऊर्जा खुद technical cofounder बनने में लगाएँ
जब लगता है कि देर हो गई, तभी शुरू करने का सबसे सही समय होता है
- 2010 में मैं law school का दूसरे वर्ष का छात्र था, मेरी कोई formal technical education नहीं थी, लेकिन मेरे पास अपने startup के आइडिया थे
- अपनी पीढ़ी के कई लोगों की तरह, मैंने The Social Network देखी थी और अपनी कंपनी शुरू करके दुनिया बदलना चाहता था
- एक आइडिया ऐसा community forum था जहाँ law students एक-दूसरे के सवालों में मदद कर सकें (legal concepts के लिए StackOverflow)
- दूसरा आइडिया एक website recommendation tool था ("अगर आपको यह पढ़ना पसंद आया, तो यह भी पसंद आएगा")
- समस्या यह थी कि मुझे नहीं पता था कि इसे बनाना कैसे है
- मैंने technical partner ढूँढ़ने की कोशिश की, लेकिन कोई फ़ायदा नहीं हुआ
- मेरे बड़े भाई ने सलाह दी कि programming सीखने में अभी भी देर नहीं हुई है
- सच तो यह है कि कुछ भी सीखने में कभी देर नहीं होती
- मैंने bookstore में C# programming language की शुरुआती किताब ढूँढ़ी, और यहीं से असली entrepreneurial journey शुरू हुई
- अपने law school site आइडिया के लिए मैंने C# की जानकारी का इस्तेमाल करके data host करने वाला server बनाया
- मैंने HTML और JavaScript सीखी और website बनाई (यह no-code, low-code options आने से पहले की बात है)
- database पर किताब खरीदी और changes को save और track करना सीखा
- ज़रूरत ही invention (और learning) की माँ होती है
- बेशक, वे आइडिया simple prototype से आगे नहीं बढ़ पाए, लेकिन मैंने इतना अनुभव ज़रूर हासिल कर लिया कि software engineering की नौकरी मिल गई
- Aviary और Adobe में मैंने ऐसे backend systems बनाए जो हर दिन लाखों users को service देते थे
- मैं वही software engineer बन गया जिसे मैं ढूँढ़ रहा था
- बाद में मैंने एक colleague के साथ Adobe छोड़ा और podcasting platform Anchor शुरू किया
- हमारा लक्ष्य था कि कोई भी आसानी से podcast बना, edit और share कर सके
- इस आइडिया को हक़ीक़त बनाने के लिए असली technical execution की ज़रूरत थी
- मैंने audio processing, live recording, video generation, transcription services आदि काम करते-करते सीखा
- मैंने पहले कभी ऐसा तेज़ और भरोसेमंद system नहीं बनाया था जो दुनिया भर के users तक हर दिन हर पल content पहुँचाए, लेकिन काम करते-करते सीख लिया
महत्वाकांक्षी लक्ष्य ही सीखने की वजह होते हैं
- महत्वाकांक्षी founders कभी एक सुबह अपने सपनों का आइडिया लेकर उठते हैं और उसे बनाना चाहते हैं, लेकिन formal technical training न होने से खुद को असहाय महसूस करते हैं
- उन्हें लगता है कि वे यह अकेले नहीं कर सकते
- उन्हें नहीं पता होता कि शुरुआत कैसे करें, कौन मार्गदर्शन करेगा, या सीखने और बनाने के लिए समय कैसे निकालें
- ऐसी दुविधा sales, marketing, growth जैसे कई क्षेत्रों में होती है, लेकिन programming में यह खास तौर पर आम है
- लेकिन कोई भी नई चीज़ सीखने के लिए उससे बड़ा motivation नहीं होता जितना किसी महत्वाकांक्षी और रोमांचक लक्ष्य को हासिल करने की चाह
- बड़े आइडिया वाले founders से मैं कहता हूँ: "बधाई हो। आपने सबसे कठिन हिस्सा पूरा कर लिया है। आपने सीखने की वजह खोज ली है।"
- उस महत्वाकांक्षी entrepreneur के साथ बातचीत पर लौटें:
मैं: आपको अपने जैसा ही इस काम के लिए समर्पित कोई चाहिए। एक software startup को founding team में एक software engineer चाहिए।
entrepreneur: सही है। मुझे लगा कि शायद technical cofounder ढूँढ़ना ही जवाब है। मैं यह कैसे करूँ?
मैं: technical cofounder ढूँढ़ना बंद कीजिए। आपको खुद technical cofounder बनना होगा। - 14 साल पहले जब मैंने programming शुरू की थी, तब मुझे bookstore से खरीदी गई physical books या library से उधार ली गई coffee के दाग़ वाली शुरुआती किताबों पर निर्भर रहना पड़ता था
- जबकि आज हम AI के स्वर्ण युग में हैं, जहाँ technical सवालों के लगभग सभी जवाब आपकी उँगलियों पर हैं
- सिर्फ़ "मैं X या Y कैसे कर सकता हूँ?" जैसे सवाल ही नहीं, बल्कि "मैं शुरुआत कैसे करूँ?" जैसे high-level सवाल भी पूछे जा सकते हैं
"[आइडिया] को बनाने और लॉन्च करने के लिए मुझे कौन-सी technologies समझनी चाहिए?"
relational databases?
"relational database क्या होता है?"
अच्छा, इसे विस्तार से समझाने वाला एक अच्छा YouTube video है। "मेरे आइडिया के लिए एक database design कीजिए।"
और फिर इसी तरह आगे बढ़ते जाइए... - मेरा मानना है कि कोई भी व्यक्ति कोई भी विषय सीख सकता है, और ऐसा करने में कभी देर नहीं होती
- असली बात सिर्फ़ यह है कि आपको सीखने की ज़रूरत महसूस होनी चाहिए
- मैं ऐसा इसलिए मानता हूँ क्योंकि मेरी ज़िंदगी में मैंने जो कुछ सीखा है, उसका अधिकांश formal education या professional degree से नहीं, बल्कि पूरी तरह मेरी अपनी आकांक्षा से आया है
- 10 साल पहले मेरे पास mentors और resources की पहुँच थी, लेकिन वह भी आज आपके पास उपलब्ध चीज़ों का सिर्फ़ एक हिस्सा था
- अगर मैं कर सकता था, तो आप भी कर सकते हैं
- अगर आपको लगता है कि आप नहीं कर सकते, तो खुद से पूछिए: आपको डर किस बात का है?
- मेहनत से, समय निवेश से, या असफल होने की संभावना से?
- अगर इनमें से कोई भी बात आपको रोकती है, तो entrepreneurship शायद आपके लिए बहुत भारी यात्रा हो सकती है
- startup में दिल से जुट जाना, दिन-रात काम करना, और बहुत सारी गलतियाँ करना—इन सबके लिए technical होना ज़रूरी नहीं है
- बस इतना ज़रूरी है कि आप सीखने के लिए खुले हों
फिर cofounder की ज़रूरत क्यों रहती है?
- मैं सलाह देता हूँ कि technical cofounder ढूँढ़ना बंद करें और खुद वही बनें, लेकिन साथ काम करने के लिए किसी भी तरह का cofounder होना बहुत मूल्यवान है
- मैं नियमित रूप से ऐसे solo founders से मिलता हूँ जिनसे मैं कहता हूँ कि काश उन्होंने यह रास्ता अकेले न चुना होता
- startup बनाना कठिन काम है
- चढ़ाइयाँ कम होती हैं, उतार कहीं ज़्यादा, और यह कई साल की marathon होती है जिसके लिए अडिग धैर्य और perseverance चाहिए
- किसी दूसरे के बिना यह यात्रा करना बहुत अकेला अनुभव हो सकता है
- ऐसा partner ढूँढ़ना अपने आप में ही काफ़ी मुश्किल है
- अगर आप यह अतिरिक्त शर्त जोड़ दें कि उसे software engineering में formally trained भी होना चाहिए, तो तलाश बेहद कठिन हो जाती है
- हमारा समाज engineers को pedestal पर रखता है, और उसके अच्छे कारण हैं
- programming एक बेहद मूल्यवान skill है
- engineers वे लोग हैं जो शून्य से कुछ बना सकते हैं
- लेकिन एक बड़ा राज़, जिसके बारे में खुलकर बात नहीं होती, यह है कि engineers और non-engineers के बीच असली फ़र्क बस इतना है कि पहले समूह ने engineer बनना सीखने में समय लगाया है
- programming ऐसी चीज़ है जिसे कोई भी समझ सकता है, और सच कहूँ तो मेरा मानना है कि हर किसी को इसे बचपन से सीखना चाहिए
- सबसे बड़ी बाधा learning नहीं है, बल्कि यह समझना है कि शुरुआत में ही आप लगभग हर चीज़ सीख सकते हैं
7 टिप्पणियां
यह बहुत मज़ेदार और अच्छी पोस्ट है।
मेरे साथ भी ऐसा रहा है, और मेरे आसपास भी काफ़ी लोग थे जिन्होंने इस तरह programming सीखना शुरू किया था। उन्होंने कहा कि भले ही उन्होंने अपने करियर को IT से जुड़ी इंडस्ट्री में आगे न बढ़ाया हो, फिर भी उन्हें व्यापक insight मिला, इसलिए यह बहुत अच्छा अनुभव था।
लगता है, जो भी सीखकर रखो, उसका इस्तेमाल कहीं न कहीं हो ही जाता है, हाहा
मेरे आसपास भी काफ़ी लोग हैं जिन्होंने इस तरह शुरुआत की। वे मुझसे हर बार programming के बारे में पूछते हुए आखिरकार MVP तक बना लेते हैं, लेकिन सच कहूँ तो मुझे लगता है कि उस नतीजे से ज़्यादा, उस प्रक्रिया के दौरान idea का विकसित होना और ठोस रूप लेना बड़ी भूमिका निभाता है।
मैंने भी इसी तरह डेवलपमेंट शुरू किया था।
मुझे लगता है कि पहले के डेवलपमेंट की तुलना में जो बदला है, वह मुश्किल स्तर से ज़्यादा उन नतीजों के आकार में है जिन्हें एक डेवलपर अकेले बना सकता है।
पहले भी आसान कोडिंग आसान ही थी। अब उसी आसान कोडिंग से कहीं ज़्यादा चीज़ें बनाई जा सकती हैं, इसलिए जो काम पहले कई लोगों को मिलकर डेवलप करना पड़ता था, वह अब एक व्यक्ति अकेले कर सकता है। और इसी वजह से जानने वाली चीज़ें भी बढ़ गई हैं, इसलिए अंततः मुश्किल स्तर लगभग समान ही लगता है।
मैं इस लेख से पूरी तरह सहमत हूँ।
पिछले हफ्ते जिस कारण पर बात हुई थी कि आप technical co-founder क्यों नहीं ढूंढ पा रहे, यह लेख उसका एक और जवाब जैसा लगता है.
जैसा ऊपर वाले लेख में था, पैसे देकर developer ढूंढना भी संभव है, लेकिन मुझे इस बात से सहमति है कि सबसे अच्छा यही है कि खुद के पास कुछ हद तक engineering capability हो.
लेकिन क्या programming ऐसी चीज़ है जिसे हर कोई समझ सकता है, इस पर मुझे थोड़ा संदेह है. मुझे नहीं लगता कि यह हर व्यक्ति के लिए आसानी से हासिल की जा सकने वाली skill है.
बेशक, जिन लोगों की body coordination अच्छी नहीं होती, वे भी बहुत मेहनत करें तो dancer बन सकते हैं, लेकिन उन्हें कहीं ज़्यादा मेहनत करनी पड़ती है.
फिर भी, पहले की तुलना में programming सीखना आसान हो गया है, इसलिए अगर संभव हो तो founders को software development के basic concepts के साथ शुरुआत करनी चाहिए.
इस लेख के आधार पर अगर व्याख्या करें, तो यदि आपके भीतर MVP स्तर का app बनाने लायक programming सीखने का जुनून नहीं है, तो आपको app service startup शुरू नहीं करना चाहिए।
कोई भी इसे कर सकता है, लेकिन कौन इसे कितना अच्छी तरह करता है, यह शायद व्यक्ति-व्यक्ति पर अलग होता है। हमारे देश में हर कोई बुनियादी गणित सीखता है, लेकिन सबको 100 अंक नहीं मिलते।
बेशक, क्या प्रोग्रामिंग भी सबको बचपन से सीखनी चाहिए—मैं भी इस पर ज़रूरी नहीं? ह्म्म? वाली तरफ़ हूँ।