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