18 पॉइंट द्वारा GN⁺ 2023-12-28 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • सीखना सॉफ़्टवेयर डेवलपर्स के लिए अनिवार्य है। तकनीक लगातार बदलती रहती है, नई तकनीकें अक्सर आविष्कृत होती हैं, और पुरानी तकनीकों को बार-बार अपडेट किया जाता है।
  • सीखने के तरीकों की समझ की कमी है। लोग याददाश्त और सीखने के काम करने के तरीके को सहज रूप से नहीं समझते।
  • learning styles पर विश्वास अक्सर वैज्ञानिक सहमति के विपरीत होता है, और प्रभावी शिक्षा को learning styles के बजाय सामग्री के अनुसार ढाला जाना चाहिए।
  • cognitive psychology, education, और programming education पर दशकों का शोध सीखने के तरीकों के बारे में अंतर्दृष्टि प्रदान करता है।

1. मानव स्मृति बिट्स से बनी नहीं होती

  • मानव स्मृति सीखने का केंद्र है, और यह कंप्यूटर मेमोरी के समान होने पर भी सटीकता और विश्वसनीयता में अलग है।
  • मानव स्मृति "read and update" की तरह काम करती है, और यादों को पुनः बुलाने की प्रक्रिया में वे मज़बूत या संशोधित हो सकती हैं।
  • "spreading activation" का अर्थ है कि यादें आपस में जुड़े neural pathways में संग्रहीत होती हैं, और यह समस्या-समाधान में मदद कर सकता है।

2. मानव स्मृति सीमित और असीमित प्रणालियों से मिलकर बनी है

  • long-term memory वह जगह है जहाँ जानकारी स्थायी रूप से संग्रहीत होती है, और यह व्यावहारिक रूप से असीमित है।
  • working memory का उपयोग समस्या हल करने के लिए जानकारी को सचेत रूप से संसाधित करने में होता है, और इसकी क्षमता सीमित होती है।
  • जानकारी को "chunks" में बाँधकर working memory में संभाली जा सकने वाली जानकारी की मात्रा बढ़ाई जा सकती है।

3. विशेषज्ञ पहचानते हैं, शुरुआती लोग तर्क करते हैं

  • विशेषज्ञों और शुरुआती लोगों के बीच मुख्य अंतर में से एक यह है कि विशेषज्ञ अनुभव के माध्यम से पैटर्न पहचान सकते हैं।
  • विशेषज्ञ program code में सामान्य पैटर्न को याद करके और पहचानकर अपनी संज्ञानात्मक क्षमता को मुक्त कर सकते हैं।

4. वैचारिक समझ अमूर्तन से ठोस रूप तक, और फिर वापस अमूर्तन तक जाती है

  • विशेषज्ञ शुरुआती लोगों की तुलना में अवधारणाओं को अलग तरीके से संभालते हैं।
  • विशेषज्ञ विवरणों पर ध्यान केंद्रित करने के बजाय सामान्य और अमूर्त शब्दों का उपयोग करते हैं।
  • नई अवधारणा सीखते समय उसके अमूर्त गुणों के साथ-साथ ठोस विवरण और उदाहरणों को समझना भी उपयोगी होता है।

5. अंतराल और पुनरावृत्ति महत्वपूर्ण हैं

  • सीखने के प्रभाव को अधिकतम करने के लिए अभ्यास को कई सत्रों, कई दिनों, और आदर्श रूप से कई हफ्तों में फैलाकर करना बेहतर है।
  • intensive coding bootcamps आदर्श नहीं हैं, लेकिन सीखने के प्रभाव को अधिकतम करने की रणनीतियाँ फिर भी लागू की जा सकती हैं।

6. इंटरनेट सीखने को बेकार नहीं बनाता

  • इंटरनेट के आगमन ने programming knowledge की पहुँच को बदल दिया है।
  • सिर्फ इसलिए कि कुछ इंटरनेट या AI tools के माध्यम से आसानी से मिल सकता है, इसका मतलब यह नहीं कि सीखना बेकार हो गया है।

7. समस्या-समाधान कोई सामान्य कौशल नहीं है

  • समस्या-समाधान programming का एक बड़ा हिस्सा है, लेकिन इसे सीधे एक सामान्य कौशल के रूप में सिखाना प्रभावी नहीं है।
  • समस्या-समाधान क्षमता विशिष्ट क्षेत्रों के लिए विशेषीकृत होती है, और दूसरे क्षेत्रों में इसका स्थानांतरण प्रभावी नहीं होता।

8. विशेषज्ञ बनना कुछ परिस्थितियों में समस्या हो सकता है

  • विशेषज्ञ बनना सीखने और प्रदर्शन में मदद करता है, लेकिन कभी-कभी यह समस्याएँ भी पैदा कर सकता है।
  • विशेषज्ञ शुरुआती लोगों से अलग सोचते हैं, इसलिए उन्हें शुरुआती लोगों को प्रशिक्षित करने में कठिनाई हो सकती है।

9. programming क्षमता का पूर्वानुमान स्पष्ट नहीं है

  • programming सीखने में सफलता जन्मजात योग्यता और अभ्यास का मिश्रण है।
  • programming क्षमता का अनुमान लगाना बहुत कठिन है, और प्रोग्रामर किसी भी पृष्ठभूमि या जनसांख्यिकीय समूह से आ सकते हैं।

10. mindset महत्वपूर्ण है

  • programming क्षमता के बारे में द्विआधारी दृष्टिकोण सीखने और सिखाने को प्रभावित करता है।
  • growth mindset इस विचार का समर्थन करता है कि क्षमता बदल सकती है, और यह नई चुनौतियों का सामना करते समय अधिक लगातार प्रयास करने और असफलता से उबरने में मदद करता है।

