क्या कोड सीखना और नई भाषा सीखना एक ही बात है?

$config[ads_kvadrat] not found

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]
Anonim

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

श्लोक में नेथन के साथ अपने ऐप के बारे में बातचीत की जो इंट्रो का इलाज एक गंभीर लेकिन शुरुआती-दोस्ताना व्यवसाय की तरह करता है।

लोगों को कोड सिखाने के तरीकों में आपकी क्या दिलचस्पी थी?

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

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

Lrn को मोबाइल ऐप क्यों बनाएं?

मैं ब्रुकलिन में था और कॉफ़ी के कार्यालय मैनहट्टन में थे, इसलिए मेरे पास हर एक दिन, एक ही रास्ते पर शहर में 35 से 40 मिनट का आवागमन था। यदि आप न्यूयॉर्क शहर में यहां एमटीए पर बैठते हैं, तो अधिकांश सवारी के लिए आपके पास कोई इंटरनेट कनेक्शन नहीं है। मैंने अपने आप को अपने फोन पर कुछ भी करने के लिए वास्तव में नुकसान पाया।

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

एक गेम से दूर रहने का विचार Lrn को अन्य शुरुआती-प्रोग्रामिंग ऐप से अलग करता है, जो इस तरह हो सकता है, “हम आपको एक रोबोट को दूसरे रोबोट पर लेजर शूट करने के लिए कहकर प्रोग्रामिंग की मूल बातें सिखाने जा रहे हैं। "एक खेल के विपरीत एक अमर प्रश्नोत्तरी बनाने का निर्णय क्या था?

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

Lrn की इंटरएक्टिव क्विज़ डुओलिंगो को उकसाने वाले लगते हैं। क्या कोई अन्य ऐप था जिसे आप मार्गदर्शन के रूप में देखते थे?

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

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

आपने जावास्क्रिप्ट के साथ शुरुआत क्यों की?

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

लॉन्च कैसे हो रहा है?

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

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

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

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

Lrn में, आप "प्रोग्रामिंग की क्रिया" के रूप में कार्यों का वर्णन करते हैं - क्या यह समानांतर शिक्षण भाषा के लिए एक सचेत निर्णय है?

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

Lrn अभी iOS पर उपलब्ध है (सभी पाठों को अनलॉक करने के लिए डाउनलोड करने और $ 2.99 पर मुफ्त), और जल्द ही एक Android संस्करण आने वाला है।

$config[ads_kvadrat] not found