सोलो डेवलपर बनाम टीम डेवलपर: क्या मुझे आगे बढ़ना चाहिए? [बन्द है]


52

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

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

मैं वास्तव में मेरे द्वारा किए जाने वाले 95% का आनंद लेता हूं, और मुझे अपने काम में उच्च स्तर का लचीलापन मिला है। मुझे यह तय करना है कि मुझे क्या करना है, और कोई भी मुझे वास्तव में नहीं बताता कि मैं अब क्या करता हूं और फिर अपने सहयोगियों के साथ बैठकर एक रोडमैप बनाने के लिए कि मुझे क्या करना है। मैं अपने आप को एक उच्च कार्य नैतिकता के लिए मानता हूं और औसतन ऊपर ध्यान केंद्रित करता हूं कि मैं क्या करता हूं, इसलिए चीजें हो जाती हैं।

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

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

क्या कोई और इस स्थिति में है? क्या यह करियर के नजरिए और व्यक्तिगत विकास के नजरिए से देखा गया एक अच्छा विचार है? क्या मुझे एक बड़े स्थान पर जाने पर विचार करना चाहिए (हो सकता है) डेवलपर्स के एक बड़े समूह का हिस्सा बन जाए और "जैसे दिमाग वाले" लोग? दूसरे शब्दों में, क्या घास दूसरी तरफ हरियाली होगी?


23
shhhhhhhh .... वहाँ हजारों डेवलपर्स मृत अंत कॉर्पोरेट नौकरियों में फंस गए हैं जो आपके बॉस को अपना फिर से शुरू करेंगे।
रिएक्टगुलर

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

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

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

1
IMO - यदि आप अपनी वर्तमान नौकरी में सब कुछ अपने आप से करने में सक्षम हैं, तो आप करियर को आगे बढ़ाने के लिए कुछ भी जटिल नहीं कर सकते हैं। यदि यह एक चिंता का विषय है, तो आपको एक टीम में अपने कौशल सेट का उपयोग करके नौकरी खोजने की आवश्यकता है। यहां तक ​​कि मुक्त इलेक्ट्रॉन भी उन परियोजनाओं के प्रकार का निर्माण नहीं कर सकते हैं जो आपको आगे बढ़ाते रहेंगे। यदि आप क्या करते हैं (95%?) से खुश हैं, और आप गारंटी दे सकते हैं कि आप रिटायरमेंट तक, हर तरह से बने रहेंगे। यदि नहीं, तो 3-5 साल के निशान पर आपको शायद साथ जाने की जरूरत है।
जोएल इथरटन

जवाबों:


53

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


10
अन्य विकल्पों में मेलिंग सूची, एसओ चैट में लटकना, स्थानीय डेवलपर समूह (यदि अभी भी मौजूद हैं), और इसी तरह शामिल हैं। लेकिन केंद्रीय विचार समान है: ज्ञान साझा करने के लिए एक अतिरिक्त पाठयक्रम खोजें
बोबसन

3
यह सब कुछ नहीं से बेहतर है, लेकिन शुद्ध असली मांस लोगों को कभी नहीं बदलेगा। आपका कीबोर्ड और मॉनिटर आपको कभी वापस प्यार नहीं करेगा।
बालग पाल

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

@ नेमजा: अच्छा सुझाव (हालांकि बालोग का उल्लेख है; यह कभी वास्तविक लोगों की जगह नहीं लेगा)!
सर्बत्तला

@BalogPal - यही कारण है कि मैंने स्थानीय डेवलपर समूहों का सुझाव दिया ... लेकिन मुझे यकीन है कि वे बहुत दुर्लभ हैं जितना वे करते थे।
बोबसन

10

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

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

मैं वहाँ गया था। 1-मैन आर्मी के रूप में एक कंपनी में कुछ 12 साल काम किया। पिछले साल यह ऐसा था जैसे कई लोग कन्नन को फोन करेंगे, ज्यादातर घर बैठे काम किया, बस एक नोट "एक्स क्लाइंट चाहता है कि कुछ इसे बाहर की जाँच करें", फिर कुछ दिनों बाद मेल किया कि अनुबंध एक्स राशि और वाई समय सीमा के लिए हस्ताक्षरित किया जा सकता है, फिर एक महीने बाद में एक और मेल भेजा कि चालान भेजा जा सकता है। और काम किया हो सकता है 1 घंटे / दिन औसतन - पूरे समय के पैसे के लिए। और हर कोई कंटेंट बॉस और क्लाइंट्स था।

