जब आप प्रोग्रामर होते हैं तो टीम वर्क की कमी होना कितना बुरा हो सकता है? [बन्द है]


17

मैं अभी भी स्कूल में हूं, और मुझे पता है कि मुझे अन्य लोगों के साथ काम करने में समस्या है।

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

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


17
आज की दुनिया में ऐसा कोई पेशा नहीं है जहाँ संचार और टीमवर्क कौशल को महत्व नहीं दिया जाता है।
फैनटाइक 23

2
आपकी समस्या को स्वीकार करने में सक्षम होने के कारण इसे हल करने की दिशा में पहला कदम है और यह महसूस करना एक अच्छी समस्या है कि आपको इसके बहुत देर होने से पहले है!
क्रिस

जवाबों:


16

आपका व्यवहार आपकी उम्र में बहुत सामान्य है। मैं तुम जैसा था।

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

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

फ्रांस की प्रबंधन की सबसे आम शैली भय और दंड पर आधारित है। यह आपके लिए एक अच्छी खबर नहीं है क्योंकि यह आपके व्यक्तिवाद को प्रोत्साहित करेगा। तो यह आपके व्यवहार को प्रोत्साहित करेगा।

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


1
मैंने इस उत्तर में बोल्ड का उपयोग नहीं करने का फैसला किया है क्योंकि मुझे स्टीवन पसंद है।

15

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

इसके अलावा, एक टीम होने से आपको समय-समय पर यह याद दिलाने में मदद मिलती है कि आप बकवास कोड लिखते हैं। :

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

जिसका अर्थ है, एक टीम होने से चीजों को तेज़ी से सीखना आसान हो जाएगा! कुंवारा होने से आप एक धर्मनिष्ठ बनेंगे;)


2
याद दिलाने के लिए बहुत बढ़िया। एकमात्र डेवलपर्स एक रट में फंस जाते हैं और भूल जाते हैं कि वे वास्तव में शानदार नहीं हैं।
परिक्रमा

15

उन प्रोग्रामर्स का क्या होता है जिनके पास टीम वर्क की कमी है?

फिर उन परियोजनाओं पर काम करना मुश्किल हो जाता है जो एक एकल प्रोग्रामर के लिए बहुत बड़ी हैं। एकल प्रोग्रामर के लिए मुश्किल, और बाकी टीम के लिए मुश्किल।

समस्याएं कहां से शुरू होती हैं?

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

जब हम एक उदार मनोदशा में होते हैं, तो हम उसे "हेड डाउन प्रोग्रामर" कहते हैं, उसने कीबोर्ड पर नीचे देखने और बहुत तेज़ टाइप करने की कोशिश की है। वह ध्यान नहीं देता कि दूसरे क्या कर रहे हैं।

क्या एक अच्छा प्रोग्रामर होने के नाते कम से कम थोड़ी क्षतिपूर्ति होती है?

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

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

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

क्या एक प्रोग्रामर के लिए अपने काम के बारे में एक विज़न रखना सामान्य है, जो उसे बताया गया है?

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


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

कोड रिव्यू को समय की बर्बादी कहना थोड़ा कठोर है।
jfs

5

यह एक सीखने योग्य कौशल है। आप अब सीख सकते हैं (केवल दूसरों के साथ काम करने की कोशिश करके) या कठिन तरीके से, काम पर सीख सकते हैं। (मैं पूर्व का सुझाव दूंगा)

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


3

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

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

पहला कदम अपने बारे में थोड़ा और समझना हो सकता है। आप कहते हैं कि आप दूसरों की राय का सम्मान करते हुए खुश हैं लेकिन क्या यह सच है? यदि ऐसा है तो आप यह क्यों कहते हैं कि आप मुद्दों पर नैतिक स्थिति लेने के लिए प्रवृत्त हैं (जो दूसरों के विचारों का सम्मान करने के विपरीत हैं)?

आम तौर पर दूसरों के साथ हो जाना इस बात की अनदेखी करने के लिए जाता है कि कौन सही है और कौन गलत (जो यह मानता है कि 80% स्थितियों में यह अप्रासंगिक है) और जो कुछ भी आगे बढ़ता है उस पर ध्यान केंद्रित करना।


3

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

तो हां, टीम सेटिंग में खराब टीम कौशल होना बहुत बुरा है। लेकिन अगर आप ईमानदारी से इसके साथ काम करने के लिए तैयार हैं, तो कोई कारण नहीं है कि आप अंततः एक महान टीम योगदानकर्ता नहीं होंगे (बूट करने के लिए महान कोडिंग कौशल के साथ)!


3

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

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

यह पहला सबक था जो मैंने काम पर सीखा था, और मैं उसके बाद एक बेहतर प्रोग्रामर बन गया।


2

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

यदि आप केवल शारीरिक संपर्क पसंद नहीं करते हैं, लेकिन टेलकम्यूटिंग या ओपन सोर्स मेलिंग सूचियों के साथ अच्छी तरह से काम करते हैं, तो आपको उन कौशल में विशेषज्ञता हासिल करनी होगी जो इस तरह काम करने की अनुमति देते हैं।


2

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

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

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

