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