क्या प्रोग्रामर के लिए एक साथ कई परियोजनाओं पर काम करना सामान्य है [बंद]


40

वर्तमान नौकरी पर मेरे पास काम करने के लिए दो परियोजनाएं हैं। पहला बहुत बड़ा सिस्टम है और दूसरा छोटा है लेकिन यह भी बड़ा है (पहला प्रोजेक्ट 12 साल के लिए विकसित किया जा रहा है, दूसरा 4 साल के लिए)।

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

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

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


मेरे लिए कई परियोजनाओं पर काम करना 'बॉडी शॉप' शब्द में अधिक फिट है, जो एक बुरी बात है, है न?

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

इस प्रश्न को बंद नहीं करना चाहते हैं। सिर्फ इसलिए कि मेरी राय पर, यदि आप एक प्रोग्रामर के रूप में काम करते हैं, तो आपको यह गारंटी देनी चाहिए कि आपके कोड आपके परिवर्तन सिस्टम को प्रभावित नहीं करेंगे। लेकिन अगर आपके पास सिस्टम में विशेषज्ञता की कमी है, तो आप क्या गारंटी दे सकते हैं? हर 'बराबर' या अन्य ऑब्जेक्ट्स विधि कॉल पर अशक्त जांच डालें? - जी हाँ!

क्या आपको काम पर सहयोग और ज्ञान प्रबंधन तकनीकों का उपयोग करने की अनुमति है? (उदाहरण: विकी, कोड रिव्यू टूल, डिज़ाइन डॉक्यूमेंट्स, प्रोजेक्ट मैनेजमेंट टूल्स, पर्सनल टू-डू लिस्ट्स, बग ट्रैकिंग, इंस्टेंट मैसेजिंग आदि) उन तकनीकों के बिना, कई प्रोजेक्ट्स पर काम करना संभव नहीं है।
rwong

क्या यह सवाल "50% से अधिक कंपनियां मल्टीटास्किंग की अनुमति देती हैं" या "क्या मल्टीटास्किंग अच्छा या बुरा है"?
मार्टिन विकमैन

जवाबों:


54

मैं पूरी तरह से असहमत हूं जब लोग कहते हैं "हाँ, मल्टी-टास्किंग सामान्य है"

यह सामान्य नहीं है! बिल्कुल नहीं, यह एक डेवलपर के लिए कई परियोजनाओं में बहु-कार्य के लिए बहुत ही अप्राकृतिक है (मैं बाद में और अधिक समझाऊंगा)। दूसरी ओर मल्टी-टास्किंग डेवलपर्स के बीच बहुत आम है। यह निश्चित रूप से ऐसी चीज है जिसकी आपको आदत होनी चाहिए। तो आपके सवाल का असली जवाब है: मल्टी-टास्क कैसे करें?

सबसे पहले, आपको केवल अपने भाग्य को स्वीकार नहीं करना चाहिए क्योंकि "आप इस तरह के एक उत्कृष्ट कर्मचारी हैं" और इसका मतलब है कि आपको और अधिक कार्य करने की आवश्यकता है जिससे आप संभाल सकते हैं। बिल्कुल नहीं, तुम नहीं। कभी-कभी लोगों को कई कार्य दिए जाते हैं क्योंकि कोई और नहीं होता है। कभी-कभी प्रबंधक अपने काम को संभाल नहीं सकते हैं, इसलिए वे अपनी टीम पर मल्टी-टास्किंग को लागू करते हैं, क्योंकि वे अपने प्रोजेक्ट शेड्यूल को ठीक से नहीं संभाल सकते हैं। इसलिए आपको निश्चित रूप से यह निर्धारित करने की कोशिश करनी चाहिए कि क्या आपको बहु-कार्य के लिए कहा जा रहा है क्योंकि यह आपकी नौकरी का हिस्सा है या क्योंकि अन्य लोग अक्षम हैं। किसी भी तरह से, आप खुद के लिए न्याय कर सकते हैं कि क्या स्वीकार्य है या नहीं। यदि आप [अपनी नौकरी के साथ] सहज नहीं हैं, तो अन्य स्थान हैं जहाँ आप काम पा सकते हैं। [आप, डेवलपर, कमोडिटी हैं। नियोक्ता इसे जानते हैं और प्रार्थना करते हैं कि आप इसे कभी महसूस न करें।]

