एक गैर-तकनीकी कंपनी में एकमात्र प्रोग्रामर के रूप में काम करना [बंद]


37

मैं लगभग 15 लोगों की एक छोटी मार्केटिंग कंपनी में बैक-एंड डेवलपर, फ्रंट-एंड डेवलपर, सिस्टम एडमिन, हेल्प डेस्क और ऑल-अराउंड 'आदमी जो कंप्यूटर जानता है' के रूप में काम करता है।

मैं सोच रहा था कि क्या दूसरों को अपने अनुभव उड़ाने वाली कंपनियों में साझा कर सकते हैं जो जरूरी नहीं कि प्रौद्योगिकी उद्योग की ओर झुके हों।

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

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

तो कौन खुद को एक ऐसी कंपनी में 'टेक लड़का' पाता है जो सोचता है कि तकनीक सब कुछ जादुई है, और आपकी स्थिति क्या है?


मैंने अपने व्यावसायिक जीवन में उस परिदृश्य को सबसे ज्यादा जीया ... लेकिन उन 15 लोगों के साथ जो कंप्यूटर के साथ-साथ कुछ भी नहीं जानते थे।
cregox

हम में से ज्यादातर कहते हैं कि एक सपना नौकरी ... बस कह रही है।
jmq

1
एक रबर बतख प्राप्त करें c2.com/cgi/wiki?RubberDucking
जेम्स

@jmq अगर आपकी टिप्पणी का मतलब गंभीरता से है, तो मुझे पूरी तरह से असहमत होना होगा!
आर्टिकल

जवाबों:


27

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

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

यह सब कहने के बाद, आप अपनी वर्तमान स्थिति में और अधिक कर सकते हैं।

यदि आप एकान्त महसूस कर रहे हैं, तो उस भावना को खत्म करने के लिए कुछ बदलाव करें।

  • लोगों से विचारों को उछालने के लिए ऑन-लाइन समुदायों का उपयोग करें (StackOverflow इसके लिए बहुत अच्छा है)।
  • Google के साथ कुछ शोध करें ताकि यह पता लगाया जा सके कि पहले आपकी कंपनी को क्या करना था और फिर ऐसा होने के लिए एक प्रस्ताव रखा।
  • परियोजनाओं से गुजरते समय, पहल करें और बदलें कि चीजें कैसे होती हैं। अव्यवहारिक, लंबी परियोजनाओं के लिए मत जाओ। इसके बजाय, महीने लंबे वृद्धिशील सुधारों का प्रस्ताव करें। एक साल में, वे जोड़ते हैं और वास्तव में आपको यह महसूस करने में मदद कर सकते हैं कि आपने कुछ पूरा किया है।

21

एकमात्र डेवलपर होने का एक अलग नुकसान है - आपके पास सीखने के लिए कोई नहीं है

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

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

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


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

9

फायदे और नुकसान हैं।

आपने मेरे लिए सबसे महत्वपूर्ण नुकसान सूचीबद्ध किया: आप सहकर्मियों के साथ साझा नहीं कर सकते। लेकिन आप यहाँ हमारे साथ हैं? आप हमारे साथ साझा कर सकते हैं।

मुख्य लाभ निम्नलिखित हैं:

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

2
मैं इस तरह की स्थिति में पहले भी रहा हूं, और वास्तव में अभी हाल ही में एक गैर-तकनीकी कंपनी में अकेला कोडिंग / आईटी भेड़िया के रूप में एक और नौकरी स्वीकार की है और मैं पूरी तरह से सहमत हूं।
पैक्स नॉटिस

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

8

मैं अपने करियर के अधिकांश समय इस स्थिति में रहा हूं। यहाँ पेशेवरों और विपक्ष के रूप में मैं इसे देख रहा हूँ:

पेशेवरों

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

विपक्ष

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

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

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

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

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


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

6

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

एक लाभ यह था कि मैं "सर्वोत्तम अभ्यास" पर पढ़ने और उन्हें संगठन के भीतर लागू करने में सक्षम था (जैसे स्रोत नियंत्रण, इकाई परीक्षण, कार्यात्मक परीक्षण आदि ...)।

इसने मुझे पूरे जीवनचक्र में एक अंतर्दृष्टि प्रदान की, आवश्यकताओं से लेकर और रिलीज के बाद समर्थन और रिलीज प्रबंधन तक मामले के विनिर्देश का उपयोग करने के लिए।

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

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


4

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

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

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

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


3

मेरा अनुभव क्रिसब के समान रहा है। मैं तीन साल के लिए अपने विभाग के लिए प्रभावी रूप से एकमात्र आवेदन डेवलपर था जब तक कि हम (हाल ही में) दूसरे डेवलपर में नहीं लाए गए, और इससे स्थिति बहुत बदल गई।

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

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


2

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


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

1
और मैं निश्चित रूप से अपमानित महसूस नहीं करता। मुझे लगता है कि यह दृष्टि के साथ अधिक करना है। मैं प्रौद्योगिकी के लिए पर्याप्त अवसर देखता हूं कि हमें अधिक कुशल बनने या अपने ग्राहकों की बेहतर सेवा करने के लिए, लेकिन ऐसा इसलिए है क्योंकि मैं अपना सारा समय तकनीकी दुनिया में रह रहा हूं। लेकिन साथ ही, मुझे यह सुनिश्चित करने की आवश्यकता है कि हमारा तकनीकी ऋण नियंत्रण से बाहर न हो। यह एक निराशाजनक संतुलनकारी कार्य है, और इसे उन लोगों तक संप्रेषित करना है जो पहले कभी नहीं रहे हैं, कठिन है।
ब्रायन एम।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.