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