अब मल्टी-टास्किंग के बारे में, मैं 100% असहमत हूं जब लोग कहते हैं "हां, बस आगे और पीछे स्विच करें और सुनिश्चित करें कि आप प्रत्येक प्रोजेक्ट पर एक ही राशि कर रहे हैं"। क्षमा करें, लेकिन यह एक बहुत बुरी सलाह है।

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

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

इसलिए मल्टी-टास्किंग बहुत भयानक है क्योंकि यह आपको "ज़ोन" छोड़ने और कुछ और करने के लिए मजबूर करता है। यदि आप लगातार स्विच कर रहे हैं इसका मतलब है कि आप उत्पादक नहीं हैं, क्योंकि हर बार जब आप एक नए कार्य / परियोजना में बदलते हैं, तो आपको क्षेत्र में फिर से आने के लिए उन 15-20 मिनटों को खोने की आवश्यकता होती है (इसका उल्लेख नहीं करना आपके मस्तिष्क को धीरे-धीरे पिघला देता है)।

यह मल्टी-थ्रेडिंग की तरह है: कुछ बिंदु पर थ्रेड संदर्भ स्विच करने की लागत प्रत्येक युगल चक्र बहुत अधिक है इसलिए सीपीयू वास्तविक कार्यों को निष्पादित करने की तुलना में संदर्भों को स्विच करने में अधिक समय खर्च करता है।

मैं इस मामले पर जोएल स्पोलस्की के एक लेख को पढ़ने की अत्यधिक सलाह देता हूं:

http://www.joelonsoftware.com/articles/fog0000000022.html

इसलिए मेरी सलाह है: बहु-कार्य को सीखने (कैसे नहीं) करने की कोशिश करें क्योंकि यह वास्तव में सामान्य है। लेकिन यह भी सुनिश्चित करें कि आप इसे करने में सहज हैं। मल्टी-टास्किंग करते समय कुछ लोग ध्यान केंद्रित करने में अधिक समय लगा सकते हैं और दूसरों की तुलना में अधिक पीड़ित होंगे; और यह ठीक भी है। ऐसा नहीं है क्योंकि यह सामान्य है कि इसे सामान्य माना जाना चाहिए।

योएल ने कहा कि जब उसने कहा:

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


5
एक ही समय में कई प्रोजेक्ट होने का मतलब यह नहीं है कि आप एक साथ कोड करते हैं। यह मल्टीटास्किंग होगा। एक समय में एक परियोजना की उम्मीद करना बेहतर हो सकता है, लेकिन सिर्फ ला ला लैंड के बारे में सपना देख रहा है।
जेएफओ

1
+1 उत्कृष्ट। अगर कंपनियों को एहसास हुआ कि वे बहुत बेहतर कर रहे हैं। हालांकि कुछ करते हैं, और कल विजेताओं कहाँ हैं!
मार्टिन विकमैन

साभार @ मर्तिन मुझे अजीब लगता है कि कैसे कुछ लोग "मल्टी-टास्किंग" को कई परियोजनाओं पर काम करने के समान नहीं समझते हैं। मैंने कभी नहीं कहा कि एक साथ कोडिंग मल्टीटास्किंग के समान है जहाँ आपको @Jeff से मिला है? कॉफी पीना और कोडिंग करना? क्या आप मेरे साथ मजाक कर रहे हैं? तो अगर आप एक ही समय में सांस ले रहे हैं और पलक झपक रहे हैं, तो क्या आप भी मल्टीटास्किंग कर रहे हैं ??? कम से कम पूरी पोस्ट जरूर पढ़ें! जोएल के लेखों के लिंक में बहुत समान विचार हैं, कृपया अपनी टिप्पणी यहां डालने से पहले इसे पढ़ें।
एलेक्स

