आपके द्वारा पहले किए गए सामान को भूल जाना और आप इसे कैसे ठीक करते हैं


19

मुझे यकीन नहीं है कि यह सिर्फ मेरे लिए है या अगर यह हमारे क्षेत्र में आम है।

पिछला साल मेरे लिए थोड़ा गहन रहा है। मैं कुछ कार्यों को पूरा करने के लिए कुछ अलग-अलग तकनीकों को सीख रहा हूं और कभी-कभी मुझे पूरी तरह से उस एक नई तकनीक पर ध्यान केंद्रित करना पड़ा है जिसे मैं सीख रहा हूं।

जब मैंने देखा कि जब मैं पूरी परियोजना में एक साथ सब कुछ का उपयोग करने के लिए वापस जाता हूं, तो यह है कि मैं उन चीजों को कैसे करना भूल गया, जिन्हें मैं पहले से ही जानता था कि इससे पहले कि मैं दूसरी नई तकनीक सीखने पर ध्यान केंद्रित करूं। कभी-कभी मुझे पता चलता है कि मैं जक्वरी में एक डिव का चयन करने के लिए वाक्यविन्यास जैसी सरल चीजों को भी भूल जाता हूं, कि मुझे एक त्वरित झांकने के लिए पुरानी फाइलों पर वापस जाना होगा।

कभी-कभी मैं कुछ ऐसा कोडिंग कर सकता हूं जिसे मैं पहचानता हूं कि मैंने पहले किसी अन्य परियोजना में किया था, लेकिन यह याद नहीं कर सकता कि यह किस परियोजना के लिए था, इसलिए मुझे कई परियोजनाओं से गुजरना होगा और कोड के माध्यम से देखने और याद रखने की कोशिश करनी होगी कि मैंने कहां किया।

आपके द्वारा पहले की गई चीजों को भूलने से रोकने के लिए या अतीत में आपके द्वारा लिखे गए कोड को आसानी से एक्सेस करने के लिए आपने क्या तरीके ईजाद किए हैं?


9
तुम अकेले आदमी नहीं हो। यह हम में से अधिकांश के लिए होता है। मानव मस्तिष्क ऐसे सामानों को भूल जाता है जिनकी आपको रोजमर्रा के कार्यों में आवश्यकता नहीं होती है इसलिए यह पूरी तरह से समझ में आता है।
टेरेंस पोंस

2
यह सिर्फ आप पर है!!!! : ओ जस्ट किडिंग। मेरे साथ हर समय ऐसा होता है।
निक स्पेरित्जर

> क्या यह अन्य लोगों के लिए होता है? यह मेरे लिए बहुत कुछ होता है। इसका एक ही उपाय है कि हम युवा हो जाएं। :-)
स्टीफन सी

जवाबों:


7

मैं एक कार्य लॉग रखता हूं। यह सिर्फ एक सादा पाठ फ़ाइल है। हर दिन मैं उन सामानों पर नोट्स बनाता हूं जिन पर मैं काम कर रहा हूं: मैंने क्या किया, मुझे किस तरह की समस्याओं का सामना करना पड़ा, मैंने उन्हें कैसे हल किया, जिनसे मैंने बात की, हमने क्या चर्चा की, हमने क्या निर्णय लिए, संबंधित फाइलें / कक्षाएं / वेबपेज, आदि।

इसलिए जब भी मुझे कोई समस्या होती है और मुझे इसके बारे में एक डीजा-वु महसूस होता है तो मैं बस अपने कार्य लॉग में खोज करता हूं और ज्यादातर मामलों में मैं जल्दी से पा सकता हूं कि मैं क्या देख रहा हूं।

कार्य लॉग भी आसान बनाता है कि आप अपना समय कैसे बिताते हैं, साप्ताहिक / मासिक रिपोर्ट लिखें, प्रदर्शन समीक्षा की तैयारी करें।


6

यह मेरे साथ होता है। उदाहरण के लिए, चूंकि मैं वास्तव में उन्हें अपनी नौकरी में इस्तेमाल नहीं करता, इसलिए मैं रूबी / जावास्क्रिप्ट को लगातार सीख रहा हूं। आप अंततः कुछ चीजों को याद करना शुरू करते हैं, लेकिन मैंने बहुत सारे टैग के साथ बहुत सारे ब्राउज़र बुकमार्क भी हासिल कर लिए हैं, जो कि मैं बहुत अधिक निर्भर करता हूं। आमतौर पर इस्तेमाल किए जाने वाले कोड-स्निपेट के लिए, मेरे पास उनमें से एक संग्रह है, लेकिन मेरे पास अभी भी है: 1. याद रखें कि मेरे पास उनके पास है, 2. जो मुझे लगा कि वह प्रासंगिक हो सकता है खोजें, और 3. यह निर्धारित करें कि क्या मुझे याद है कि वास्तव में लागू था या नहीं। मैंने दुर्भाग्य से एक बेहतर प्रणाली के साथ आने की जहमत नहीं उठाई।


5

नहीं, यह सिर्फ आप नहीं है। मेरा मानना ​​है कि यह लगभग कुछ भी सैद्धांतिक है जो आप किसी भी लंबे समय तक उपयोग नहीं करते हैं। स्कूल या यूनि में आपके द्वारा सीखे गए सभी सामानों के बारे में सोचें जो आपको अब याद नहीं हैं। मैं फाइनल एग्जाम के बाद 2 हफ्ते पहले ही सामान भूल जाता हूं ...

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

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


