पढ़ाने का एक चमकदार उदाहरण

मैं हाल ही में एक प्रोग्रामिंग समस्या के माध्यम से अपने तरीके से लड़ रहा था। मैं मूल समस्या का पता नहीं लगा सकता, इसलिए मैंने एक अस्थिर समाधान के साथ मिलकर काम किया और अपना ¯ \ _ (¯) _ / ec बेसकैंप पर पोस्ट किया।

तब सैम स्टीफेंसन ने मदद के लिए कदम बढ़ाया। मैं सैम की बहुत प्रशंसा करता हूं और उनका सम्मान करता हूं - वह धैर्यवान, विचारशील और दुष्ट चतुर है।

उन्होंने मेरी पोस्ट के लिए इतनी अच्छी तरह से तैयार की गई प्रतिक्रिया लिखी कि मैं इसे सबसे अच्छे शिक्षण क्षणों में से एक मानता हूं, जिसका मैंने अनुभव किया है।

यहाँ उसकी संपूर्णता में उसकी प्रतिक्रिया (इस बात पर चर्चा कि यह इतना महान क्यों है):

मुझे ऐसा क्यों लगता है कि यह एक महान शिक्षण पद है? इसे नीचे तोड़ दो ...

And यह स्पष्ट और सोच-समझकर बनाया गया है

सैम का पद इतना स्पष्ट था कि जैसे ही मैंने इसे पढ़ा, मुझे ऐसा लगा जैसे वह मेरे साथ व्यक्तिगत रूप से चल रहा है। यह कोई दुर्घटना नहीं है - वह एक उत्कृष्ट लेखक हैं।

उसने यह कैसे किया?

पोस्ट की संरचना पर एक नज़र डालें। वह मूल कारण की पहचान करता है, एक व्यापक वैचारिक समाधान की रूपरेखा तैयार करता है, एक ठोस समाधान प्रदर्शित करता है, और अंतिम रूप से सारांशित करता है। इसका अनुसरण करने के लिए एक उत्कृष्ट पैटर्न है।

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

यह संक्षिप्त है

एक मात्र 213 शब्दों में सैम इस मुद्दे और एक संभावित समाधान को स्पष्ट करता है। यह आसान नहीं है - इस तरह एक पोस्ट आसानी से 2-3 गुना लंबी हो सकती है।

उनकी पोस्ट में कोई वसा नहीं है यह पूरी तरह से, प्रत्यक्ष, और गैर-जरूरी विवरणों के आसपास नहीं भटकता है। वह अपनी बात बनाता है और निकल जाता है।

यह गंभीर रूप से महत्वपूर्ण है। अगर यह फुलाना में दफन है तो क्या महत्वपूर्ण है, यह पता लगाना बहुत मुश्किल है। पोस्ट को केंद्रित रखना एक बड़ा हिस्सा है कि यह प्रभावी क्यों है।

यह दिशात्मक है, प्रत्यक्ष समाधान नहीं है

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

दूसरे शब्दों में, स्टैक ओवरफ्लो नहीं होगा।

इस मामले में, सैम ने मुझे काम करने के लिए बहुत कुछ दिया है। लेकिन यह एक सीधा समाधान नहीं है जिसे मैं अपने कोड में उठा सकता हूं, और यह एक अच्छी बात है।

Extra यह अतिरिक्त मील जाता है

सैम रूबी / रेल विशेषज्ञ हैं, न कि एक Android डेवलपर।

फिर भी उन्होंने एक एंड्रॉइड डेवलपमेंट वातावरण स्थापित करने और अवधारणा के प्रमाण के माध्यम से काम करने में अतिरिक्त समय और प्रयास लगाया। किसी ने उसे ऐसा करने के लिए नहीं कहा - उसने बस कर दिया!

वह बहुत आसानी से एक लाइन पोस्ट के साथ जवाब दे सकता था कि "क्या आपने यह कोशिश की ...", और हम शायद उस पर एक दर्जन बार आगे और पीछे चले गए।

लेकिन उसने ऐसा नहीं किया। उन्होंने रास्ता धीमा कर दिया, समाधान के माध्यम से काम किया (एक अपरिचित विकास वातावरण में), और एक दिन बाद पूरी तरह से प्रतिक्रिया पोस्ट की।

लंबे समय में, सैम के अतिरिक्त प्रयास ने हमें समय (आगे और पीछे की चर्चा नहीं) बचाया, ग्राहकों के लिए ऐप को बेहतर बनाया (मैंने कुछ घंटों में ऐप को ठीक कर दिया) और हमें सभी कुछ नया सिखाया।

यह सैम द्वारा शिक्षण का एक असाधारण सा था। यह एक उदाहरण है, मुझे आशा है कि हम सभी से सीख सकते हैं और इसके लिए लक्ष्य कर सकते हैं।

हर दिन हमें दूसरों को सिखाने के अवसर मिलते हैं। अक्सर हम उनकी उपेक्षा करते हैं या उन्हें हमारे दिन के कुछ ही मिनट देते हैं। लेकिन मुझे आशा है कि यह उदाहरण दिखाता है कि जब हम इसमें वास्तविक प्रयास करते हैं तो शिक्षण कितना प्रभावशाली हो सकता है।

मैं कभी नहीं भूलूंगा कि सैम ने मुझे यहां क्या सिखाया - नहीं, सिर्फ तकनीकी बिट्स नहीं। वास्तव में उसने मुझे पढ़ाने के लिए जो किया वह एक बेहतर शिक्षक कैसे हुआ।

यदि यह लेख आपके लिए उपयोगी था, तो कृपया नीचे below बटन दबाएं। धन्यवाद!

शिक्षण हम बेसकैंप में क्या करते हैं, का एक बड़ा हिस्सा है - हम कई वर्षों से अपने विचारों और शिक्षण को अपने ब्लॉग पर साझा कर रहे हैं।

जब हम साझा नहीं कर रहे हैं और सिखा रहे हैं, तो हम बेसकैंप 3 और इसके साथी एंड्रॉइड ऐप को बनाने में बहुत मेहनत करते हैं, क्योंकि वे बहुत अच्छे हो सकते हैं। उन्हें बाहर की जाँच करें!