क्या प्रोग्रामर के ब्लॉक जैसी कोई चीज है? [बन्द है]


37

क्या एक प्रोग्रामर के लिए लेखक के ब्लॉक के बराबर पीड़ित होना संभव है? इसे दूर करने के लिए क्या रणनीति है?


15
हाँ वहाँ एक मौजूद है। आम तौर पर मेरे प्रबंधक द्वारा छुट्टी की अर्जी दाखिल करने के मिनट बंद हो जाते हैं।
Fanatic23

@ Fanatic23: + इसके लिए बहुत सारे, लेकिन +1 करना होगा।
एंडी

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

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

जवाबों:


39

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

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


+1 - यह भी लग सकता है कि प्रदान की गई आवश्यकताओं के साथ, आपको प्रेरणा की आवश्यकता नहीं है - लेकिन आपको अभी भी यह पता लगाने की आवश्यकता है कि कैसे लागू किया जाए। कभी-कभी एक अच्छा समाधान चुनने के लिए कुछ पार्श्व सोच और प्रेरणा की आवश्यकता होती है। इसके बिना, आप कुछ overcomplex, अविश्वसनीय और अस्वीकार्य के साथ समाप्त हो सकते हैं। सवाल यह है ... क्या आप जानते हैं कि आपको उस प्रेरणा की आवश्यकता है? या अगर आपको लगता है कि आप अवरुद्ध हैं, तो क्या आपको वास्तव में स्पष्ट कदम-दर-कदम समाधान के साथ आने की आवश्यकता है? यह जानने का कोई आसान तरीका नहीं है कि प्रेरणा की आवश्यकता कब होती है, सिवाय इसके कि कब आती है - जो कभी-कभी बहुत देर हो जाती है।
स्टीव ३१


3
मुझे लगता है कि गद्य लिखना और लिखना कोड हमारी आत्मा के समान हिस्सों से आते हैं, बस जब हम कोड लिख रहे होते हैं तो हमें अधिक प्रतिक्रिया मिलती है। जब आप गद्य लिखते हैं, तो आपको किसी को दिखाने से कुछ सप्ताह दूर हो सकते हैं। जब आप कोड लिखते हैं, तो आप निष्पादित करने से दूर रहते हैं और देखते हैं कि क्या आप अपने लक्ष्य के करीब हैं। अवरोधक दोनों मामलों में समान है: हतोत्साह, ऐसा महसूस करना कि आप प्रगति नहीं कर रहे हैं, कुछ मूल्य नहीं बना रहे हैं। मैंने हमेशा पाया है कि थोड़ी देर के लिए आगे बढ़ना, और अपने विचारों को स्पष्ट करना दोनों ब्लॉकों के लिए चमत्कार करता है।
स्टीव गुडमैन

3
आप कह रहे हैं कि प्रोग्राम लिखने वाले लोगों को यह कहते हुए आवाज़ नहीं सुनाई देती है कि "आपका कोड बकवास है! यह लिखने लायक नहीं है!" ?
मार्क सी

समस्या का वर्णन करने के लिए +1। मैंने एक भरा हुआ गोरिल्ला खरीदा जो देवों के लिए एक खाली डेस्क पर बैठकर बात करने के लिए था जब कोई और उपलब्ध नहीं था। पता चलता है कि एक भरवां जानवर की समस्या का वर्णन करने की कोशिश करना लगभग एक ही तरह से काम करता है और एक मानव को यह समझाने की कोशिश करता है। मैंने यह भी पाया है कि किसी ऐसे व्यक्ति को समझाने की कोशिश करना, जिसे पता नहीं है कि मैं किस बारे में बात कर रहा हूं - मेरी प्रेमिका, कहती है - अक्सर मुझे अपने सामान्य प्रतिमान के बाहर एक मुद्दे के माध्यम से सोचने के लिए मजबूर करती है, जिससे सफलता मिलती है।
मैथ्यू फ्रेडरिक

19

अजीब बात है आप पूछें। मैं आज अपने एक इंजीनियर के साथ प्रोग्रामर ब्लॉक के बारे में बात कर रहा था।

मेरा सुझाव है कि प्रोग्रामर के पास एक समय में 2 या 3 सक्रिय कार्य हैं जो वह काम कर सकते हैं। जब आप कहीं अटक जाते हैं, तो गियर को स्विच करने और कुछ समय के लिए कुछ और काम करने में सक्षम होना अच्छा होता है और फिर एक नए परिप्रेक्ष्य के साथ समस्या पर वापस आते हैं।

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

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

मुझे किसी और के साथ समस्या के माध्यम से बात करने में मदद मिलती है, भले ही वह कोई और प्रोग्रामर न हो। जब मैं अचानक मेरे पास आता है तो मैं किसी समस्या के बारे में बात नहीं कर सकता।

संक्षेप में, मुझे लगता है कि सबसे अच्छी सलाह यह है कि यदि आप अटक रहे हैं, तो थोड़ा सा गियर स्विच करें।


"दो या तीन सक्रिय कार्य" बिट के लिए +1। अगर मैं सक्षम होता तो मैं आपको और अधिक देता।
JUST MY सही ओपिनियन

14

जैसा कि कोई शौकिया फ्रीलांस राइटर (एक प्रकार का) है और पहले लेखक के ब्लॉक से गुजर चुका है, यहाँ मेरे विचार हैं:

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

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

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


4
+1 क्योंकि पढ़ने में यह है कि जो मैं अभी अनुभव कर रहा हूं, वह बर्नआउट है, प्रोग्रामर का ब्लॉक नहीं है और इससे मुझे कम से कम समस्या की पहचान करने में मदद मिली
Crippledsmurf

4

मुझे लगता है कि वे समान हैं आप अपना काम नहीं कर सकते हैं, लेकिन एक प्रोग्रामर के रूप में, सहकर्मियों या नेट पर जाना और समाधान खोजना और / या सहायता प्राप्त करना आसान है। यकीन नहीं होता कि एक लेखक के पास यह विलासिता है। यदि आप एक दुर्गंध में हैं, और जानते हैं कि क्या करना है, लेकिन सिर्फ अपने आप को कोड क्रैंक करने के लिए नहीं मिल सकता है, तो यह बर्न-आउट का संकेत हो सकता है।


1
मैंने बर्नआउट पर विचार नहीं किया था। कभी-कभी यदि आप मदद के लिए आईआरसी पर जाते हैं, तो लोग मददगार से कम होते हैं और आपको एक बेवकूफ की तरह महसूस करते हैं जो समस्या को और बदतर बना सकता है।
codecowboy

4

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

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