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