प्रोग्रामिंग ज्ञान को बनाए रखने में कौन सी तकनीकें मदद करती हैं? [बन्द है]


44

आपको प्रोग्रामिंग से संबंधित सामान कैसे याद हैं? क्या आपको इस बात का अहसास है कि आपने अभी, कुछ साल पहले आपके सामने जो त्रुटि का सामना किया है, और आप कसम खा सकते हैं कि आपको इसका कारण पता था, लेकिन अब आप इसे भूल गए हैं?

क्या आपने कुछ समय पहले xsl के स्ट्रिंग पार्सिंग के साथ काम किया था, लेकिन अब आप यह बिल्कुल याद नहीं रख सकते हैं कि xsl से पूरी तरह से स्ट्रिंग फ़ंक्शन क्या हैं और आपको स्क्रैच से शुरू करना है? या शायद आप Apache Commons के कुछ फीचर के बारे में भूल जाते हैं जैसे "कुछ विधेय द्वारा एक संग्रह को फ़िल्टर करना" जो आप निश्चित रूप से अतीत में उपयोग करते थे।

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

क्या आपके पास कोई सिस्टम है जो आपको अपने प्रोग्रामिंग अनुभव के बारे में याद रखने में मदद करता है? आपका सेटअप क्या है?


82
मेरा सेटअप: 1.google 2.bookmark पृष्ठ 3. बुकमार्क के बारे में 3.geto-> 1 पर जाएं।
ई-एमईई

4
एक व्यक्तिगत विकी का उपयोग करें। आपके द्वारा हल की गई प्रत्येक समस्या को नोट करें ताकि आप और अन्य इसे बाद में देख सकें। बस इसे कुछ महीनों के लिए करें और आपके पास जानकारी का खजाना हो। मैं विकीपैड का उपयोग करता हूं और इसके काफी अच्छे
उबेरमेंश

2
उत्तर के लिए Google शानदार है, लेकिन मुझे नहीं लगता कि यह वास्तव में स्मृति तकनीकों के बारे में इस प्रश्न को संबोधित करता है। हालांकि यह सिर्फ एक टिप्पणी है।
माइकल डुरंट

4
मेरा दिमाग मेरा सीपीयू और कैश है। मैंने अपने कैश में सामान डालकर किया। मेरा बाकी ज्ञान अन्य स्थानों पर है जैसे पुराने स्रोत कोड, नोट्स और stackoverflow.com।
डिस्ट्रॉर्टम

5
@ ई-एमईई: जबकि आपके द्वारा वर्णित स्थिति का अक्सर उपयोग किया जाता है, यह खराब अभ्यास है और आप इस पर भरोसा नहीं कर सकते हैं। यह समय लेने वाला और बेमानी है। आप उस समय का उपयोग भयानक सुविधाओं के निर्माण के लिए कर सकते हैं, पहिए को फिर से नहीं लगाने के लिए :)
क्लाउडी कॉन्स्टैंटिन

जवाबों:


64

चीजों को भूलना सामान्य है। कुछ ऐसी तरकीबें याद न रखना जिनसे आपको अतीत में मदद मिली हो, वह भी सामान्य है। यह पहला कदम है, जिसे स्वीकार करना चाहिए। फिर कुछ तरीके हैं जिनसे आप आगे संशोधन के लिए ज्ञान "स्टोर" कर सकते हैं:

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

5
+1 "करते रहें" के लिए, ज्ञान को ताज़ा करने की तरह।
तेहनीत

प्वाइंट 1 मुझे दफ्तर के एक एपिसोड की याद दिलाता है ...
JBRWilkinson

मैंने आपके उत्तर को सही ठहराने के लिए यहां पंजीकरण कराया। बिल्कुल सही
मार्टिन।

3
लॉग / डायरी के मान के लिए +1। लॉगिंग करने से आहार, वित्त, फिटनेस की सफलता में सुधार होता है, वास्तव में कुछ भी ... जो लोग लॉग लिखने के लिए समय नहीं लेते हैं उन्हें लगता है कि लॉग का लाभ कुछ ऊपर देखना है, लेकिन वास्तविक मूल्य आपको सोचने के लिए मजबूर करने में है। हाल की अतीत की घटनाओं पर, गंभीर रूप से उन घटनाओं पर विचार करते हैं और उन्हें एक कहानी बनाते हैं। यह प्रक्रिया स्मृति में मदद करती है और लेखक को भविष्य के बारे में सोचने का कारण बनाती है। एक लॉग का लाभ तब अधिकांश के लिए होता है, यह तथ्य के बाद नहीं बल्कि उसके निर्माण के दौरान व्यक्तिगत और वास्तविक मूल्य से पढ़ने में होता है।
क्वाटर्नियन

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