2
@ एलेक्स - @bjarkef और @ जेफ़ बिल्कुल सही हैं; दो परियोजनाएँ! = मल्टीटास्किंग। मल्टीटास्किंग महंगा और बेकार होने के बारे में जोएल का पोस्ट और आपका राइटअप सही है, लेकिन वे कई परियोजनाओं पर काम करने के लिए जरूरी प्रासंगिक नहीं हैं
निक नॉल्ससन

5
उदाहरण के लिए, मान लें कि आप वैकल्पिक दिनों में दो परियोजनाओं पर काम करने का निर्णय लेते हैं। संदर्भ स्विच की लागत यहाँ कहाँ आती है? और उस अवरोध क्षेत्र में कैसे होता है? यह मामला हो सकता है कि गैसन को दूसरे प्रोजेक्ट के साथ आपातकालीन बग्स द्वारा बाधित किया जा रहा है, या एक ही प्रोजेक्ट पर आपातकालीन बग भी। यहीं पर मल्टीटास्किंग एक मुद्दा बन जाता है, लेकिन काम करने के लिए दो प्रोजेक्ट्स का होना स्वाभाविक नहीं है और अक्सर सिर्फ एक प्रोजेक्ट को लेकर भी यह समस्या है।
निक नॉल्ससन

33

हाँ, यह अपेक्षित है। और स्वागत किया।

इसे देखने के लिए कुछ तरीके हैं:

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

  2. आपको कई परियोजनाओं पर भरोसा किया जा रहा है, जो आपके द्वारा उत्पादित परिणामों पर अच्छी तरह से प्रतिबिंबित करता है और आपके नियोक्ता को आपकी क्षमताओं पर भरोसा है। यह उन पर भरोसा दिखाने का एक अवसर है।

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

आम तौर पर (हालांकि हमेशा नहीं), इसे अधिक जिम्मेदारी, अधिक प्रोजेक्ट्स को टालना, और अधिक अपेक्षाओं के साथ पुरस्कृत किया जाएगा। कुछ बिंदु पर आप इस काम में से कुछ को सौंपने में सक्षम और अपेक्षित होंगे। यह सफलता का पैमाना है।

इसलिए, भले ही आपकी बढ़ती बाजीगरी कौशल केवल आपकी वर्तमान कंपनी द्वारा शोषण किया जाता है, ये आपके कौशल के लिए अच्छे हैं और आपके कैरियर में आपकी अच्छी सेवा करेंगे।

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


7
एक आज्ञाकारी सेवक होने के बजाय और धन की आशा रखने के लिए, शायद मुखर हो और अक्षमता को इंगित करके मूल्य जोड़ दें?
Joppe

6
@ तुंगानो - किसी भी तरह से मैं "एक आज्ञाकारी नौकर" होने का सुझाव नहीं दे रहा हूं, बल्कि यह कि कई समवर्ती जिम्मेदारियां दी जा रही हैं, जो आप करते हैं, उस पर अच्छा होने का एक स्वाभाविक दुष्प्रभाव है। लोग उन लोगों पर भरोसा करते हैं जो चीजें कर सकते हैं। कई जिम्मेदारियों को संभालना जरूरी नहीं है, अक्षम, सेवापूर्ण या आज्ञाकारी है। यदि आप (या @gasan) कई चीजों को कुशलता से संभाल नहीं सकते हैं, तो हर तरह से अपने नियोक्ता को बताएं ताकि वे सोचने की गलती न करें। (एफडब्ल्यूआईडब्ल्यू, मैंने धन-दौलत के बारे में कुछ नहीं कहा ।)
बीडब्ल्यू