आपके करियर के संबंध में, यहां संयुक्त राज्य अमेरिका में, "आपके साथ काम करने में मुश्किल" या "टीम के खिलाड़ी नहीं होने" की प्रतिष्ठा होने के कारण आपके दीर्घकालिक कैरियर की संभावनाओं के लिए बेहद हानिकारक हो सकता है और मुझे एक अनुमान पर खतरा होगा यह अधिकांश अन्य देशों में ऐसा ही होगा। किसी अन्य कंपनी या संभवत: यहां तक ​​कि आप किस क्षेत्र में काम करते हैं, उसके आधार पर किसी अन्य उद्योग के लिए कदम उठाए बिना एक बार हिलाने के बाद यह एक कठिन प्रतिष्ठा भी है।


2

चूंकि आप एक अच्छे शिक्षार्थी हैं, इसलिए आपको एक और बात सीखनी चाहिए, जो कि कुछ लोग पहले से ही जानते हैं।

  • हर कोई अलग है, और वे सभी मूल्यवान हैं।

स्वतंत्र होने के लिए समय हैं, और एक साथ खींचने के लिए कई बार हैं। वे दोनों महत्वपूर्ण हैं।

जब आप स्कूल में होते हैं, तो आप अपनी जिज्ञासा का अभ्यास कर सकते हैं और चीजों को करने के लिए नए और विभिन्न तरीकों की तलाश कर सकते हैं। यह एक अच्छी बात है।

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

परियोजनाओं पर मेरा अनुभव वहाँ एक समूह मनोबल है जो पहली बार में कम है, जब लोग अभी भी फोकस में बड़ी तस्वीर पाने की कोशिश कर रहे हैं। फिर मनोबल लगातार बढ़ता जाता है क्योंकि प्रगति लक्ष्य की ओर होती है। अंत में यह बहुत अधिक है क्योंकि आपका "बेबी" "जन्म" होता है। कुछ ऐसा है जिसे आप मिस नहीं करना चाहते हैं।


+1 अंत की ओर यह बहुत अधिक है क्योंकि आपका "बेबी" "जन्म" होता है। - अपने आखिरी प्रोजेक्ट पर, मैं इस तरह से सही महसूस कर रहा था :-)।
ओलिवर वीलर

@ हेल्पर: हाँ। जैसा कि मैंने नहीं कहा कि यह अगले चरण के शुरू होते ही फिर से कम हो जाता है :)
माइक डनलैवी

लेकिन इन कीमती क्षणों का कारण हम प्रोग्रामर हैं, सही :-)?
ओलिवर वीलर

2

मैं कई उत्कृष्ट प्रोग्रामर के बारे में सोच सकता हूं, जिन्हें (कई के द्वारा) "के साथ काम करने में काफी मुश्किल" माना जाता है:

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

अपने जीवन में कुछ बिंदु पर, आपको दो चीजों में से एक का एहसास होगा:

  1. आप अपनी पसंद के अनुसार स्नाइड, वापस, असामाजिक, निंदक या असभ्य होने की स्थिति में हैं क्योंकि आपके व्यवहार, आपके कौशल (और आपके ज्ञान को स्पष्ट करने की क्षमता) के बावजूद सभी तर्क समाप्त हो जाते हैं।

  2. आप हर किसी की तरह हैं और टीम सेटिंग में काम करने में सक्षम होने की जरूरत है, और (और ब्रेन पिकिंग) सांप, वापस ले लिया, असामाजिक, असभ्य और असभ्य व्यवहार करते हैं, दूसरों से जिनके कौशल और कलात्मक ज्ञान पर दक्षता सबसे अधिक तर्क समाप्त करती है।

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

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

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


2

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

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

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


1

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


1

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


1

जब से आप कार्यबल में जाने के लिए तैयार हो रहे हैं, मैं कुछ और बताने जा रहा हूं।

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

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

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


मैं एक सुपरस्टार होने या एक नहीं होने के बारे में परवाह नहीं करता हूं, मैं वास्तव में इस बारे में परवाह नहीं करता हूं। मैं मानसिकता के बारे में सोचना पसंद करता हूं और लोग इस तरह की या ऐसी चीजों को कैसे सोचते हैं और / या पसंद करते हैं। यह कुछ और की तुलना में उस व्यवसाय में क्या होता है के बारे में राय और ज्ञान के बारे में अधिक है। मुझे नहीं लगता कि एक प्रोग्रामर बेहतर है कि एक और क्योंकि एक ने अपना प्रमाण दिया, और मुझे लगता है कि लोगों को सिर्फ उन बिंदुओं की अवहेलना करने की कोशिश करनी चाहिए।
जोकून

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

0

आप अकेले काम करना समाप्त कर देंगे।
एक टीम में काम करने के लाभ:
1- इंटरएक्टिव मदद: आप घंटों / दिनों तक किसी समस्या में नहीं फंसे रहेंगे।
2- आप उन चीजों को जानेंगे जो आपको किताबों / ऑनलाइन ट्यूटोरियल, मंचों में नहीं मिलेंगी।
3- प्रतियोगिता: टीम को मात देने के लिए आपकी प्रेरणा को बढ़ावा देगा।
4- चर्चाएँ: जो किताबें और ब्लॉग पढ़ने में घंटों से बेहतर है।

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