लेकिन यह मुझ पर बढ़ता गया, और हर समय रहने के बावजूद, यह ज्यादातर बर्बाद हो गया।

मैंने अंततः काम को फिर से व्यवस्थित करने के लिए एक अल्टीमेटम पोस्ट किया ताकि मैं टीम में काम कर सकूं, या मैं बाहर हूं। बॉस ने शायद इसे एक झांसा दिया। नीचे पंक्ति, मैं अच्छे के लिए छोड़ दिया। सोचा अगले दिन नौकरी करेंगे। हां यकीनन। ;-)

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

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

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

लब्बोलुआब यह है कि, यदि आप अब सूर्य को नहीं देखते हैं, तो आप झूठी आशाओं को बेहतर तरीके से बंद कर देते हैं। यह सिर्फ बेहतर नहीं होगा। आप या तो अपना रास्ता मजबूर कर सकते हैं या वास्तव में उपजाऊ जमीन की तलाश कर सकते हैं।


1
आपके कमेंट के लिए धन्यवाद! मुझे आशा है कि आपके पास दैनिक कार्य के "[...] शायद 1 घंटे / दिन औसतन [...]" के बाद शेष 6.5 घंटे बिताने के लिए एक बड़ा बगीचा था। वैसे भी, अपना खुद का अनुभव साझा करने के लिए धन्यवाद; मैं अपने आप को शुरू से वर्णित करता हूं।
सुब्रतला

7

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

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

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

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


दीर्घकालिक दृष्टिकोण से इसे देखने पर, यह संभवतः उम्र के साथ अधिक "अमूर्त" पदों की ओर स्थानांतरित करने के लिए समझ में आता है। जब मैं 60 (30 साल में) बदल जाता हूं, तो शायद मुझे नए शिक्षित डेवलपर्स के साथ प्रतिस्पर्धा करने का मौका नहीं मिलेगा ... इसलिए यह तकनीकी नेतृत्व की तरह कुछ की ओर स्थानांतरित करने के लिए कुछ बिंदु पर समझ में आ सकता है। तथा; यह वह जगह होगी जहां टीम का अनुभव आता है ...
sbrattla

6

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

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

सलाह का एक अंतिम शब्द: यदि आपके पास पहले से ही कई वर्षों के अनुभव नहीं हैं, तो मैं डेवलपर्स की एक टीम में वापस जाऊंगा। उन सभी विभिन्न तकनीकों और ज्ञान को जिन्हें मैंने वर्षों से उठाया है, मुझे नहीं लगता कि मैं इसे स्वयं भी कर सकता था, यहां तक ​​कि Google और SO के साथ भी। इसका एक हिस्सा बस अपूरणीय है। उस समय, मैं कहूंगा कि आप सोलो डेवलपर बन सकते हैं और मज़े कर सकते हैं।


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

3

@NemanjaTrifunovic से "OpenSource-Project में शामिल हों" के विस्तार के रूप में, मैं सम्मेलनों में जाने या व्यावसायिक प्रशिक्षण करने का सुझाव दे सकता हूं।

दैनिक दिनचर्या से बाहर निकलना यह देखकर कि दूसरों को आपके द्वारा की गई समस्याओं को कैसे ठीक किया जाए या यह देखने के लिए कि नई प्रौद्योगिकियां आपके विचार को बदलने में कैसे मदद कर सकती हैं, या एक नई तकनीक सीखने के लिए जिसका आपके वर्तमान कार्य से कोई लेना-देना नहीं है, एक महान प्रेरणा हो सकती है। बढ़ावा।

एक सम्मेलन में अपने समाधान खुद क्यों नहीं पेश कर रहे हैं?

आपका बॉस, अगर वह चतुर है, तो आपको सभी (यात्रा / प्रशिक्षण-) लागतों का भुगतान करने में खुशी होगी, क्योंकि वह (को) जानता है कि इस तरह की चीजें बहुत प्रेरित करती हैं।

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


3

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

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


3

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

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

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

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