20

मेरी चाबी है

वैराइटी


दोहराव। एक बार क्षणभंगुर हो सकता है। 100 वीं घटना को देखने से फर्क पड़ता है!

उंगलियों से याददाश्त । मुझे याद है कि जब मैंने वास्तव में इसे कुछ बार टाइप किया था तो कोड बहुत बेहतर था।

कोड लाइब्रेरी - आपके द्वारा उपयोग किए गए और देखे गए कोड और ट्रिक्स का एक व्यक्तिगत स्टैश रखें।

केंद्रीकरण। मैं अपने सभी यूजरनेम (सैकड़ों) के साथ 1 फाइल 1 पीसी पर रखता हूं। मैं उस पर सुरक्षा लागू करता हूं।

अनुशासन - आपने उल्लेख किया समय नहीं है / अपने ब्लॉग को अपडेट करने का प्रयास कर रहे हैं, आदि कि आपको बस कड़ी मेहनत करनी है और सुनिश्चित करें कि आप इसे करते हैं।

स्वीकृति - कौशल और तकनीक और चीजें जो आपने लस सप्ताह सीखीं, वे ताजा होंगी। कुछ आइटम जो आप 3 साल पहले कहते हैं, उन्हें याद रखना मुश्किल होगा। यह सामान्य है क्योंकि मस्तिष्क अधिक के लिए जगह बनाता है।

एकाधिक इंद्रियां - कभी-कभी मैं mnemonics का उपयोग करती हूं, कभी-कभी मैं विशिष्ट तरीकों से खींची गई प्रमुख अवधारणाओं के साथ एक तस्वीर छोड़ती हूं। मैंने पढ़ा है, मैं पॉडकास्ट सुनता हूं, मैं वीडियो देखता हूं, संपादकों में रंग का उपयोग करता हूं। मैं और अधिक समझदारी का बेहतर इस्तेमाल करता हूं।

Mnemonics , उदाहरण के लिए css बॉर्डर ऑर्डर टारबॉल (TaRBalL) TopRightBottomLeft। मैं शब्दों और विषयों को याद करने के लिए रंगों और आकृतियों का भी उपयोग करता हूं। अक्सर जितना विचित्र, उतना ही यादगार!

निरंतर उपयोग - यह 'इसका उपयोग या इसे खोना' प्रभाव है। समय के साथ सारा ज्ञान फीका पड़ जाता है। समय ++ फीका ++

स्टैक एक्सचेंज नेटवर्क - मैं कई अलग-अलग कौशल और तकनीकों को 'चालू' और 'याद' रखने की कोशिश करने के लिए कई क्षेत्रों में स्टैक ओवरफ्लो का उपयोग कर रहा हूं, भले ही मैं उन्हें अपनी वर्तमान नौकरी / परियोजना में उपयोग नहीं कर रहा हूं।

ड्रॉपबॉक्स - मैं मेमोरी संबंधित वस्तुओं के साथ कमॉन छोटी फाइलें रखता हूं

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

Google प्रभाव - वस्तुओं की कोई सूची वास्तव में इसका उल्लेख किए बिना पूरी नहीं होगी। यह उस चीज़ के बारे में अधिक है जिसे आपको याद रखने की आवश्यकता नहीं है - क्योंकि आप इसे गूगल कर सकते हैं और पा सकते हैं। यह एक महत्वपूर्ण विचार भी है। के रूप में अधिक लोगों को ज्ञान प्राप्त करने के इस तरह से अधिक निपुण हो जाते हैं कि वास्तव में किसी भी तथ्य को याद रखने की आवश्यकता गिर रही है। हालाँकि यह ज्ञान वर्करों के लिए 'बार को बढ़ाने वाला' भी है जो अधिक से अधिक यह पता लगा रहे हैं कि मौजूदा माहौल में प्रदर्शन के लिए एक गहरी वैचारिक समझ की आवश्यकता है। बेशक जो सीएमई के लिए बाहर है !

