2010-04-28 11 views
6

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

मुझे कोड में मेरी गलती नहीं मिल सकती है या एक और महान विचार के साथ आना नहीं है। फिर बोरियत आती है और समस्या असफल लगती है।

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

उत्तर

5

नींद अच्छी है, या तो सो नहीं कम से कम छुट्टी ले, ताजी हवा आदि

सहयोगियों के साथ समस्या बुद्धिशीलता में टहलने के लिए जा रहा/साथी छात्रों कर सकते हैं। यहां तक ​​कि किसी और को इस मुद्दे को समझाते हुए समाधान आपके मस्तिष्क में समाधान को क्लिक करने के लिए पर्याप्त हो सकता है।

में नाकाम रहने के सब से ऊपर, मैं alway एक और प्रोग्रामर के साथ समाधान के बारे में बात की तरह Stackoverflow पर पूछना :-)

+1

स्टैक ओवरफ्लो वास्तव में बहुत अच्छा है लेकिन जब आपके पास समय होता है: D धन्यवाद btw क्योंकि यह एक संपूर्ण उत्तर है जो सभी दिए गए उत्तरों को एकजुट करता है। –

0

एक समान प्रश्न पहले से ही यहां पूछा गया है https://stackoverflow.com/questions/427532/what-do-you-do-when-youre-stuck

नींद मेरा व्यक्तिगत पसंदीदा है, हालांकि यदि आप अधिकांश कॉलेज के छात्रों की तरह हैं, तो शायद आप आखिरी मिनट कोडिंग कर रहे हैं और आपके पास समय पर अपना काम सोने और जमा करने के लिए पर्याप्त समय नहीं है [I इसका भी दोषी था]।

7

। बस बात करने से मुझे अपने मस्तिष्क के एक अलग हिस्से का उपयोग होता है और ज्यादातर बार मैं खुद को समाधान के माध्यम से बात करता हूं।

+0

यह एक दिलचस्प विचार है। लेकिन क्या वे हमेशा इस पर विचार करने के लिए उत्साहित हैं क्योंकि यदि यह एक असली चुनौती है तो उन्हें कुछ समय बलिदान करने की ज़रूरत है? –

+0

@ersan - कई लोग मुद्दों को सुनना, समस्याओं को हल करना और दूसरों की मदद करना पसंद करते हैं। – Tim

+2

@ एरसन तसान: मुद्दा यह है कि आपको अपनी समस्या को समझाना होगा। यह आपके विचारों को स्पष्ट करने और समाधान खोजने में मदद करता है। यदि कोई अन्य प्रोग्रामर आसपास नहीं है तो आप अपनी बिल्ली से बात कर सकते हैं। – mouviciel

2

समस्या को छोटी, आसान समस्याओं में हल करने का प्रयास करें, और उनको हल करें। एक बार में सबकुछ कोशिश न करें और इससे निपटें, और अपने रास्ते को हैक करने की कोशिश से बचें।

यदि आप अभी भी अटक गए हैं, तो ब्रेक लेना अच्छा हो सकता है। कभी-कभी जवाब आंखों की ताज़ा जोड़ी के माध्यम से देखकर अचानक स्पष्ट होता है। समस्याओं के समाधान अक्सर मेरी नींद में मेरे पास आते हैं, और मैं जवाब जानने के लिए जागृत हो जाऊंगा।

+0

यह वही है जो मैं कभी-कभी अनुभव करता हूं। मैं गंभीरता से सोचता हूं कि जागते समय मस्तिष्क अलग-अलग काम करता है। इस तरह की एक बेहतर समस्या हल करने की शक्ति है। मुझे लगता है कि –

0

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

+0

वास्तव में उपयोगी होना चाहिए। यह आंखों के साथ स्क्रीन कारणों को रोकने में भी मदद कर सकता है। –

1

मेरे लिए, मुझे कुछ बार सामना करना पड़ा जहां मैंने एसओ पर सवाल जमा करने के लिए लिखित में समस्या को परिभाषित करने के लिए काफी समय (10 से 30 मिनट) लिया, और विचारों को प्राप्त किया जो अंतिम समाधान का कारण बन गया सवाल लिखते समय।

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

