एक बार, बहुत समय पहले अभी भी एक स्नातक होने के नाते, मुझे रविवार दोपहर के भोजन पर कुछ समझाने के लिए कहा गया था - सबसे अधिक शैक्षिक अनुभवों में से एक जो मैंने कभी किया है। प्रश्न पूछने वाला व्यक्ति निडरता से मूर्ख नहीं था - लेकिन उसकी कोई पृष्ठभूमि नहीं थी, ज्ञान का स्तर जिसे मैंने माना था, वह नहीं था। मैंने जवाब देना शुरू किया, एक खाली नज़र आया, बदल गया, अभी भी खाली है, फिर से नीचे बदल गया है, अभी भी खाली है ... हम्म ... तो मैंने उसी तरह शुरू किया जैसे कि आप एक एप्लिकेशन बनाने के लिए शुरू करते हैं, स्पष्टीकरण के छोटे ब्लॉकों के साथ जो आप कर सकते हैं कुछ और पर्याप्त में बनाएँ।
इस पाठ का मुख्य भाग, मेरे लिए, (और है) हम अपने चुने हुए विशेषता के अन्य लोगों के ज्ञान के बारे में सिर्फ कितना मानते हैं (न कि केवल प्रोग्रामर, हर कोई), यहां तक कि वास्तव में, आप यथोचित रूप से मान सकते हैं कि अधिकांश लोग जानते हैं कि 1 + 1 = 2 लेकिन उसके बाद यह दिलचस्प हो जाता है।
तो पहले और सबसे महत्वपूर्ण बात यह है कि लोगों को पता नहीं है और समझ में नहीं आता है कि आप क्या करते हैं - लेकिन वे समझते हैं कि वे क्या करते हैं और जब आप सामान की व्याख्या कर रहे होते हैं तो आपको सरल शुरू करने और एक उचित स्थान पर रहने की आवश्यकता होती है। अपने दर्शकों के लिए स्तर।
विशिष्ट तकनीकों के संदर्भ में - मुझे लगता है कि @ जोश के के पास बहुत कवर है - और मैं इस बात पर जोर दूंगा कि एनालॉग एक पूर्ण विजेता हैं।
एक और बात - यह हो सकता है, समय-समय पर, केवल "गीक सामान" के रूप में चीजों को लिखने के लिए स्वीकार्य हो, लोग हमेशा पूर्ण स्पष्टीकरण क्यों नहीं चाहते हैं और यदि आपने पहले समझाने की इच्छा और करने की क्षमता का प्रदर्शन किया है इसलिए समझने योग्य तरीके से तब लोग आप पर भरोसा करने के लिए इच्छुक होंगे जब आप सुझाव देते हैं कि "जटिल तकनीकी कारण" लागू होते हैं या अंततः आप "गीक स्टफ" (या "प्रोग्रामर स्टफ" या जो भी शब्द अच्छी तरह से काम करता है, उससे एक विशेष परिणाम प्राप्त कर सकते हैं) अपने दूत)।
एक गैर तकनीकी दर्शकों (एक या अधिक के) के लिए तकनीकी चीजों का संचार करना एक कौशल है, एक जिसे आप विकसित कर सकते हैं और एक जिसे आपको ज़रूरत है।