मेरा अपना ब्लॉग

मेरी अपनी बुकमार्क साइट।

  • मैं अपने ब्लॉग और मेरे बुकमार्क को कैसे अपडेट रखूं? खैर मुझे लगता है कि दिन के अंत में यह अनुशासन और निकम्मापन है, यानी हां, इसके लिए एक निश्चित मात्रा में समर्पण आवश्यक है। हालाँकि यदि आप एक डिग्री के लिए स्कूल जाते हैं और $ 100,000 (या $ 10,000) का भुगतान करते हैं या आप स्व-सिखाया जाता है, तो आप समर्पण और दृढ़ता का अर्थ जानते हैं। यह कोई अलग नहीं है। निफ्टी, या 'निफ्टी फैक्टर' यह है कि जब आप एक शांत वेब साइट को एक शांत ट्यूटोरियल या तकनीक या जो कुछ भी देखते हैं, या आप एक कठिन कांटेदार समस्या को दूर करते हैं, तो आप "हे कि निफ्टी!" - इसलिए जब आप इसे महसूस करते हैं (या जो भी कैचफ्रेज़ आप उपयोग करते हैं), अब इसे "मुझे ब्लॉग चाहिए या उस बुकमार्क को रिकॉर्ड करना चाहिए" के साथ संबद्ध करें। एक अच्छा मौका है कि आप एक पीसी पर नहीं हैं, अपने ब्लॉग को उसी क्षण अपडेट कर रहे हैं, इसलिए अपने आप को एक ईमेल, या एक पाठ या एक ध्वनि मेल, या अपनी कार्य सूची में एक नया कार्य भेजें - जो भी आपके लिए काम करता है- यह करने के लिए खुद को याद दिलाने के लिए! उदाहरण के लिए मेरे एंड्रॉइड फोन में एक कार्य ऐप है जो इसके लिए उपयोगी है।

आपके विचारपूर्ण उत्तर के लिए धन्यवाद। क्या आप अपने ब्लॉग को अपडेट करने के बारे में अनुशासित रहते हैं? मुझे लगता है कि मेरे पास जो मुद्दा है वह या तो आलस्य है, या मैं कुछ पोस्ट नहीं करता हूं क्योंकि मुझे नहीं लगता कि दूसरों को इससे फायदा होगा।
काइल हेस

विविधता के लिए +1। वास्तव में काम करता है और मैंने कई बार इसका अनुभव किया है।
कार्तिक श्रीनिवासन

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

7

पिछले वर्ष से एवरनोट एक ऐसा कार्यक्रम बन गया, जिसके बिना मैं नहीं कर सकता था। मैंने एवरनोट में सब कुछ कॉपी किया। कोड स्निप्स, स्क्रीनशॉट, संपर्क डेटा, संस्करण इतिहास और इतने पर। इसलिए मुझे इतना विवरण याद नहीं है। मुझे पता है कि यह वहाँ कहीं है।

मूल संस्करण नि: शुल्क है। तो यह कोशिश करो!


1
तो, आप क्या करेंगे जिस दिन कभी नोटों की सेवाएं कम होती हैं, या कोई इंटरनेट नहीं है (क्योंकि आपके वाहक को उदाहरण के लिए nuked किया गया है)? मैं "क्लाउड" पर भरोसा करने की अनुशंसा नहीं करता कि महत्वपूर्ण कैसे संग्रहीत करें।
मिस्टर स्मिथ

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

@danleadgy, मैं टैग्स से सहमत हूं। मुझे और अधिक चयनात्मक होना चाहिए जिसके बारे में मुझे चिंतित नहीं होना चाहिए।
काइल हेस ने

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

6

शर्लक होम्स ने एक बार कुछ ऐसा कहा था, "एक आदमी का दिमाग अटारी जैसा होता है। यदि आप इसे तुच्छता से भर देते हैं, तो वास्तव में किसी भी चीज के लिए कोई जगह नहीं है। इन सभी विवरणों के लिए, हमारे पास विश्वकोश है।"

