आपकी इंजीनियरिंग की सबसे अच्छी परीक्षा वह है जो तब होती है जब आप दूर चले जाते हैं। अगर किसी को आपको संदेश भेजना पड़े "यह कैसे काम करता है?" — तो आप असफल हुए। सिस्टम को चलते रहना चाहिए। पाइपलाइनों को डिप्लॉय होते रहना चाहिए। डैशबोर्ड को अपडेट होते रहना चाहिए।
यह मेरी इंजीनियरिंग प्रैक्टिस का सबसे सोच-समझकर किया गया हिस्सा है: मेरे बाद आने वाले व्यक्ति के लिए निर्माण करना।
परीक्षा
इससे पहले कि मैं किसी सिस्टम को "पूर्ण" मानूं, मैं पूछता हूं: "क्या एक मिड-लेवल इंजीनियर, जिसने यह कोड कभी नहीं देखा, बिना मुझसे संपर्क किए इसे संचालित कर सकता है?"
अगर उत्तर नहीं है, तो मैंने काम पूरा नहीं किया। कोड शायद काम करता हो, लेकिन वह पूर्ण नहीं है।
"संचालन-क्षमता" कैसी दिखती है
1. README जो पहले 5 प्रश्नों का उत्तर दे
हर नया इंजीनियर एक ही 5 प्रश्न पूछता है:
- यह क्या करता है?
- मैं इसे लोकली कैसे चलाऊं?
- मैं इसे डिप्लॉय कैसे करूं?
- लॉग कहां हैं?
- अगर यह टूट जाए तो मैं किससे संपर्क करूं?
\\
