मुझे लगभग तीन महीने पहले एक परियोजना पर रखा गया था, जो तब तक एक एकल, नए किराए के डेवलपर द्वारा विकास के तहत था क्योंकि यह पीछे गिर रहा था। निष्पक्ष होने के लिए, परियोजना एक चिकित्सा उपकरण का एक इंटरफ़ेस है जिसमें बहुत सारी सूक्ष्मताएं हैं और यह अपेक्षाकृत जटिल है, इसलिए परियोजना में एक व्यक्ति को रखना, जिसे कंपनी में कोई अनुभव नहीं था, शायद एक प्रबंधकीय दृष्टिकोण से एक बुरा निर्णय था।
वैसे भी, एक बार जब मैंने इस पर काम करना शुरू किया तो मुझे एहसास हुआ कि ... ठीक है, यह सिर्फ काम नहीं करता है। यूआई अच्छा लग रहा था, लेकिन यह वास्तव में कुछ भी नहीं करता था, और यह क्या करता है यह गलत तरीके से कर रहा था। फिर से, निष्पक्ष होने के लिए, यह इस तथ्य के कारण था कि यह डेवलपर हमारे डिवाइस पर इंटरफ़ेस लिखने के लिए ठीक से तैयार नहीं था। हालाँकि, मुझे यह भी जल्दी ही समझ में आ गया कि जो कोड था वह भंगुर था और उसे बनाए रखना बेहद कठिन था।
अब मैं दुनिया में सबसे अच्छा प्रोग्रामर होने का दावा नहीं करता। मैं बहुत से बहुत स्मार्ट लोगों के साथ काम करता हूं जो I. से बेहतर डेवलपर हैं। हालांकि मैं कोड लिखने की बहुत कोशिश करता हूं जो उतना ही सरल है जितना कि यह मजबूत और मजबूत हो सकता है। मैं अपने चेकइन का परीक्षण करता हूं। अगर मैं देखता हूं कि मेरा कोड गड़बड़ हो रहा है और मैं इसे बदलने के लिए जल्दी से काम कर रहा हूं। मैंने अपने सहकर्मी के साथ कुछ बातचीत की ताकि उसे बेहतर कोड लिखने में मदद मिल सके। यह थोड़ा मुश्किल है क्योंकि a) उनके पास क्षेत्र में 20+ साल का अनुभव है और मेरे पास केवल 5 हैं, और b) उन्हें तथाकथित "यूएक्स विशेषज्ञ" के रूप में काम पर रखा गया था और अन्य लोग उन्हें एक अनुभवी व्यक्ति के रूप में देखते हैं।
उस ने कहा, मैं इसे नहीं देखता। वह बहुत अच्छा लड़का है और वह उचित है, फिर भी समय के बाद वह कोड में जाँच करता है जो नाजुक है, केवल मामलों के सबसे आशावादी में काम करता है, और 10 में से 9 बार मैं अपने काम में कीड़े को ठीक करता हूं। उनका कोड सिर्फ शौकिया लगता है और जाहिर तौर पर उनके पास अनुभव का वह स्तर नहीं है, जब उन्होंने काम पर रखा था। यह उस बिंदु पर आ गया है जहां अतिरिक्त घंटे मैं उसके कोड को फिर से भरने और उसके कीड़े को ठीक करने के लिए मुझ पर एक टोल ले लिया है। जिस तरह से मैं इसे देखता हूं मेरे पास दो विकल्प हैं:
- कुछ भी न करें, यह सुनिश्चित करने के लिए मेरे बट को बस्ट करें कि यह उत्पाद समय पर बाहर जाता है और मजबूत है और भविष्य में उसके असफल होने की प्रतीक्षा करें (मैं प्रारंभिक रिलीज के बाद इस परियोजना पर उसके साथ काम नहीं करूंगा।)
- मेरे बॉस को उसके प्रदर्शन के बारे में बताएं। मेरा बॉस एक वाजिब आदमी है, लेकिन मुझे सिर्फ यह महसूस करना अजीब लगता है। मैं अपने सहकर्मियों को 'बैश' (बेहतर कार्यकाल की कमी के लिए) पसंद नहीं करता और मुझे नहीं पता कि वह इसे कैसे लेंगे।
तो, इसके बारे में है। मैंने अपने सहकर्मी के साथ यह समझाकर काम करने की कोशिश की है कि उसका क्रियान्वयन क्यों नहीं चलेगा या उसके कोड को कैसे अधिक बनाए रखा जा सकता है, लेकिन वह वही गलतियाँ करना जारी रखता है। मुझे यह सुनने में बहुत दिलचस्पी है कि कैसे दूसरों ने इसी तरह की परिस्थितियों को संभाला है, खासकर प्रबंधन के लोग वर्तमान में। किसी भी सलाह के लिए अग्रिम धन्यवाद आप मुझे दे सकते हैं।