जब तक आपके पास एक फोटोग्राफिक मेमोरी नहीं है, और उसमें समस्याएं हैं, तो आपको सब कुछ याद नहीं होगा। संसाधनों का एक सेट बनाएँ, दोनों जानकारी और समस्या को सुलझाने की तकनीक का एक निजी पुस्तकालय ।

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


4

ठीक है, शायद मेरा मामला विशेष रूप से है ... लेकिन: मेरे पास मेरे लैपटॉप, प्रोग्राम, स्क्रिप्ट, कॉन्फ़िगरेशन आदि पर 76 के बाद से लिखे गए सॉफ़्टवेयर के प्रत्येक स्क्रैप हैं, इसलिए समय के साथ (कबूल करना चाहिए), मेरी स्मृति बोझ को याद करने से स्थानांतरित हो गई है ' सामान के बारे में मेटा-डेटा को याद करने के लिए सामान। निश्चित रूप से, यह बहुत अधिक प्रासंगिक नहीं है, लेकिन मुझे क्या लगता है कि कठिन हिस्सा विचारों का है, वास्तव में उन्हें लागू नहीं कर रहा है। तो मेटा-डेटा मूल रूप से 'विचारों' का एक सूचकांक है जहां पाया जा सकता है।

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

जब व्यक्तिगत अभिलेखागार विफल हो जाते हैं, तो मैं नेट को हिट करता हूं, जिसमें मैंने हाल ही में एसओ जोड़ा है। मैं गागल से पहले एसओ पर 'नई' अवधारणाओं (एक व्यक्तिगत दृष्टिकोण से नया) पर एक हिट प्राप्त करूंगा। वास्तव में, मैं शायद ही कभी (आजकल) गागल लौटता हूं। वहाँ पर पहला प्रासंगिक उत्तर आम तौर पर SO पर कुछ दिलचस्प सवालों का लिंक है।


4

दूसरों की तरह, मैं बुकमार्क का उपयोग करके चीजों का ट्रैक रखता हूं।

मैं स्वादिष्ट का उपयोग करता था, लेकिन अब पिनबोर्ड में चला गया हूं।

लेकिन मैं इस तरह का उपयोग नहीं करते हैं जितना मैं करता था। ऐसा लगता है कि हर प्रोग्रामिंग समस्या जो मुझे आती है वह है एक छोटी सी Google खोज। और पिछले वर्ष या तो, मैंने अपने खोज शब्दों में से एक के रूप में स्टैकओवरफ़्लो का उपयोग करना शुरू कर दिया है!

जब भी मैं विशेष रूप से कठिन मुद्दे के लिए एक एसओ प्रश्न को स्वीकार करता हूं, तो मुझे यह ट्रैक करने के लिए पसंदीदा लगता है इसलिए यह बुकमार्क करने का एक और रूप है।


मैंने अतीत में भी स्वादिष्ट का उपयोग किया था, लेकिन उन्होंने उस परियोजना से एक गड़बड़ कर दी है। अब मैं बुकमार्क और हाइलाइट्स के लिए डायगो का उपयोग करता हूं । मुझे पिनबोर्ड की जाँच करनी होगी।
jmq

3

"पेंटिंग याद रखें, ठीक स्ट्रोक भूल जाओ"

महीन विवरणों को याद न रखना बिल्कुल सामान्य है। हालाँकि आपको जो चिंता करनी चाहिए वह प्रमुख चीजों को भूल रही है। यदि आपने एक बग तय किया है तो आपको कम से कम एक वैचारिक विचार होना चाहिए कि समस्या क्या थी।

बुकमार्क, ब्लॉग, नोटबुक सभी उन बारीक विवरणों को संग्रहीत करने के लिए ठीक हैं। लेकिन अंततः आपको अभी भी बड़े "चित्र" को याद रखने की आवश्यकता है। अन्यथा उन "बारीक" विवरणों की फिर से खोज करना उतना ही कठिन होगा।


2

चीजों को अपने शब्दों में व्यक्त करते हुए, अपने स्वयं के नोट्स रखें। आपका लक्षित श्रोता आप ही हैं , कोई और नहीं, इसलिए आप प्रवृत्त होना बर्दाश्त कर सकते हैं। (एक ब्लॉग पोस्ट को वास्तव में स्पष्ट और अच्छी तरह से संपादित करने की आवश्यकता है, जो समय लेने वाली है।) यदि आपको अच्छे लेख / ब्लॉगपोस्ट मिलते हैं, तो URL रिकॉर्ड करें, लेकिन फिर भी चीजों को अपने शब्दों में समझाएं।

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


