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