मैं एक जूनियर डेवलपर हूं और केवल 5 साल से इंडस्ट्री में हूं। मेरी वर्तमान कंपनी में एक सीनियर है जिसे हम उसे Infestus कहते हैं। कभी-कभी मुझे खरोंच से बिल्कुल चमकने और कुछ नया करने का अवसर दिया जा रहा है।
सबसे हालिया उदाहरणों में से एक यह था कि मुझे मल्टीथ्रेडेड एप्लिकेशन में एक सिंगलटन बनाना था। मैंने इस पद्धति का उपयोग करने का निर्णय लिया है । जैसे ही Infestus ने देखा, वह जल्दी से मुझे बेवकूफ कहने के लिए आगे बढ़ा और मुझे इस दृष्टिकोण का उपयोग करने के लिए कहा । उससे यह पूछने पर कि उसने अभी-अभी ब्रश क्यों किया क्योंकि यह बेहतर है और जावा के बारे में यह और यह पुस्तक कहती है कि यह बेहतर है।
और यह एक सामान्य पैटर्न है: जब भी मुझे कुछ नया करने का मौका मिलता है, तो मैं जल्दी से इन्फेस्टस द्वारा गोली मार दी जाती हूं और केवल यही कारण है कि उसकी विधि बेहतर है क्योंकि उन पुस्तकों को प्रसिद्ध प्रोग्रामर द्वारा लिखा गया था। वह हमेशा मुझे पढ़ने के लिए किताबें देने की कोशिश कर रहा है ताकि मैं "सीख" सकूं जो प्रोग्राम करने के तरीके हैं।
मैं केवल 5 वर्षों के लिए पैसे के लिए प्रोग्रामिंग कर रहा हूं, लेकिन क्या हमेशा किसी समस्या को हल करने के लिए सर्वोत्तम तरीकों पर किताब का आंख मूंदकर अनुसरण करना हमेशा एक अच्छा विचार है, या क्या मुझे हर बार प्रयोग करने की कोशिश करनी चाहिए? इन्फेस्टस की शिकायतों का लगातार प्रतिबंध मुझे कुछ नया करने और पुस्तकों में उदाहरणों का पालन न करने के लिए शुरू कर रहा है।
संपादित करें : मैं पूरी तरह से खो गया हूँ। हां मैं जानता हूं कि किसी भी चीज का आंख मूंदकर अनुसरण करना एक बुरा विचार है। लेकिन यह देवतुल्य प्रोग्रामर इन्फेस्टस जो बहुत कुछ जान पड़ता है, मुझे बताता है कि ठीक से प्रोग्राम करने का एकमात्र तरीका पुस्तकों को पढ़ना और एक टी के लिए सब कुछ का पालन करना है। वह जो भी नियम लागू करता है वे सभी किताबों में लिखे गए हैं, इसलिए मैं सिर्फ सोच रहा हूं अगर किताबें ही सही तरीका है।
EDIT2 : Infestus मेरा बॉस नहीं है। वह कोड की समीक्षा के प्रभारी वरिष्ठ डेवलपर्स में से एक है। और समीक्षाओं के बाद उनकी अधिकांश टिप्पणियां पुस्तक के नामों से मिलकर बनती हैं जहां इस तरह की विधि गलत है।
...brushed it off as this is better and that's how this and this book about java says it is better.
इससे तत्काल खतरे की घंटी बजनी चाहिए। यदि Infestus आपको एक स्टैंडअलोन स्पष्टीकरण नहीं दे सकता है, तो वह स्वयं इसे नहीं समझ सकता है। (या उसे बुरी दलीलों की एक इलस्ट्रेटेड बुक की एक प्रति की आवश्यकता है ।)