बस मेरे दो सेंट :)

1

अपने मामले (स्कूल के काम) में मैं शायद प्रशिक्षक/प्रोफेसर या प्रादेशिक सेना की तलाश करेंगे। जबकि वे निश्चित रूप से आपको जवाब नहीं देंगे "कम से कम आप इस प्रक्रिया में कुछ और सीख सकते हैं।

विशेष रूप से मैं आपको जो कठिनाई कर रहा हूं, उसे हल करने की कोशिश करने के लिए किया गया है, यह दिखाने के लिए आपने क्या किया है और यह दिखाने के लिए कि आपने काम किया है।

अपने आप पर चलने के दौरान कई बार आप समाधान के साथ आ सकते हैं। वे शायद आपको संकेत या सुझाव भी दे सकते हैं।

सबसे खराब स्थिति यह है कि वे आपको दूर जाने और अकेले छोड़ने के लिए कहते हैं।

1

अन्य ने नींद पोस्ट की है (@sjobe, & विकी) और किसी से पूछना अच्छा है (@ क्रिस्टोफर अल्टमैन)। बीटीडब्ल्यू, जिसे अक्सर "रबर-डकिंग" के रूप में जाना जाता है।

मेरी व्यक्तिगत समस्या कुछ खत्म करना और खत्म होने में खपत करना चाहते हैं, लगभग हमेशा अपने खुद के निवारण के लिए। मैंने पिछले कुछ सालों में क्या सीखा है यदि थोड़ा सा शोध मदद नहीं करता है (< 30 मिनट) और इसके माध्यम से बात करने से यह समझा नहीं जाता है और आप इसे सोना नहीं चाहते हैं, मन के लिए कुछ करें , शरीर और आत्मा: बाहर जाओ!

गंभीरता से, 30-45 मिनट की बाइक-सवारी, दौड़ें, चलें, तैरें, जो भी हो, के लिए जाएं। कुछ और सोचने की कोशिश करो। यदि आपको जरूरी है तो खुद को एक कहानी बताएं या मानसिक रूप से किसी अन्य समस्या पर काम करें। शांत हो जाओ और वापसी करें। आप आश्चर्यचकित होंगे कि आपको कितना ताज़ा महसूस होगा। एंडोर्फिन मदद करेगा।

यदि आप एक डेस्क ड्राइविंग करियर शुरू कर रहे हैं, तो यह भी एक अच्छी आदत है।

-Cheers

0

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

1

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

हाँ मैं दृढ़ता से सहमत हूं कि ब्रेक लेने से आपके लक्ष्यों तक पहुंचने का एक अभिन्न कदम है लेकिन समस्या को हल करने के लिए मजबूत आत्माओं के साथ वापस लौटने के लिए ब्रेक लें।

अपने आप को आनंद लेने के लिए एक आत्मा के साथ विभिन्न समाधान खोजने की रणनीतियों में शामिल हों।

समाधान खोजने रणनीति शामिल हो सकता है:

  • अपने मित्रों को जो न एक अच्छा स्तर पर इस समस्या को समझने और उन्हें समझने में मदद करने में बात कर रहे। यह आपको परिदृश्यों के इन्स और बहिष्कारों का पता लगाने में मदद करेगा। कभी-कभी अन्य लोगों को समझाते हुए हमें एक बेहतर परिदृश्य में समस्या को समझने में मदद मिलती है।

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

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

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

  • जो भी हमेशा सुझाया जाता है उस पर विश्वास न करें घर आने और जो भी साझा किया जाता है, इंटरनेट पर पूरा शोध सुनिश्चित करें। इससे आपको अपना ज्ञान बढ़ाने में मदद मिलेगी।

  • कुछ प्रयोग करें। कुछ हिट और यादृच्छिक रूप से प्रयास करते हैं और परिणामों के आधार पर निष्कर्ष तक पहुंचते हैं।

इनमें से प्रत्येक चरण दिमागी तूफान और समाधान तक पहुंचने में एक बहुत ही महत्वपूर्ण भूमिका निभाता है। आपसे सुनने के लिए तत्पर हैं कि आपके अनुभव क्या कर रहे थे।

संबंधित मुद्दे