यह आपको इस परियोजना से ऊबने से भी रोकता है जब आप यह करते हैं। मेरे पास वर्तमान में लगभग 100 अलग-अलग कार्य हैं, जो 17 परियोजनाओं में फैले हुए हैं। निश्चित रूप से, यह कई बार कुछ दबाव का कारण बनता है लेकिन मैं दुखी हो जाता हूं जब एक ही बड़ी परियोजना में अपनी सारी ऊर्जा लगाने के अलावा कुछ नहीं करना है।
Htbaa

7
मैं इस जवाब से पूरी तरह असहमत हूं। मल्टी-टास्किंग सफलता का एक उपाय नहीं है, यह आपके प्रबंधक की अक्षमता का एक उपाय है। बहु-कार्य को जानना आसान नहीं है। पुनश्च: मैंने स्वयं एक उत्तर पोस्ट किया है लेकिन यह पंक्ति के अंत में जाता है।
एलेक्स

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

15

हाँ! यह पूरी तरह से "सामान्य" / सामान्य है जब आप एक सेवा कंपनी xD पर काम करते हैं

यदि आप खुले स्रोत परियोजनाओं के साथ सहयोग करते हैं, तो नियम का पालन करता है

शायद और आदर्श राज्य नहीं है, लेकिन रोज की रोटी है।


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

4
@ देसन हम सभी "एक समय में एक चीज" पर काम करना चाहेंगे। हालांकि, एक से अधिक प्रोजेक्ट पर काम करना, अन्य लोगों के कोड को पढ़ना और अलग-अलग आवश्यकताओं से निपटना निंजा-हुड का मार्ग है।
बोगीमिन

12

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


9

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

तो, आपके प्रश्न का उत्तर देने के लिए, हाँ, यह बहुत सामान्य है।


तो, आप शिव-पुरुष की तरह हैं? मैं शायद ही उस परियोजनाओं के लिए आपके इनपुट की मात्रा की कल्पना कर सकता हूं।

कुछ के लिए @gasan, हास्यास्पद मात्रा। छोटे, अभी तक अक्सर महत्वपूर्ण, दूसरों के हिस्से। और कुछ मुझे बस बनाए रखने हैं क्योंकि मूल देव चले गए हैं ... और वे सबसे अधिक समय लेने वाले हैं।
कैफीक

8

Multitasking नामक लेख को बाद में देखें । यह ग्राफ कहानी बताता है:

यहाँ छवि विवरण दर्ज करें

दूसरे शब्दों में, कंपनी अपने प्रोग्रामरों को एक समय में एक से अधिक प्रोजेक्ट पर काम करके समय बर्बाद कर रही है। केवल तीन परियोजनाओं के साथ, अपशिष्ट 40% है! बाकी समय तीन परियोजनाओं में विभाजित है।

मल्टीटास्किंग का कारण अक्सर "अधिक चीजें प्राप्त करना" बताया जाता है। लेकिन यह दोषपूर्ण तर्क है। मल्टीटास्किंग से सभी रिलीज में देरी होती है। यह छवि एक समय में एक परियोजना को समाप्त करने के लिए दोहरी कार्य के प्रभाव को दिखाती है:

यहाँ छवि विवरण दर्ज करें

(छवि पूरी तरह से ओवरहेड को अनदेखा करती है। वास्तव में व्यर्थ समय दोनों परियोजनाओं को 20% बाद में बना देगा।)


4

यह कंपनी पर निर्भर करता है। IMO यह केवल एक परियोजना पर काम करने के लिए वांछनीय है, लेकिन यह अक्सर संभव नहीं है, खासकर छोटी कंपनियों के साथ।

बेशक, बग फिक्स आदि हमेशा किसी भी प्रोजेक्ट के साथ हो सकते हैं।


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

4

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

कभी-कभी ऐसा समय आएगा जब एक परियोजना "एक अपवाद को फेंकती है" और अब इस पर काम करने की आवश्यकता है । यहां दो चीजें हैं:

  1. सुनिश्चित करें कि यह वास्तव में एक अपवाद है, न कि केवल एक धक्का देने वाला परियोजना प्रबंधक: बाद वाले मामले में वापस धक्का।
  2. अपने समय के आवंटन को स्वैप करें ताकि आप अभी भी प्रत्येक प्रोजेक्ट पर समान अंश का काम करें।

