एक दिन में एक प्रोग्रामर कब तक ध्यान केंद्रित कर सकता है? [बन्द है]


10

नहीं है इस सवाल का (जो अब के रूप में बंद कर दिया है रचनात्मक नहीं ) कि प्रति दिन औसत उत्पादकता के बारे में पूछा।

मेरा सवाल है, क्या प्रोग्रामर की उत्पादकता पर कोई वैज्ञानिक अध्ययन है? मैं मदद नहीं कर सकता, लेकिन महसूस कर सकता हूं कि सोमवार से शुक्रवार तक लगातार 8 घंटे की गुणवत्ता वाली प्रोग्रामिंग का काम करना बहुत कठिन है। और यदि हाँ, तो क्या ऐसा कोई साहित्य है जो इसकी जाँच करता है?


3
अगर वह संभावना से अधिक विषय है तो यह भी ऑफ टॉपिक है
शाफ़्ट फ्रीक

यह रचनात्मक नहीं, ऑफ-टॉपिक के रूप में बंद है। गलत सूचना के लिए खेद है
Graviton

1
मैं देख सकता हूं कि यह सवाल करीब होने के लिए खतरनाक हो रहा है। कोई इसे क्यों बंद करना चाहेगा?
ग्रिटिटॉन

6
जब तक ड्रग्स बंद हो जाते हैं या कॉफी खत्म हो जाती है।
रोब

1
क्या इसे बंद करने के बजाय कार्यस्थल.स्टैकएक्सचेंज.कॉम पर ले जाया जा सकता है? अब तक के सवाल और जवाब दिलचस्प हैं।
डिस्टैंट इको

जवाबों:


13

मुझे नहीं लगता कि कोई भी सरल कारण होगा जिसके लिए आप इसका उद्देश्यपूर्ण अध्ययन नहीं कर सकते हैं:

1. यह प्रोजेक्ट से प्रोजेक्ट में भिन्न होता है

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

मुझे इतनी रोमांचक परियोजनाओं पर भी काम करना था कि मैं उन पर एक हफ्ते में 60 घंटे बिताऊं (बिना मजबूर हुए), इतना बुरा स्रोत कोड नहीं लिखना।

उन दो मामलों में, मैं एक ही व्यक्ति था। पहले मामले में, मेरी उत्पादकता भयानक थी और मैं प्रति सप्ताह 0 घंटे ध्यान केंद्रित करने में सक्षम था। दूसरे में, मेरी उत्पादकता अधिक थी और मैं प्रति सप्ताह 40 घंटे से अधिक ध्यान केंद्रित करने में सक्षम था।

2. यह कंपनी से कंपनी में भिन्न होता है

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

दो सप्ताह बाद, काम की परिस्थितियों को उल्टा कर दें। फर्क देखें?

3. यह दिन-प्रतिदिन बदलता रहता है

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

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


5
इन सभी मुद्दों को उचित अनुसंधान पद्धति के माध्यम से संबोधित किया जा सकता है। एक और अधिक गंभीर मुद्दा यह है कि उत्पादकता कठिन है (यदि असंभव नहीं है) मात्रा निर्धारित करना।
tdammers 10

एक बार जब आप यह सब पा लेते हैं, तो लगभग 6 घंटे प्रति दिन औसत "उपयोगी" कोडिंग समय लगता है।
ब्रायन नोब्लुच 12

+ 1 बहुत सच। मेरा व्यक्तिगत अनुभव जोड़ने के लिए - यह प्रेरणा के स्तरों के साथ भी भिन्न होता है। कई साल पहले, मैंने "सिंगल सिटिंग" में 50 घंटे + (कुछ ऐसा नहीं जिसे मैं वास्तव में सुझाऊंगा) के कुछ मुकाबलों में काम किया था, जो अपेक्षाकृत पूरे उत्पादक के रूप में रहा। हालांकि, यह मूल रूप से पागल होने के लिए प्रेरित था। मैं अनुमान लगा रहा हूं कि लंबे समय के डिमोरलाइज़ डेवलपर्स में ओवरवर्क किया जा रहा है, जिससे उत्पादकता में बहुत कमी आई है। लंबी अवधि में, 6 से 8 घंटे मेरी राय में पर्याप्त से अधिक है।
डैनियल बी

1
4. यह एक व्यक्ति से दूसरे व्यक्ति में भिन्न होता है। डेवलपर A के पास वयस्क ADD है, एक समय में 10 मिनट से अधिक किसी भी चीज़ पर ध्यान केंद्रित नहीं कर सकता है, लेकिन उस समय के दौरान ब्रिलियंट प्रदर्शन करता है (और एक दिन में एक पेंडुलम की तरह दो-तीन कार्यों के बीच आगे-पीछे स्विच कर सकता है), व्यक्ति B अनिवार्य जुनूनी है , एक बार जब वह अपने दांतों को किसी चीज़ में सेट कर लेती है, तो वह कभी भी ऐसा नहीं करती है जब तक कि यह पूरा नहीं हो जाता है, बिना थके बिना एक ही काम में 100 घंटे का सप्ताह काम कर सकता है, लेकिन प्रति घंटे उसका उत्पादन कम है।
jwenting

6

ये अध्ययन लगभग 100 साल पहले किए गए थे। कई बार खत्म हुआ।

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

हम ज्ञान कार्यकर्ता और हमारे प्रबंधक यह सब भूल गए हैं। लंबे समय तक विज्ञान, प्रौद्योगिकी, इंजीनियरिंग और गणित में मानक हैं। वे तर्क जो उन 40 घंटों के हफ्तों में लागू नहीं होते हैं क्योंकि हम अपने शरीर के बजाय अपने दिमाग का उपयोग कर रहे हैं, वे निराशाजनक हैं। शारीरिक श्रम की नौकरियों में भी, अत्यधिक काम के घंटों की प्रमुख समस्याएं शारीरिक के बजाय काफी हद तक मानसिक हैं। लंबे समय तक हमें बेवकूफ और त्रुटि प्रवण बनाते हैं।

एक कारण यह है कि चरम प्रोग्रामिंग ने अपने प्रमुख सिद्धांतों में से एक के रूप में 40 घंटे का सप्ताह अपनाया है। इससे कोई फर्क नहीं पड़ता कि उत्पाद निर्मित है या अस्तित्व में है। लंबे समय तक घंटे प्रतिउत्पादक होते हैं और उत्पाद को नुकसान पहुंचाते हैं।


3
क्या मुझे प्रशस्ति पत्र चाहिए?
ग्रिटिटॉन

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

मैंने इसे +1 दिया, लेकिन अगर यह उद्धरण होता तो यह एक शानदार जवाब होता।
psr

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

1

यह प्रोजेक्ट पर निर्भर करता है।

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

मुझे यकीन है कि ऐसी किताबें हैं जिनके बारे में वर्णन है कि उत्पादकता में सुधार कैसे किया जाता है (हालांकि आपको यह सुनिश्चित करना होगा कि आप एक डेवलपर द्वारा लिखित एक 'प्रबंधन सलाहकार' द्वारा लिखित शब्द नहीं है जो पुस्तक को देखें) हालांकि मुझे नहीं लगता कि कोई ठोस है मेट्रिक्स वहाँ से बाहर।

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