GN⁺ की राय

  • मानव स्मृति और सीखने की जटिलता: यह लेख इस बात पर ज़ोर देता है कि मानव स्मृति सिर्फ एक साधारण data store नहीं है, बल्कि जटिल neural networks से बनी है, जो सीखने और समस्या-समाधान में महत्वपूर्ण भूमिका निभाती है। यह सॉफ़्टवेयर डेवलपर्स को नई तकनीकें सीखने और लागू करने में महत्वपूर्ण अंतर्दृष्टि देता है।
  • सीखने के तरीकों का महत्व: यह दिखाता है कि डेवलपर्स को प्रभावी ढंग से सीखने के लिए केवल जानकारी याद करना ही नहीं, बल्कि उसे व्यवस्थित रूप से जोड़ने और लागू करने की रणनीति भी चाहिए। यह डेवलपर्स को निरंतर self-development की दिशा में उपयोगी मार्गदर्शन प्रदान करता है।
  • growth mindset का मूल्य: यह लेख तर्क देता है कि growth mindset सीखने और विकास में महत्वपूर्ण भूमिका निभाता है। यह संकेत देता है कि डेवलपर्स के लिए अपनी क्षमताओं को विकसित और विस्तारित करने के प्रति सकारात्मक दृष्टिकोण रखना महत्वपूर्ण है।

2 टिप्पणियां

 
yangeok 2024-01-03

आजकल YouTube पर डॉ. Park Moon-ho की study method काफी चल रही है, तो देख रहा था; context कुछ-कुछ मिलता-जुलता है, haha

 
GN⁺ 2023-12-28
Hacker News राय
  • "लर्निंग स्टाइल" की अवधारणा पर संक्षिप्त लेकिन विस्तारपूर्ण व्याख्या के लिए आभार

    • खुद को लंबे समय से visual learner मानते रहे, लेकिन इस दावे पर संदेह था कि यह वास्तव में महत्वपूर्ण नहीं है
    • इस बात से सहमति कि प्रभावी शिक्षा को learning styles के बजाय पढ़ाए जा रहे विषय-वस्तु के अनुसार ढलना चाहिए
    • उदाहरण के तौर पर, विज्ञान की कक्षा में डेटा को ग्राफ़ के रूप में दिखाना उसे शब्दों में समझाने से बेहतर है
  • डैनियल कानेमन के "System 1" और "System 2" को लेकर सावधानी

    • इस बात पर ज़ोर कि "System 1" और "System 2" दिमाग में वास्तव में मौजूद दो अलग सिस्टम नहीं हैं
    • इन शब्दों का उपयोग इसलिए किया जाता है क्योंकि ये हमारी सोचने की शैली से मेल खाते हैं और उपयोगी हैं
    • इस अवधारणा की पृष्ठभूमि समझाने के लिए Joshua Foer की किताब "Moonwalking with Einstein" की सिफारिश
  • learning के संबद्ध विचार, यानी education, पर पर्याप्त चर्चा नहीं

    • व्यक्ति की learning style से आगे बढ़कर education/training industry में कई तरह के approaches मौजूद हैं
    • curriculum design, learning objectives और मुख्य learning points, student assessment, और feedback देने के तरीकों पर बहुत-सी theories हैं
    • ज्ञान और कौशल की retention, और सीखने की सीमाओं को समझना महत्वपूर्ण है
  • problem-solving क्षमता पर चर्चा

    • किसी विशेष domain में problem solving और सामान्य problem solving में अंतर होता है
    • software engineering में इस अंतर को समझना महत्वपूर्ण है
    • सामान्य problem-solving क्षमता fluid intelligence और IQ से काफ़ी निकटता से जुड़ी होती है
    • सभी problem-solving क्षमताओं में आपसी सकारात्मक सहसंबंध होता है
  • experts द्वारा beginners को सिखाने की सीमाएँ

    • experts हमेशा beginners को train करने के लिए सबसे उपयुक्त नहीं होते
    • interviews में brain teasers का उपयोग न करने पर ज़ोर
    • interviewer की निगरानी या एक साथ बोलते रहने की मांग cognitive load और stress बढ़ाती है, जिससे performance घट सकती है
  • computer science education researchers की प्रशंसा

    • तीनों लेखक उत्कृष्ट computer science education researchers हैं
    • "Semantic Wave" के बारे में पहली बार सुना
    • उपयोगी साझा करने के लिए धन्यवाद
  • बच्चों की शिक्षा को लेकर माता-पिता की दुविधा

    • बच्चा गलती करे तो क्या तुरंत सही जवाब बता देना चाहिए, या उसे खुद समझने देना चाहिए — इस पर चर्चा
    • learner mindset पर नया दृष्टिकोण मिला
    • growth mindset और fixed mindset की व्याख्या
    • सफलता की सराहना और असफलता को स्वीकार करके growth mindset विकसित करने का सुझाव
  • non-reproducible research के अधिक cited होने की प्रवृत्ति

    • दिलचस्प नतीजों की वजह से पुनरुत्पादित न हो पाने वाले papers अधिक cite किए जाते हैं
    • psychology में केवल 39% experiments ही सफलतापूर्वक reproduce हो पाते हैं
  • experts और beginners की perception तथा reasoning में अंतर

    • System 1 तेज़ है, perception पर निर्भर करता है, और long-term memory में pattern recognition पर आधारित है
    • System 2 धीमा है, reasoning पर केंद्रित है, और working memory में अधिक processing की मांग करता है
    • LLMs कमजोर System 1 की भरपाई करने और System 2 को मज़बूत करने में मदद करते हैं
  • लेख के बारे में सकारात्मक मूल्यांकन

    • पढ़ी गई अधिकतर बातों से सहमति है, जबकि आम तौर पर इस प्रकार के लेखों से सहमत नहीं होते