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