अगस्त 2018
डार्ट रूस की इवजेनी कोट अक्सर डार्ट इस्तेमाल करने के फ़ायदों के बारे में बात करती हैं. साथ ही, डेवलपर समुदाय में डार्ट के बारे में पुरानी धारणाओं और उत्सुकता को बदलते रहते हैं. इस बारे में और पढ़ें कि व्यक्तिगत प्रतिबद्धता और समुदाय की ताकत के साथ जागरूकता फैलाने में कैसे मदद कर सकती है.
Evgeny, आप एक ऐसी कंपनी के लिए काम करते हैं जो Dart का इस्तेमाल, अपने प्रोजेक्ट मैनेजमेंट सॉफ़्टवेयर प्रॉडक्ट के लिए करती है. डार्ट के साथ रोज़ाना के अनुभव ने, डार्ट के आस-पास एक समुदाय शुरू करने की आपकी इच्छा पर क्या असर डाला?
जब हमने 2014 में WRIKE में पहली बार इसका उपयोग करना शुरू किया, तब Dart के आस-पास कोई भी समुदाय नहीं था. हमारे ज्ञान और अनुभव को शेयर करना बहुत मुश्किल था. हमने उसे बदलने का फ़ैसला किया और सेंट पीटर्सबर्ग में करीब 30 लोगों के लिए अपनी पहली मुलाकात आयोजित की. फिर, कई कॉन्फ़्रेंस और इवेंट के बाद, लोगों ने सिर्फ़ खेलने के लिए Dart का इस्तेमाल करना शुरू किया, जबकि दूसरे लोगों ने उसका इस्तेमाल प्रोजेक्ट पर काम करने के लिए करना शुरू कर दिया. धीरे-धीरे, इस भाषा का इस्तेमाल करने वालों का एक छोटा समुदाय बनने लगा. मुझे उम्मीद है कि यह प्रोसेस आगे भी जारी रहेगी. इस विकास को बढ़ावा देने के लिए, हम सालाना कॉन्फ़्रेंस और कई छोटे इवेंट आयोजित करते हैं. हम अपने कम्यूनिटी Telegram चैट में, पूरी दुनिया के सभी रशियन भाषा बोलने वाले डेवलपर का स्वागत करते हैं. मुझे यकीन है कि एक प्लैटफ़ॉर्म और भाषा के तौर पर Dart की जानकारी, डेवलपर के लिए एक मज़बूत बुनियाद देती है. यही वजह है कि मैंने कॉन्फ़्रेंस में इसका प्रचार करने के लिए बोलना शुरू किया.
आपको Dart के बारे में क्या पसंद है?
हमारा कोड पहले JavaScript में लिखा जाता था और उसमें बहुत-से कोड थे - 2.0 मिलियन लाइंस कोड. हमें लगता है कि Dart ज़्यादा मज़बूत ऐप्लिकेशन बनाने के लिए बेहतर काम करता है, खास तौर पर उन्हें स्केल करने के लिए. इसका मज़बूत टाइप सिस्टम, अच्छी स्टैंडर्ड लाइब्रेरी, वेब, और मोबाइल फ़्रेमवर्क की मदद से, डेवलपर सामान्य से बड़े प्रोजेक्ट बना सकते हैं. हमारे GitHub पर भी कई लाइब्रेरी पब्लिश हैं. फ़िलहाल, WRIKE में हमारे पास Google के अलावा, सबसे बड़ा AngularDart ऐप्लिकेशन है.
Dart को JavaScript के एक विकल्प के तौर पर देखा जाता था और उसकी गलतियां नहीं थीं. हम अब तक के शुरुआती नेगेटिव पीआर के नतीजों का सामना कर रहे हैं - कुछ डेवलपर को इसे पहली बार आज़माने के लिए तैयार होना होगा. हां, Dart के पास कुछ बग थे, लेकिन मुझे ऐसी किसी भी तकनीक के बारे में पता नहीं है, जिसके बारे में कोई जानकारी नहीं है. अब Dart 2.0 के साथ, कई गड़बड़ियां खत्म हो गई हैं और Dart टीम बाकी बचे गड़बड़ियों से छुटकारा पाने के लिए कड़ी मेहनत कर रही है. हम Dart Advisory बोर्ड का हिस्सा हैं, जो इस प्लैटफ़ॉर्म को बेहतर बनाने के लिए, हमें फिर से योगदान देने में मदद करता है.
ऐसा लगता है कि आपको Dart के साथ काम करना वाकई पसंद है. क्या आपके लिए अपनी दिलचस्पी वाली किसी चीज़ के बारे में सार्वजनिक तौर पर बात करना आसान था?
पब्लिक स्पीकिंग के लिए मुझे प्रशिक्षण लेना पड़ा, लेकिन आपका यह कहना है कि अगर आप किसी ऐसे विषय पर बात कर रहे हैं जिसके बारे में आपको पता है और वह पसंद है, तो इससे आपको आसानी होगी. सार्वजनिक भाषण एक खेल की तरह है. आप जितना ज़्यादा इसे करें और प्रशिक्षित करेंगे, आपको उतना ही बेहतर अनुभव मिलेगा. सकारात्मक सुझाव/शिकायत/राय से, आत्मविश्वास बढ़ाने में भी मदद मिलती है. इसका समुदाय बढ़ने के साथ-साथ (फ़िलहाल हमारे पास करीब 300 सदस्य हैं), ऐसे कई और काबिल स्पीकर हैं जो डार्ट के बारे में लोगों को बताने में मदद करेंगे. मैं उन सभी का शुक्रगुज़ार हूं. यह सुनिश्चित करने के लिए एक टीम का प्रयास है.
क्या आप अपने सोशल मीडिया चैनलों पर बातचीत करने के लिए चुनते हैं?
स्पैम और आपत्तिजनक मैसेज को फ़िल्टर करने के लिए, हमारे पास दो मॉडरेटर हैं. हालांकि, हमारे पास औपचारिक आचार संहिता नहीं है, लेकिन अनौपचारिक नियम 'विनम्रता से' रखने का होता है और हम पालन नहीं करने वाले उपयोगकर्ताओं को ब्लॉक कर देते हैं. समुदाय अभी भी बहुत युवा है, इसलिए नए सदस्यों के मन में भी बहुत सारे सवाल होते हैं. हम पक्का करते हैं कि इन सवालों के जवाब मिल जाएं. हाल ही में, Flutter के रिलीज़ होने के बाद, हमने अपनी चैट को लेकर काफ़ी उत्साह और बातचीत को बढ़ाया है.
आपके पास कितने सह-संयोजक हैं?
हमारी टीम में दो लोग हैं. मेरे दोस्त, अंतोन अनोखिन ‘चीज़ों और लोगों’ को बहुत अच्छे से रखते हैं. आम तौर पर, मैं वही बोलता हूँ.
आम तौर पर होने वाली बैठक कैसी होती है?
हमारी मुख्य बैठक हमारी सालाना कॉन्फ़्रेंस है, जिसमें ~200 डेवलपर हिस्सा लेते हैं. WRIKE को हमारा मुख्य प्रायोजक होने से, सब कुछ बहुत आसान हो जाता है. हम यह पक्का करते हैं कि आपके पास एक शानदार जगह हो और हर इवेंट के साथ उसे एक कदम आगे ले जाएं - 2017 में हमने इस इवेंट के लिए खास डार्ट' बीयर बनाई थी. हमने इसे डार्ट डेवलपर को उपहार के तौर पर दिया (हंसते हुए).
आप हर मीटिंग का आयोजन करते हैं, जिससे आपको सीखने का मौका मिलता है. मैं चीज़ों को बहुत अच्छी तरह से सिखाती हूं और मैं चीज़ों की बारीकियों पर बहुत ध्यान देती हूं, लेकिन कभी न कभी कुछ ऐसा हो सकता है, जो काम नहीं करे. उपकरण या दूसरी तकनीकी समस्याओं में हमेशा 'कुछ' स्थिति बनी रहती है, लेकिन आपको उस स्थिति से निपटने और उससे सीखने में सक्षम होना होगा. आख़िर में, सबसे ज़रूरी बात स्पीकर और ऑडियंस के बीच की बातचीत है. इस साल, हम एक और भी बड़ा इवेंट आयोजित करने जा रहे हैं, इसलिए थोड़ा इंतज़ार करें! (Telegram पर हमसे जुड़ें, Twitter या Wrike TechClub पर).
तो क्या कॉन्फ़्रेंस आपकी मुख्य मीटिंग है और बाकी समय के लिए कम्यूनिटी ऑनलाइन मिलती है?
हम कुछ छोटी मीटिंग भी आयोजित करते हैं, जैसे कि DartConf बाद में पार्टी. साथ ही, दूसरे समुदायों के लोगों को जागरूक करने में, अपने दोस्तों की मदद भी करते हैं. हम अपनी सभी मुलाकातों को YouTube पर स्ट्रीम करते हैं. लाइव स्ट्रीमिंग के बारे में सोचने वालों को मेरी सलाह: स्पीकर कैप्चर करने के लिए सबसे कम एक कैमरा होना चाहिए. आपको स्लाइड के लिए एक प्रोजेक्टर और एक लैपल माइक्रोफ़ोन की ज़रूरत होगी (हम SENNHEISER का इस्तेमाल करते हैं). ऑडियंस के सवालों के लिए आपको एक (या ज़्यादा) हाथ वाले माइक्रोफ़ोन की भी ज़रूरत होगी. आपको स्पीकर की स्क्रीन रिकॉर्ड करनी चाहिए (हम AverMedia जैसे स्क्रीन कैप्चर डिवाइस का इस्तेमाल करते हैं). लाइव स्ट्रीमिंग आपकी मुलाकात को ज़्यादा महत्व देती है, लेकिन सबसे ज़रूरी बात है, एक समुदाय के रूप में साथ मिलकर काम करना.
कम्यूनिटी आयोजक के तौर पर, आपको सबसे कम और सबसे कम क्या पसंद है?
मुझे हमेशा खुशी होती है कि हमारी चैट पर नए लोगों को Dart के बारे में बातचीत करते हुए, प्रोग्रामिंग भाषा का इस्तेमाल करते हुए और इसकी क्षमता के बारे में मालूम होते हुए देखकर खुशी होती है. मुझे Dart की 'अकूल' टिप्पणी पसंद नहीं है. मुझे हर समय ये टिप्पणियां मिलती रहती हैं और यह थोड़ा परेशान करने वाला होता है, लेकिन मुझे पता है कि यह कुछ ऐसा है जो शायद कभी न भूले. लोगों को अपनी पसंद की (अलग) प्रोग्रामिंग भाषा पसंद आती रहेगी.
क्या इस समय आपको कोई खास समस्या आ रही है?
Dart का प्रचार करते हुए और नए समुदाय बनाते हुए, समुदाय को बढ़ाने और उसे बढ़ाने का तरीका जानना हमारी मुख्य चुनौती है. दिलचस्पी रखने वाला कोई भी व्यक्ति, Twitter पर मुझसे संपर्क कर सकता है. इन सभी कम्यूनिटी से जुड़ी गतिविधियों के लिए थोड़ा और समय लेना भी अच्छा रहेगा (हंसते हैं).