मैं एक नए भाड़े के जीवन को कैसे आरामदायक बना सकता हूं? [बन्द है]


36

एक सॉफ्टवेयर टीम के एक वरिष्ठ सदस्य के रूप में, दुर्भाग्य से, विरासत के कारणों के लिए बहुत कम दस्तावेज हैं, वे कौन सी चीजें हैं जो एक नए भाड़े को आरामदायक बनाने के लिए कर सकते हैं?

मैं विशिष्ट दोष / सुविधा अनुरोधों वाले व्यक्ति के साथ डिबग सत्र की योजना बना रहा हूं ताकि उसे कोड आधार से परिचित कराया जा सके। हालाँकि कोड आधार वास्तविक बड़ा है, और इसकी केवल एक निश्चित मात्रा में कोड मैं व्यक्ति को इस तरीके से उजागर कर सकता हूं।

मैं या तो मामलों में सुझावों की तलाश कर रहा हूं जब नया किराया एक हाल ही में स्नातक या एक अनुभवी पेशेवर है।


3
"विरासत कारणों" का क्या अर्थ है?
जॉब

9
@ जोब: इसका मतलब है कि कोड के मूल आर्किटेक्ट प्रलेखन में विश्वास नहीं करते थे। वे रहस्यवादी लोग थे।
फैनेटिक 23

