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