4

मैं आपको आश्वस्त कर सकता हूं कि यह आपको खराब लगता है क्योंकि आप बड़े हो जाते हैं :-) लेकिन ऐसा इसलिए है क्योंकि आप जितने लंबे समय तक विकसित हो रहे हैं, उतना ही अधिक ज्ञान भूलना है।

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

इसलिए, भले ही आप एक निश्चित एपीआई के लिए बहुत सारे सामान जैसे विधि और वर्ग के नाम भूल सकते हैं, आपके कौशल सामान्य रूप से उच्च स्तर पर सुधार करते हैं।


3

मेरे साथ हर समय ऐसा होता है। मेरे पास बस इतनी सारी चीजें हैं, जो मेरे उस नोगिन में चल रही हैं, मैं बहुत सी सरल चीजों को भूल जाऊंगा। नाम, जन्मदिन, परेशान बैठकें सभी रेत के माध्यम से पानी की तरह फिसल जाती हैं। लेकिन कंप्यूटर, प्रोग्रामिंग, गणित या ऐसा कुछ भी करने के लिए कुछ भी बस वहाँ रहता है। किसी भाषा, तकनीक या यहां तक ​​कि एक परियोजना को याद करने का सबसे अच्छा तरीका एक चीट शीट है

मेरे पास आमतौर पर मेरे द्वारा काम करने वाली हर चीज के लिए एक क्विक संदर्भ होता है ताकि मैं जल्दी से खुद को याद रख सकूं कि क्या चल रहा है। मेरे पास एक नोटबुक भी है जो मैं अपने सभी नोटों और संदर्भ पृष्ठ संख्या को चिट शीट पर रखता हूं।


3

पहले भी कई उदाहरणों में मेरे साथ ऐसा हुआ। इसलिए हम अपने कोड में प्रलेखन लिखते हैं।

और कभी-कभी, आपको बस आपकी मदद करने के लिए इंटरनेट पर एक संदर्भ की आवश्यकता होती है। यह मदद के लिए देखने के लिए पूरी तरह से ठीक है।


1
"यही कारण है कि हमें अपने कोड में दस्तावेज़ लिखने थे।" व्याकरण एक तरफ, उत्पादन कोड में एक भाषा वाक्यविन्यास का दस्तावेजीकरण करता है, जो इसे कमज़ोर बना देता है, इसे कम बनाए रखता है। किसी दिए गए भाषा के मूल सिंटैक्स को लिखने के बारे में कैसे + एक अलग। Txt में कुछ उपयोगी लिंक?
वीवीवी

2

मैं अक्सर कुछ समय के लिए उनका उपयोग नहीं करने के बाद चीजों को भूल जाता हूं - वाक्यविन्यास, कीवर्ड, तकनीक, आदि। मदद करने के लिए, मैं डोमिनिक ओ'बेरिन (8 बार वर्ल्ड मेमोरी चैंपियन) की इस पुस्तक को पढ़ता हूं । उस पुस्तक की कुछ तकनीकें और युक्तियां हैं जिनका उपयोग मैं चीजों को याद रखने में मदद करने के लिए करता हूं। प्रोग्रामिंग के लिए इन्हें लागू करना हमेशा आसान नहीं होता है, लेकिन कुछ रचनात्मकता के साथ, आप चीजों को एक साथ जोड़ना शुरू कर सकते हैं ताकि आप उन्हें बेहतर तरीके से याद कर सकें। यह सही नहीं है, लेकिन यह समय के साथ मदद कर सकता है।

इसके अलावा, इस लेख को पढ़ें । यह एक दिलचस्प रीड है जिसने मुझे अपने विकास कार्य के लिए अपने रिकॉल को बेहतर बनाने के बारे में कुछ विचार दिए।

मेरे लिए सबसे उपयोगी उपकरण मन के नक्शे रहे हैं। मैं उनका उपयोग सर्वसमर्थों के लिए करता हूं:

  • दस्तावेज परीक्षण के मामले।
  • मैं जिस प्रोजेक्ट पर काम कर रहा हूं, उसके आर्किटेक्चर के बारे में बताना।
  • नोट्स और एक वेबसाइट पर वेबसाइटों के लिए लिंक, जिसमें मुझे दिलचस्पी है।

कई अलग-अलग परिदृश्यों के लिए माइंड मैप का उपयोग किया जा सकता है। नई चीजें सीखने पर निश्चित रूप से मेरे लिए एक अंतर बना है।

चीयर्स। जस।


2

कोड के लिए (लघु स्निपेट से लेकर पूरी कक्षाओं तक) आपने लिखा है और जो आपको लगता है कि आपको संभवतः भविष्य में पुन: उपयोग करने की आवश्यकता होगी: एक सार्वजनिक प्रोग्रामिंग ब्लॉग बनाए रखें जिसमें आप इन सभी को लिखते और समझाते हैं। इसके कई फायदे हैं:

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

आप एक नियमित ब्लॉग लिख सकते हैं या रिफैक्टर माई कोड या द कोड प्रोजेक्ट जैसी प्रोग्रामिंग उन्मुख साइटों का उपयोग कर सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.