मैं इसे इस तरह की फाइलों के रूप में भी करता था, लेकिन एवरनोट को इस प्रकार के डेटा के लिए एक अच्छा भंडार पाया गया।
काइल हेस ने

1

हर किसी की अपनी शैली हो सकती है कि वह इसका उपयोग करता है, मेरे लिए, मुझे श्रेणियों में अलग ज्ञान है:

  • पुस्तकें

  • सामग्री

  • संग्रह (सामग्री मुझे कुछ पैराग्राफों तक सीमित दिलचस्प लगती है - मैं वास्तव में जानकारी की प्रतिलिपि बनाता हूं और कभी-कभी स्रोत की व्याख्या करता हूं) - उदाहरण के लिए: OODevelopment, Generics, ... आदि।

  • पुन: प्रयोग करने योग्य कोड (पाठ और स्निपेट) - प्रत्येक एक अच्छे पेड़ संगठन के तहत एक अलग फाइल पर। उदाहरण के लिए DataValidation नोड में विभिन्न डेटा आइटमों को मान्य करने के लिए कई तकनीकें होंगी, जिनमें से प्रत्येक एक अलग फ़ाइल में होगी

  • पूर्ण प्रोजेक्ट

  • व्यक्तिगत वीडियो ट्यूटोरियल (मैं कभी-कभी वीडियो को रिकॉर्ड करता हूं कि चीजों को कैसे करना है जब बहुत सारे कदम शामिल होते हैं)।

  • लिंक

मैं एक उपयुक्त वृक्ष संरचना में प्रत्येक विषय के साथ उपरोक्त विषय को व्यवस्थित करता हूं।

कुछ बार ओवरलैपिंग चीजें होती हैं लेकिन मैं जो चाहता हूं उसे ढूंढने का प्रबंधन करता हूं।

इसके अलावा, Google डेस्कटॉप का उपयोग करना, पाठ या फ़ाइलों को खोजना बहुत तेज है।


यदि आप साझा करने के इच्छुक हैं तो अपने पेड़ को देखना दिलचस्प होगा।
काइल हेस

@ केलीहेस, मैं एक नमूना प्रदान करने में सक्षम हो सकता हूं
NoChance

0

मैं OneNote का उपयोग करता हूं। मेरे पास बहुत सारी अलग-अलग प्रोग्रामिंग भाषाएं हैं जिनके साथ मैं काम करता हूं इसलिए मेरे पास प्रत्येक भाषा के लिए अलग-अलग खंड हैं और विभिन्न प्रकार के नोटों के लिए अलग-अलग टैब हैं।

अब, मैं स्टैक एक्सचेंज का भी उपयोग शुरू कर रहा हूं।


-1

आपको मेमोरी और "स्टोरेज" के बीच संतुलित होना चाहिए .. अगर आप बहुत ज्यादा या गलत चीजों के लिए मेमोरी में भरोसा करते हैं, तो == समस्या, अगर आप सब कुछ स्टोर करने पर बहुत ज्यादा भरोसा करते हैं == बेकार।

मेरे नियम:

सुशोभित नहीं! फ़ॉन्ट में आपके आकार में भिन्नता होने पर भी महत्वपूर्ण सामग्री लिखें :)

-ओर्गनाइजेशन से ज्यादा नहीं। अपने आप को समझाएं कि अपने विचारों को orginizing करना एक 10-स्तरीय वृक्ष संरचना की आवश्यकता है

रिकॉर्ड करने के लिए खोजने में आसान समय। आप एक ही समस्या के लिए 5 समाधान पा सकते हैं। जिस क्षण आप उन्हें लिखते हैं आप सभी ढीले पड़ जाते हैं। नीचे 1-2 लिखें कि वास्तव में आपकी मदद करें। अपने आप को यह न बताएं कि अब आपके पास इसके लिए समय नहीं है। इसके बजाय अजीब है लेकिन यह लागू होता है: "समय पाने के लिए समय बिताया"