7
मैं कहूंगा कि आपके नए भाड़े को समय और समर्थन की आवश्यकता है और तत्काल समय सीमा नहीं है! मैं उस नए भाड़े में रहा हूँ जहाँ बग्स को एक क्लाइंट के पैच के लिए ASAP तय करने की आवश्यकता थी, लेकिन उनमें से कई काफी शामिल थे - मुझे घूमने और सचमुच 6 लोगों से बात करने की ज़रूरत थी, परस्पर विरोधी जवाब दे रहे थे। किसी ने फ़्लिप किया क्योंकि मैंने बहुत से प्रश्न पूछे थे। यह आसान होता अगर वह आदमी खुद ही कोड तय कर लेता। मुझे लोगों की उपलब्धता की आवश्यकता थी + कोई तत्काल समय सीमा नहीं + एक क्षमता (आवंटित समय) चीजों को सुधारने के लिए जैसा कि मैं गया था। मेरे पास वे नहीं थे, इसलिए मैंने लगभग छोड़ दिया लेकिन अनुभव के लिए नहीं का फैसला किया :(
नौकरी

@ जोब: बहुत उपयोगी, धन्यवाद। कोई तात्कालिक समय-सीमा एक अच्छी शुरुआत नहीं है, और चीजों को बेहतर बनाने के लिए एक मुफ्त हाथ निश्चित रूप से उम्मीदवार के आत्मविश्वास में सुधार करेगा।
फैनटाइक 23

जवाबों:


31

ये वास्तव में किसी भी नए भाड़े पर लागू होते हैं, चाहे वे फ्रेशर्स हों या उद्योग का व्यापक अनुभव हो:

  1. सुनिश्चित करें कि आप दृष्टिकोण करने योग्य हैं। यदि आप अपने सिस्टम से परिचित होने में उनकी मदद करने में बहुत व्यस्त हैं, तो उन्हें एक मेंटर नियुक्त करें। सुनिश्चित करें कि संरक्षक व्यक्तिपरक है और नए भाड़े के साथ दोपहर के भोजन के लिए बाहर जाने जैसे काम करने को तैयार है। संरक्षक का काम किसी भी प्रश्न का उत्तर देना है जो नया किराया हो सकता है और जहां आवश्यक हो, वहां मदद करने के लिए उन्हें प्रदान करना है।
  2. सुनिश्चित करें कि जो भी कार्य उन्हें सौंपे गए हैं, उनमें यथासंभव कम निर्भरताएं हैं। ऐसा कुछ भी नहीं है जो आपके सिस्टम में किसी के लिए नया (ताजा या 5+ साल का अनुभव) पैदा करे, उन्हें एक ऐसा काम सौंपने से ज्यादा अभिभूत महसूस करें जो आपके सिस्टम में निर्भरता के कारण होता है (जो उन्हें अपने कार्य को पूरा करने के लिए सीखने की भी आवश्यकता होगी)
  3. किसी इंट्रानेट साइट या उन लाइनों के साथ कुछ के माध्यम से संपर्क / स्वामित्व सूची के कुछ रूप उपलब्ध हैं। नए लोग (विशेष रूप से फ्रेशर्स) आमतौर पर "मैं कौन xउप-प्रणाली के बारे में पूछते हैं ?" अगर किराए पर उनके लिए सूची उपलब्ध कराई गई है, तो वे सही ई-मेल खोजने के लिए लोगों की एक श्रृंखला के माध्यम से जाने के बिना ई-मेल भेजने या उनसे सीधे बात करने के लिए बहुत अधिक इच्छुक हैं।
  4. प्रलेखन प्राप्त करें । कोडिंग मानकों को लागू करें जिसमें टिप्पणी करना शामिल है जिसे Doxygen जैसी उपयोगिता के साथ पार्स किया जा सकता है। कम से कम, यह आपके एपीआई के माध्यम से ब्राउज़ करने की क्षमता के साथ नए पट्टे प्रदान करेगा। यदि आप Netbeans की तरह एक IDE का उपयोग करते हैं, तो Javadoc कमेंटिंग प्रारूप का उपयोग करते हुए इसके कोड पूरा होने के साथ ही प्रलेखन प्रदान करेगा। एक नई प्रणाली सीखने पर अमूल्य।
  5. बैठक / दोपहर / भोजन / स्वागत आदि का कुछ स्वागत करते हैं। कुछ बुनियादी व्यक्तिगत शिष्टाचारों के बिना किसी को अपने डेस्क पर नीचे उतारने से उन्हें टीम से अलग होने का एहसास हो सकता है।

1
धन्यवाद, लेकिन क्या होगा अगर एक नया भाड़ा चीजों को समझने के लिए बहुत कठिन है और अपनी गलती को स्वीकार नहीं करने का प्रयास कर रहा है, यहां तक ​​कि हम उन्हें मैक्सवेल को भी सिखाते हैं - एक ऐसी स्थिति का सामना कर रहे हैं जहां एक नया किराया अच्छा नहीं है और विकास में भी अपने कार्यों को संभाल रहा है - एक बार फिर से धन्यवाद
नवीन कुमार

2
@ नवीन: ख़राब भाड़े जैसी चीज़ है। यदि वे अपने कार्यों के लिए जवाबदेही जानने या लेने में बिल्कुल अनिच्छुक (असमर्थ) हैं, तो मैं उनके प्रबंधक के साथ एक बात करूंगा और इसे अपने हाथों में छोड़ दूंगा - या तो वे नए भाड़े पर बात करेंगे यह देखने के लिए कि क्या वे कर सकते हैं आगे सहायता करें और हो सकता है कि (उम्मीद है) उन्हें पटरी पर ले आए, या नए किराए पर मिल सकता है कि वह आपकी कंपनी से बाहर अन्य हितों का पीछा करेगा।
डेमियन ब्रेख्त

10

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

उस एक अनुभव ने वास्तव में मेरे अंदर भी एक विशेषता स्थापित कर दी। अब मैं अपने स्थानीय शहर में व्यवसायों और नींव के लिए अपने दम पर सॉफ्टवेयर विकसित कर रहा हूं और मैं अभी भी केवल 21 वर्ष का हूं। यह सबसे अच्छा पहला काम था और मैं रेनवो सॉफ्टवेयर एंड डिज़ाइन्स में टॉम एंडरसन का बहुत शुक्रगुज़ार हूं (जो मेरे सीनियर थे। डेवलपर)। एक अद्भुत गुरु।


अपनी कहानी शेयर करने के लिए शुक्रिया। मैं समझता हूं कि एक जूनियर उम्मीदवार के लिए ऐसा क्या महसूस होता है, किसी बिंदु पर वहां गया है।
Fanatic23

अच्छा हुआ टॉम एंडरसन। अच्छी कहानी।
गैरी रोवे

टॉम एंडरसन - डेविड एंडरसन। संयोग या आप टॉम से संबंधित हैं?
जीरो

विचित्र पर्याप्त, संयोग।
डेविड एंडरसन

4

अभी मैं IMO के साथ जिस कंपनी में हूं, वह नए किराए के लिए सही करती है। यहाँ कुछ चीजें हैं जो मैंने प्रभावी होने के लिए देखी हैं।

मेंटर्स

हो सकता है कि एक मिथ्या नाम के कुछ लोग क्योंकि कुछ अनुभवी देवों को नहीं लगता होगा कि उन्हें एक की आवश्यकता है, लेकिन हमारे पास 1 व्यक्ति है जिसे उसका संरक्षक माना जाता है। यह व्यक्ति आपके पास मौजूद किसी भी प्रश्न का उत्तर देने के लिए उपलब्ध हो सकता है। यह बेहतर काम करता है अगर वे नए भाड़े के करीब बैठते हैं। एक संरक्षक की पूरी बात यह है कि नए काम करने वाले, विशेष रूप से जूनियर, पर्याप्त प्रश्न पूछने के लिए नहीं आने के लिए पर्याप्त आरामदायक हैं ।

प्रलेखन

आप पहले ही इसका उल्लेख कर चुके हैं, लेकिन प्रलेखन मदद कर सकता है। हमारे यहां हमारे विकी में एक दस्तावेज है जो मूल रूप से नौकरी पर आपके पहले दो सप्ताह का वर्णन करता है। जब तक आप अपने पहले दो सप्ताह के दौरान रैंप पर चले जाते हैं, तब तक आप खुद को एक खांचे में डाल चुके होते हैं, भूमि के लेट हो जाते हैं, और वहां काम करने में सहज होते हैं।


बहुत अधिक सलाह देने से एक कर्मचारी को समय की एक दाई की जरूरत होती है और कुछ भी पूछता है, वास्तव में कोड पढ़ने के बजाय कुछ भी नहीं आदि। मैं केवल जूनियर्स के लिए इसकी सिफारिश करूंगा।
फाल्कन

1
@ फाल्कन: मैंने ऐसा नहीं देखा है जो व्यवहार में होता है, लेकिन शायद मैं यह स्पष्ट कर सकता हूं कि संरक्षक एक ऐसे व्यक्ति की अधिक भूमिका है, जिसकी भूमिका नए भाड़े के लिए अच्छी तरह से परिभाषित है, जो सवालों के जवाब देने के लिए नए भाड़े के लिए उच्च उपलब्धता बनाए रखना है। या किसी भी जानकारी की आवश्यकता के लिए नए किराए को निर्देशित करें। फिर से, एक मिथ्या नाम का एक सा है, लेकिन मैं भूमिका के लिए बेहतर नाम के बारे में नहीं सोच सकता।
स्टीवन एवर्स

1
@ फाल्कन: मैं असहमत हूं (केवल जूनियर के लिए इसकी सिफारिश करने के बारे में)। क्या अनुभव वाले लोग अपने आप से बेहतर हो जाते हैं (ठीक है, तो अधिकांश कर सकते हैं ), या क्या यह सलाह देने से आसान हो जाता है? नहीं है हमेशा कोई आप से बेहतर, कोई है जो चारों ओर का समय हो गया है और किसी कि तुम, से सीख सकते हैं मदद से आप अपने कैरियर में है कि अगले कदम के लिए मिलता है, चाहे आप एक नए कर्मचारी या सीटीओ रहे है।
डेमियन ब्रेख्त

1

धीरज

एक नई कंपनी में शामिल होना काफी चुनौतीपूर्ण हो सकता है, खासकर यदि आपके पास सीखने के लिए एक नया उत्पाद है, और आपके द्वारा उपयोग किए जाने वाले विभिन्न उपकरणों का उपयोग करें। उन्हें नए माहौल में बसने और गति पाने के लिए समय दें। उन्हें कार्य करने के लिए असाइन करें, लेकिन ध्यान रखें कि उन्हें एक सामान्य अनुभवी प्रोग्रामर की तुलना में अधिक समय लगेगा।

समर्थन

आपको जरूरी नहीं कि उन्हें एक समर्पित मेंटर नियुक्त करना है, लेकिन सुनिश्चित करें कि आस-पास ऐसे बहुत से लोग हैं जो जरूरत पड़ने पर उनकी मदद कर सकते हैं।


हर किसी के सीखने के तरीके अलग-अलग होते हैं, कुछ को लगता है कि उन्हें एक संरक्षक की आवश्यकता हो सकती है, दूसरों को एक संरक्षक मिल सकता है जो उन्हें धीमा कर देता है। सभी समाधानों में कोई एक आकार फिट नहीं होता है, इसलिए इसके बजाय उन्हें अपना आधार खोजने दें और उनका समर्थन करें, और रस्सियों को सीखते हुए धैर्य रखें।


1

मैंने 4 महीने पहले एक नई नौकरी शुरू की थी, और मुझे वास्तव में लगता है कि मेरे नए कार्यस्थल ने इस नए किराए के सामान पर वास्तव में अच्छा काम किया।

ए बडी

उनके पास एक तथाकथित "ब्वॉय-प्रोग्राम" है, जहां डेवलपर्स नए कर्मचारियों के लिए एक दोस्त / संरक्षक बनने के लिए साइन अप कर सकते हैं। जब एक नया डेवलपर काम पर रखा जाता है, उसी टीम में एक डेवलपर (जिसने एक दोस्त बनने के लिए साइन अप किया है) को नए लड़के का दोस्त / संरक्षक बताया जाता है। नए आदमी को उठना और चलाना उसकी ज़िम्मेदारी है, उसे उन समस्याओं से निपटने में मदद करेगा, जो उसके साथ लंच पर जाएंगी, उसे टीम से मिलवाएगी इत्यादि।

B. कम निर्भरता

यह पहले भी उल्लेख किया गया था, लेकिन कोड-बेस की पूरी जानकारी के बिना, ऐसे असाइनमेंट के साथ शुरू करें जो महत्वपूर्ण और बहुत कठिन नहीं हैं। कोड-बेस में फेंके जाने से बुरा कुछ भी नहीं है जिसे आप नहीं जानते हैं, और फिर 1 दिन से प्रदर्शन करने की आवश्यकता है। यदि संभव हो, तो असाइनमेंट करें जो पूरे सिस्टम में अपेक्षाकृत आसान और स्पैन हैं। इस तरह उसे सिस्टम का कुछ ज्ञान हो जाएगा।

आपके पास संभवतः छोटे कार्य हैं जो आपके पास करने का समय नहीं था, जब आपने पहली बार कोड लिखा था। उसे वे कार्य दें।

C. नई-भाड़े के प्रशिक्षण

यह शायद सबसे अधिक लक्जरी है, लेकिन मैं एक बड़े निगम में काम करता हूं जो ऐसा करने का जोखिम उठा सकता है। हर महीने या हर दो महीने में किसी न किसी तरह के नए-किराए के प्रशिक्षण की व्यवस्था की जाती है। यह मूल रूप से प्रस्तुतियों की एक श्रृंखला है, इस लक्ष्य के साथ कि नए-नए लोगों को सिस्टम के बारे में कुछ प्रकार का ज्ञान दिया जाता है कि परीक्षण कैसे किया जाता है, बग-ट्रैकिंग कैसे काम करता है।

जहां मैं काम करता हूं, वहां बहुत सारी अलग-अलग टीमें हैं, पूरी तरह से अलग-अलग काम करती हैं, लेकिन एक ही सॉफ्टवेयर पर। प्रत्येक टीम के एक सदस्य को सॉफ्टवेयर के अपने हिस्से पर एक प्रस्तुति करने के लिए असाइन किया जाता है, जहां वे एक परिचय देते हैं कि वह क्या करता है, यह कैसे काम करता है और इसी तरह। इसके अलावा परीक्षण पर प्रशिक्षण हैं (मैं एक परीक्षक के रूप में काम कर रहा हूं) इस बारे में कि परीक्षण कैसे लिखे जाते हैं, उन्हें कैसे चलाया जाता है, उन्हें कोडबेस और इतने पर कैसे जांचा जाता है।


इसे सम्‍मिलित करने के लिए, नए-नए लोगों के साथ सौम्य व्यवहार करें और पहले महीने में उनसे गंभीर काम की अपेक्षा न करें। उन्हें सहायता प्राप्त करने के लिए उपकरण दें और यदि संभव हो, तो उन्हें कुछ प्रस्तुतियाँ या वीडियो दें।


1

कागज के एक टुकड़े पर एक त्वरित स्केच बनाएं। कार्यात्मक ब्लॉक और उनके बीच डेटा यात्रा। ताकि नया भाड़ा इस सूची को संभाल कर रख सके, और यह देख सके कि वह कौन सा स्थान है जिसे वह छूने की कोशिश कर रहा है, और कौन से मॉड्यूल इसे पदानुक्रमित रूप से प्रभावित करते हैं।

बाकी सब कुछ समय के साथ आता है। लेकिन यह बड़ी तस्वीर है जो आपको बेवकूफ महसूस कर रही है जब आपको कोड की 2 लाइनें बदलने की आवश्यकता होती है, लेकिन यह पता नहीं है कि निर्भर मॉड्यूल, कोड ब्लॉक आदि पर क्या दुष्प्रभाव हो सकते हैं।


0

पहले जो कहा गया है, इसके अलावा प्रशिक्षण की जरूरतों की पहचान करें और इसके लिए समय, सामग्री, इन-हाउस कक्षाएं, किताबें आदि प्रदान करके, संभावनाएं हर एक को नहीं पता है। उसे इस बात से अवगत कराएं कि यह ठीक है।

उसे 'बुरे' लोगों से दूर रखें। हर संगठन में आमतौर पर कम से कम 1 अभिमानी व्यक्ति होते हैं (यह मेरा कानून है :))

यदि आप एक संरक्षक निर्दिष्ट करते हैं, तो सुनिश्चित करें कि संरक्षक जानता है कि यह मदद करने के लिए संरक्षक का काम है और यह उसके दयालु हृदय से बाहर नहीं है। उसके लिए मेंटर के शेड्यूल में समय लगाएं।

पहले महीने या तो उसकी प्रगति पर अनुवर्ती, यदि आप कर सकते हैं उसकी समस्याओं का अनुमान लगाओ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.