यदि आप एक वरिष्ठ प्रोग्रामर हैं और अपने जूनियर प्रोग्रामर की क्षमता में विश्वास खो चुके हैं, तो आत्मविश्वास वापस पाने के लिए आप अपने जूनियर से क्या देखना चाहेंगे?
यह देखते हुए कि आपने कहा है कि वह आपके द्वारा उपयोग किए गए ढांचे का उपयोग करना नहीं सीखना चाहता, मुझे लगता है कि प्रश्न यह होना चाहिए: " यदि आप एक वरिष्ठ प्रोग्रामर हैं और आपने अपने सीखने की क्षमता खो दी है जूनियर प्रोग्रामर, आपको खुद को छाँटने के लिए क्या करना चाहिए? "
एक पेशेवर डेवलपर के रूप में आप सीखना बंद नहीं करते हैं। कभी। यदि आप करते हैं, तो आप स्थिर होने जा रहे हैं। और यह कुछ क्षेत्रों में ठीक हो सकता है। बैंकिंग के पास बहुत सारी विरासत प्रणालियां हैं, जिन्हें पुरानी प्रणालियों के ज्ञान को बनाए रखने की आवश्यकता है जो बहुत धीमी गति से चलती हैं। मेरा एक दोस्त बैंक के लिए COBOL का संपादन कर रहा था ताकि पता चल सके कि जिस सोर्स कोड को वह ठीक कर रहा था उसे लगभग 30 वर्षों में नहीं छुआ गया था (और मूल लेखक हमारे विश्वविद्यालय में COBOL के लेक्चरर थे) ... उन्होंने कहा, वह अभी भी है नया सामान सीखें क्योंकि पुराने सिस्टम को नए सिस्टम में एकीकृत किया जाना है।
अपने वरिष्ठ डेवलपर पर वापस जाएं। आपने कहा " वह कुछ नया सीखने के बारे में परेशान था ", और मेरी राय में वह कुछ बहुत ज़ोर से बजने वाली खतरे की घंटी है।
मैं हमेशा सीख रहा हूं। जबकि मैं वास्तव में अपने नियोक्ता को हर साल अपना शिक्षा बिल लेने के लिए पसंद करता हूं, यह दुर्लभ है कि वे कुछ भी खर्च करते हैं जो मुझे लगता है कि मुझे वास्तव में ज़रूरत है, फिर भी मुझे पता है कि मुझे रोजगार योग्य रहना चाहिए इसलिए मैं £ 2000 के क्षेत्र में कहीं खर्च करता हूं हर साल मेरी खुद की शिक्षा पर GBP (लगभग $ 3000 USD)।
यदि आपके वरिष्ठ नई चीजें नहीं सीख रहे हैं, तो वे खराब निर्णय लेना शुरू कर देंगे (शायद वे पहले से ही हैं) और जिस कोड के साथ आप काम कर रहे हैं उसकी गुणवत्ता नीचे की ओर जाएगी, क्योंकि वे एक रट में फंस गए हैं और प्राप्त करने की आवश्यकता महसूस नहीं करते हैं उस रट से बाहर।
मेरे साथ काम करने वाले सबसे अच्छे डेवलपर्स में से एक एक जूनियर डेवलपर था जो सभी प्रकार के सामान जानता था जिन्हें मुझे कभी देखने का मौका नहीं मिला था। वह इतनी मेज पर लाया कि मैं अक्सर अभिभूत था। लेकिन मैंने उनके प्रयासों की सराहना की और मैं इसके बारे में कभी भी "निराश नहीं" था। मैं खुश था कि उन्होंने सभी संभावनाओं की सराहना करने और उन्हें टीम में पेश करने का समय लिया। वह अब एक टीम का नेतृत्व करता है और वह मुझे डेवलपर्स के बारे में बताता रहता है जो टेबल पर सामान लाता है और उनसे क्या सीख रहा है।
आपके वरिष्ठ डेवलपर को चीजें सीखने की जरूरत है। उन्हें अपनी स्वयं की अपर्याप्तता को छिपाने के लिए भावनात्मक शब्दों (जैसे "डिस-हार्निंग") का उपयोग नहीं करना सीखना होगा, क्योंकि यह दूसरों के विश्वास को खटखटाएगा। उन्हें नए फ्रेमवर्क सीखने की जरूरत है (भले ही वे पूरी चीज नहीं सीख सकते हैं, यह जानें कि यह क्या करता है और यह कैसे एक समस्या को हल करता है, और अगर उन्हें भविष्य में इसकी आवश्यकता है तो वे अधिक गहराई से सीखने में समय का निवेश कर सकते हैं)। और उन्हें यह सीखने की ज़रूरत है कि वे एक ऐसी नौकरी में हैं जहाँ उन्हें हर समय सीखते रहना होगा।