मैं इन चीजों को कुछ "उत्पाद" में डालना पसंद नहीं करता क्योंकि मैं यह सुनिश्चित करना चाहता हूं कि यह 20 साल बाद मौजूद होगा और न ही मैं खुद को विभिन्न प्लेटफार्मों पर स्थानांतरित करना चाहता हूं।

इसलिए क्या करना है?

कुछ भी जो आप न्यूनतम प्रयास के साथ जानकारी प्राप्त कर सकते हैं।

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

एक और समस्या यह है कि कोई भी गारंटी नहीं देता है कि आपके द्वारा खोजे गए लिंक टोमोरो (5 साल बाद की कल्पना करें) काम करेंगे। तो जानकारी की नकल करने की कोशिश करें:

-कुछ ब्राउज़र एक्स्टेंशन वाले वीडियो को डाउनलोड करें और इसे अपने phpBB पोस्ट (या वर्डप्रेस या जो भी) के लिए उदाहरण के लिए संलग्न करें।

इसका सामना करें: आप एक प्रोग्रामर हैं और आप अन्य लोगों के लिए ऐप बनाते हैं। अपने लिए एक सरल बनाएं और अपना सर्वश्रेष्ठ ग्राहक बनें।

मेरे 2 सी


-1

संक्षिप्त जवाब:

अभ्यास, अभ्यास, अभ्यास।

लघु-लघु उत्तर:

आपको याद है कि कैसे चलना है? आपको कैसे याद है कि कैसे बोलना है? माना जाता है कि ये कौशल बिलकुल समान नहीं हैं और इनकी आवश्यकता नहीं है, प्रतीत होता है, विश्वकोश ज्ञान (शुरुआती के लिए, कम से कम), लेकिन आप एक ही चीज़ का उपयोग कर रहे हैं: स्मृति।

जब मैं मानता हूं कि शुरुआती लोगों के लिए, प्रोग्रामिंग एक असंभव बड़ा विषय लग सकता है जब आप इसका अध्ययन करना शुरू करते हैं, तो मूल बातें प्राप्त करने के बाद यह किसी भी अन्य विषय की तरह हो जाता है।

जैसे ही मुझे पता चला कि, मैंने चीजों को छोटी और छोटी मात्रा में तोड़ना शुरू कर दिया है (मेरा अपना, अमूर्त का व्यक्तिगत संस्करण)। इस तरह, याद रखने में मुश्किल लगने वाली चीज़ आसान हो जाती है (कम से कम मेरे साथ ऐसा होता है)।

चीजों को लिखने से आपको अधिक सोचने में मदद मिलती है (शिक्षा में काम करने के बाद, मुझे पता है कि इससे बड़े पैमाने पर सकारात्मक प्रभाव हो सकते हैं)। खासकर यदि आप इसे अपने शब्दों में डाल सकते हैं - बल्कि इसे शब्दशः कॉपी करने के बजाय। यदि आप इसे पहले से ही जानते हुए भी बेहतर कर सकते हैं, तो इसे बेहतर या समान कर सकते हैं।

उदाहरण के लिए: C # में, स्ट्रिंग ऑब्जेक्ट अपरिवर्तनीय हैं। इसका मतलब यह है कि जब भी मैं एक स्ट्रिंग ऑब्जेक्ट की सामग्री को बदलने के लिए अपने कार्यक्रम को बताता हूं, तो वास्तव में क्या होता है मूल स्ट्रिंग नष्ट हो जाती है (तकनीकी रूप से इसे कचरा कलेक्टर के निम्नतम स्तर पर रखा गया है)। बिल्कुल उसी तरह जैसे जब कोई कलाकार संगमरमर की मूर्तिकला बनाते समय गलती करता है - तो उसे बदला नहीं जा सकता है, इस प्रकार यह नष्ट हो जाता है और नया बनाया जाता है।

यह एक महान उदाहरण नहीं है, लेकिन यह मूल बातें दिखाता है कि मुझे क्या मिल रहा है।

गुणवत्ता प्रलेखन भी मदद करता है। कुछ है कि मेरे प्रोग्रामिंग 101 व्याख्याता एक बार मुझसे कहा था कि मेरे साथ अटक:

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

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

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

उम्मीद है की वो मदद करदे

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