अस्वीकरण: व्यक्त की गई राय केवल मेरी अपनी है और मेरे नियोक्ता के विचारों या विचारों को व्यक्त नहीं करते हैं।
मैं एक छोटी कंपनी के लिए काम करता हूं, जिसमें कुछ लोग डेवलपर हैं, अन्य लोग क्यूए / टेस्ट हैं और 1 प्रबंधक है। मैं 1.5 साल पहले इस कंपनी में शामिल हुआ था। 3 वरिष्ठ डेवलपर्स के पास 8+ साल का अनुभव है।
ये वे टिप्पणियां हैं जो मैंने टीम लीड के बारे में की थीं। (मुझे सभी पहलुओं में उनकी तुलना में कम अनुभव वाले फ्रेशर के रूप में देखें)
- वे कभी भी 1: 1 पर चर्चा नहीं करते हैं या वे कनिष्ठ सुझाव पर विचार नहीं करते हैं (मैं सहमत हूं कि यह उनके ऊपर है, चाहे वे इसे स्वीकार करें या नहीं, कम से कम उन्हें एक राय पर विचार करना चाहिए)।
- वरिष्ठ टीम लीडर के रूप में वे नई तकनीकों के साथ कोडबेस को फिर से भरने की कोशिश कर सकते हैं (नई तकनीकों को लागू करने का कारक भी संभव है और अन्य डेवलपर और बुनियादी ढांचा भी तैयार है), लेकिन ये टीम लीडर नई तकनीकों के साथ काम करने में कम-सुरक्षित महसूस करते हैं, जैसे वे आज तक नहीं हैं। (कारण मैं बता रहा हूं, वे नहीं जानते हैं कि वर्तमान प्रोग्रामिंग प्रवृत्ति क्या है, * (जैसे कि आधुनिक ओपन सोर्स प्रोजेक्ट जैसे कि मॉडर्निज़र, बूटस्ट्रैप और कई अन्य)।
- हमारे कोडबेस में 10000+ से अधिक लाइनें दोहराई जाती हैं, इसलिए मैंने उनके बारे में बताया
DRY: Don't Repeat yourself
। उनका उत्तर था: "यह एक आकर्षक लेख है, लेकिन व्यवहार में कभी काम नहीं करता है"। मैंने सिर्फ उन्हें बताया कि अगर हम इसे 100% DRY नहीं बनाते हैं, तो हम कम से कम इंटरफेस का उपयोग कर सकते हैं, लेकिन यह भी नहीं माना गया। * (नई सुविधाओं के लिए इंटरफेस जोड़ा जा सकता है, पिछले कोडबेस को नहीं छूना, यदि वे रिफ्लेक्टर के लिए तैयार नहीं हैं) - सभी वरिष्ठ डेवलपर्स पैच के रखरखाव और हॉट फ़िक्सिंग करते हैं। बाकी समय वे सिर्फ मनोरंजन स्थलों पर बिताते हैं। वे काम पूरा करने के लिए खुश हैं।
- नई तकनीक पेश करना बुरा है? * (व्यवहार्यता के कारक सहित) किया जा सकता है।
- प्रबंधक भी कम से कम उन चीजों के बारे में चिंतित हैं जिनके बारे में मैं बात कर रहा हूं।
- जूनियर को उम्मीद है कि वे टीम लीड से कई चीजें सीख सकते हैं। * (मदद या उनके लिए वरिष्ठ कोडिंग पूछकर नहीं)।
मेरे प्रश्न हैं:
- क्या मैं उन परिवर्तनों के बारे में आक्रामक हूं जो मैं प्रस्तावित कर रहा हूं?
- मुझे वरिष्ठ देव लीड से क्या उम्मीद करनी चाहिए जिनके पास 8+ वर्ष का अनुभव है?
- क्या मुझे किसी कंपनी से सीखने और अनुभव प्राप्त करने की उम्मीद करना गलत है?
अपडेट करें :
उन्हें ऐसा क्यों लगता है कि DRY अव्यावहारिक है: क्योंकि वे OOP अवधारणाओं से जुड़ना नहीं चाहते हैं। वे दोहराए जाने वाले कार्यों से खुश हैं।
नई तकनीकें जो मैं प्रस्तावित कर रहा हूं:
- CSS, JS, SPrite इमेज के मिनिमाइजेशन का उपयोग
- इंटरफेस और .net फ्रेमवर्क 4, जेनरिक और कई अन्य का उपयोग।
- क्लाइंट साइड लाइब्रेरियों जैसे कि आधुनिकीकरण, नॉकआउट js, उत्तरदायी के लिए बूटस्ट्रैप,