मैं युद्ध कक्षों में आत्मविश्वासपूर्ण अनुमानों से थक गया।
बीस साल की घटनाओं ने मुझे एक बात सिखाई: इंजीनियरों के बीच का अंतर यह नहीं है कि वे क्या जानते हैं। यह है कि वे क्या बचाव कर सकते हैं. कमरे में वरिष्ठ व्यक्ति अधिक तथ्य नहीं दोहरा रहा है — वे एक छोटा नक्शा बना रहे हैं जिसके किनारों के पीछे वे खड़े हो सकते हैं, और कह रहे हैं “मुझे नहीं पता, लेकिन पता लगाने का यह सबसे सस्ता तरीका है।”
यह कोई नहीं सिखाता। ट्यूटोरियल सिंटैक्स सिखाते हैं। बूटकैंप फ्रेमवर्क सिखाते हैं। प्रमाणपत्र... प्रमाणपत्र पूरे करना सिखाते हैं। इसलिए इंजीनियर सैकड़ों घंटे देखने में बिता देते हैं और उन चीज़ों में से कुछ भी नहीं सीखते जो साक्षात्कार, समीक्षाएँ, और रात के 3 बजे के पेज वास्तव में परखते हैं: अनिश्चितता के तहत निर्णय, सार्वजनिक रूप से सिद्ध।
Sage Academy मेरा उत्तर है। हर पाठ किसी ऐसी चीज़ पर समाप्त होता है जिसमें आप गलत हो सकते हैं — और फिर उसे ठीक कर सकते हैं। हर दावे की जाँच एक संशयवादी चला सकता है। प्रमाणपत्र एक curl कमांड है, PDF नहीं। और पूरी चीज़ उस लूप पर बनी है जिसे मैंने दो दशकों तक सर्वश्रेष्ठ इंजीनियरों को ऑटोपायलट पर चलाते देखा: फ्रेम, रूट, मैप, डिसाइड, प्रूव।
अगर हम डिज़ाइन समीक्षा में “मुझ पर भरोसा करो” स्वीकार नहीं करते, तो शिक्षा से इसे क्यों स्वीकार करें?
मैं पाठ्यपुस्तक से इंजीनियरिंग नहीं सिखाता। मैं वास्तविक प्रोडक्शन सॉफ़्टवेयर डिज़ाइन, निर्माण, शिप और संचालित करता हूँ — अकेले — और यहाँ के मानसिक मॉडल वही हैं जो तब काम करते हैं जब आप अकेले व्यक्ति होते हैं जो रात के 3 बजे इसे ठीक कर सकता है। हर पाठ वह लूप है जिसे मैं वास्तव में चलाता हूँ, उन्हीं हाथों से लिखा गया है जो सिस्टम शिप करते हैं।