3

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

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


1
अच्छी सलाह। मैं विस्तृत नोट्स लेता हूं और वे एक से अधिक अवसरों पर बहुत काम में आते हैं।
एडम लेअर

2

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


2
वास्तव में, अपने बॉस को आपको यह बताने के लिए मजबूर करें कि क्या महत्वपूर्ण है। संचार बहुत महत्वपूर्ण है और जब इसका रखरखाव नहीं किया जाता है तो इससे किसी भी पार्टी को निराशा और निराशा हो सकती है।
Htbaa

0

मुझे लगता है कि यह सामान्य है। जिस तरह से मेरी नौकरी अभी काम कर रही है (मैं लगभग 40 डेवलपर्स वाली कंपनी में हूं, कुल कंपनी का आकार लगभग 700 है)। और मेरे पास आम तौर पर कई छोटे टिकटों / दोषों के साथ एक "लंबी अवधि" परियोजना है, इसलिए यह आमतौर पर 50% छोटे टिकट और 50% दीर्घकालिक परियोजना पर काम करता है। क्या मुश्किल हो सकता है कि निरंतर रुकावट धीमी हो सकती है और लंबी अवधि की परियोजना को पटरी से उतार सकती है।


0

मुझे लगता है कि कई परियोजनाओं पर काम करना सामान्य है। कुंजी यह स्वीकार करना है कि शुरू में सिस्टम की समग्र तस्वीर के संदर्भ में आपको कुछ अस्पष्टता का सामना करना पड़ेगा।

यदि आप बड़ी तस्वीर प्राप्त करने का प्रयास करते हैं, तो आपको स्पष्टता मिलेगी और सिस्टम में चल रहे / तय किए गए हिस्सों को स्पॉट करने में सक्षम होगा और आपके परिवर्तन सिस्टम को कैसे प्रभावित करते हैं।

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


0

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

बेकार बैठे लोगों के बजाय, कई परियोजनाओं का सक्रिय होना आम है, ताकि जरूरत पड़ने पर हमेशा एक खुला काम हो।

आपको अभी भी प्रत्येक परियोजना पर बड़े आकार के चक्रों में काम करना चाहिए ताकि आप "क्षेत्र में" प्राप्त कर सकें और हालांकि, उत्पादक हो।


-1

मैं उन लोगों से सहमत हूं जो यह कहते हैं कि यह सामान्य / सामान्य है।

इसे एक सकारात्मक के रूप में देखें, आप अधिक उपयोगी बन जाएंगे, लचीले के रूप में देखा जाएगा, उस आदमी के पास जाएं जो काम कर सकता है! शायद अधिक मूल्यवान है क्योंकि आप अंततः 2 सिस्टम को अंदर से जानते हैं।


-1

IMHO, न केवल यह सामान्य है, बल्कि यह वांछनीय भी है।

सबसे खराब विकास का काम जो मैंने कभी किया था, उसी आवेदन के एक ही हिस्से के एक ही छोटे से हिस्से पर महीनों से काम कर रहा था। विरक्ति। और जब आप ऊब जाते हैं, तो आप गेंद से अपनी आंख निकाल लेते हैं ...


यदि आपकी नौकरी उबाऊ है, तो शायद आपको इसके अलग हिस्से को और अधिक दिलचस्प बनाने की कोशिश करने के बजाय एक और अधिक दिलचस्प मिलनी चाहिए।
एक्यूमेनस

मैंने किया - लेकिन यह सोचना कि हर काम का हर पहलू रोमांचक होने वाला है।
cjmUK

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

तब मुझे लगता है कि आप बहुत भाग्यशाली हैं ... हालांकि, मुझे संदेह है कि मैं बड़े जनसांख्यिकीय में हूं, जो किसी न किसी को चिकनी के साथ लेना है।
cjmUK

