प्रोग्रामर के लिए माइंड मैप [बंद]


10

वे काम करने के तरीके को व्यवस्थित करने के लिए प्रोग्रामर के लिए माइंड मैप्स कैसे उपयोगी हैं?


1
मैं उन्हें उपयोगी नहीं पाता। यह कुछ ऐसा लगता है जैसे कोई कलापूर्ण या अन्यथा गैर-तकनीकी व्यक्ति आकर्षित करेगा। 12manage.com/images/picture_mind_mapping_applications.jpg मुझे यूएमएल भी उपयोगी नहीं लगता। मैं कोड पूरा होने के बाद इसे देख सकता हूं, लेकिन मैं इसे पहले डिजाइन नहीं करूंगा और फिर इसके आधार पर कोड को लागू करूंगा। मुझे ऐसे आरेखों का उपयोग करना पसंद है जो मेरे लिए सबसे अच्छा काम करते हैं, जो किसी भी प्रक्रिया से प्रभावित नहीं होते हैं। अच्छा उदाहरण नहीं है (मेरा): lemonodor.com/images/computer-music-composition-levels.jpg valelab.ucsf.edu/~MM/MMwiki/images/9/9e/Block_diagram.gif नहीं मन नहीं यूएमएल मैप करता है।
नौकरी

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

1
मैंने डिबगिंग (!) के लिए उपयोग किए जाने वाले डिजिटल माइंड-मैपिंग टूल देखे हैं - मुझे लगता है कि यह एक अच्छी तरह से संरचित तरीका है जो कि होने वाली घटनाओं की गणना कर सकता है और बग के संभावित कारण का पता लगा सकता है।
जेम्स

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

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

जवाबों:


10

माइंड मैप => यूएमएल।

आप माइंड मैपिंग से शुरुआत कर सकते हैं। जेनेरिक, बीमार-संरचित माइंड-मैपिंग तकनीकें शुरू करने के लिए ठीक हैं, लेकिन मोटे तौर पर बेकार और भ्रमित करने वाली हैं।

माइंड मैपिंग आरेखों के बजाय यूएमएल आरेखों का उपयोग करें।

सिस्टम के विशेष विचारों या पहलुओं पर ध्यान दें:

  • केस आरेखों का उपयोग करें प्रथम श्रेणी के दिमाग मानचित्र हैं जो अभिनेताओं के मामलों का उपयोग करते हैं। स्विच नोटेशन और आप ठीक हैं।

  • वर्ग आरेख वर्ग या वस्तुओं के बीच स्थैतिक संबंधों का एक नक्शा है। UML को संकेतन स्विच करें और आप ठीक हैं।

  • अनुक्रम और गतिविधि आरेख वस्तुओं के बीच गतिशील संबंधों के लिए मन के नक्शे हो सकते हैं। फिर से, अपने मनन को जेनेरिक माइंड-मैपिंग से विशिष्ट UML तक संशोधित करें और आप अपनी प्रथाओं में थोड़े वास्तविक परिवर्तन के साथ अधिक उत्पादक हो सकते हैं।

  • परिनियोजन और घटक आरेख प्रथम श्रेणी के मन मानचित्र हैं जो विशिष्ट मुद्दों (भौतिक परिनियोजन और सॉफ़्टवेयर वास्तुकला) पर केंद्रित हैं।


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

8

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

बहुत बढ़िया माइंड मैप

स्रोत अज्ञात है - मुझे याद नहीं है कि मुझे यह कहां से मिला है और सुझाव देने के लिए छवियों के भीतर कोई जानकारी नहीं है।


नीचे दाईं ओर कहा जाता है कि दोपहर का भोजन, लेकिन Lunbreath.com पर (किसी भी अधिक) नहीं पाया जा सकता है। शैली मिलान ;-) अद्यतन: एक साधारण Google "माइंडमैप लंचब्रेथ" इसे पाता है।
जनवरी डॉगजेन

हाँ यह करता है। हालांकि, मेरी तरह, मैं इसे वहां नहीं पा रहा था। तो, यह कहीं होने की संभावना है।
सारथ्रियन - एसई दुरुपयोग के खिलाफ

4

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

माइंडमैप सीखते समय काम आ सकता है। अगर मैं एक सम्मेलन भाषण या एक पॉडकास्ट सुन रहा हूं तो मैं इस विषय का माइंडमैप तैयार करता हूं। इससे मुझे भविष्य में सूचनाओं को बेहतर तरीके से याद करने में मदद मिलती है।

कुछ शोध भी ड्राइंग का सुझाव देते हैं (मैं कभी-कभी माइंडमैप के बगल में करता हूं) मस्तिष्क के अधिक क्षेत्रों को सक्रिय करने में मदद करता है जिसके परिणामस्वरूप बेहतर जानकारी गर्भपात और विश्लेषण होती है।


2

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

अपनी परियोजना को प्रबंधित करने के लिए फुर्तीली दृष्टिकोण का उपयोग करते समय आपको संभवतः कहानियों जैसी कुछ मिला है जो मूल रूप से छोटे कार्य हैं जिन्हें करने की आवश्यकता है।

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


1

मुझे यह प्रश्न काफी अस्पष्ट और सामान्य तौर पर सामान्य लगता है - अगर आपने इसे थोड़ा स्पष्ट किया है, तो यह मदद करेगा।

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

प्रोग्रामिंग में, यह आमतौर पर एक परियोजना के शुरुआती चरणों में उपयोग किया जाता है, उदाहरण के लिए हमारी टीम में हम इसका उपयोग करते हैं

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

0

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

लंबी अवधि की परियोजनाओं के लिए, मैं अपने कंप्यूटर पर एक कस्टम-टू-डू सूची प्रबंधक का उपयोग करता हूं, जिसके पास खोने के लिए असंभव होने का लाभ है (कागज की एक शीट के विपरीत)।

इस प्रकार, मैं पेपर माइंड मैप्स को तार्किक तरीके से कार्यों को जल्दी से व्यवस्थित करने और मक्खी पर कार्यों को जोड़ने के लिए उपयोगी पाता हूं: वे मुझे वैश्विक तस्वीर पर ध्यान केंद्रित करने में मदद करते हैं, और कार्यों को आसानी से प्राथमिकता देने के लिए भी।

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