-1

मैं समझता हूं कि आप कैसा महसूस कर रहे हैं, नए नियोक्ताओं को शामिल किए गए विकास को समझना कठिन है, खासकर यदि आप नियोक्ता केंद्रित विकास नहीं कर रहे हैं।

मुद्दा यह है कि वे 3 जॉब्स को एक समय में 1 से अधिक मनी मेकर के साथ मिलकर काम करते हुए देखते हैं, और आंकड़े प्रदर्शन में 40% की कमी दिखाते हैं। लाभ में 40% की हानि

मैंने पिछली बार एक oragonisation के लिए काम किया था जिसने मुझे एक समय में 1 बड़ी परियोजना पर ध्यान केंद्रित करने की अनुमति दी थी, जिसमें टिकट और समर्थन आदि के बीच छोटी नौकरियां थीं। हमने एक सौदे पर काम किया जहां 8: 00-10: 00AM का टिकट था और वर्तमान प्रणालियों के लिए समर्थन था। जो ईमेल / फोन / हेल्पडेस्क के माध्यम से आते हैं तो 10:00 - 16:30 या आपके खत्म होने का समय पूर्ण ठोस विकास था। इसने अच्छी तरह से काम किया, क्योंकि हमारे पास कॉल और ईमेल लेने के लिए एक हेल्पडेस्क था, मैं सुबह टिकट करने और बाकी दिन विकसित करने में सक्षम था। मुद्दा यह है कि क्या आपके पास खराब प्रबंधन है। एक प्रबंधक यह सब करता है, और उनके समर्थन या उन चुनौतियों को समझने के बिना जो आप दैनिक सामना करते हैं, वे इस तथ्य से अनभिज्ञ हैं।

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

एक और मुद्दा है, बॉस का प्यार का पैसा, वे प्रोजेक्ट्स को पैसे में देखते हैं, जब उनके पास एक ही समय में £ 20,000 के लिए 5 प्रोजेक्ट होते हैं (और आप एक एकल डेवलपर हैं) पुस्तकों में £ 100,000 तक thats .. कागज पर बहुत अच्छा लगता है, लेकिन कर सकते हैं क्षति कंपनी की प्रतिष्ठा जब ये नहीं मिलते हैं, तो समय सीमाएं चूक जाती हैं और सिस्टम एकाग्रता की कमी के कारण छोटी गाड़ी है।

मुझे आपसे पूरी तरह से सहानुभूति है, मैं अभी आपकी स्थिति में हूं।


यह पूछे गए प्रश्न का उत्तर कैसे देता है?
कुटकी

-2

यह निर्भर करता है कि आप परियोजना का वर्णन कैसे करते हैं। आमतौर पर डेवलपर कुछ समस्या के साथ काम करते हैं और अगर कंपनी में एक से अधिक उत्पाद हैं तो आप कई के साथ काम करते हैं।


हम 2 अलग-अलग उत्पाद प्रदान करते हैं और वे कोड का एक छोटा सा हिस्सा साझा करते हैं। वे उत्पाद विभिन्न उपयोगकर्ता आवश्यकताओं के लिए हैं, लेकिन फिर भी वे एक ही डोमेन में हैं।

-2

सॉफ्टवेयर प्रोजेक्ट, जैसे कि लव पार्टनर, कई हो सकते हैं, और कई में अच्छे, लेकिन वे एक समय में एक ही हो तो अच्छा है।


-2

@Martin Wickman ने जो कहा, उसे जोड़ते हुए कहा कि ज्यादा से ज्यादा काम न करने की कोशिश करें। उदाहरण के लिए प्रोजेक्ट ए पर पीएम, प्रोजेक्ट बी पर पीएम। इसके अलावा सुविधाओं को जोड़ने के लिए ना कहें; जब आप प्रोजेक्ट पर पूरे समय काम नहीं कर रहे हैं तो यह अधिक दर्दनाक है।

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