मैंने हमेशा अपने आप को एक बहुत गर्म शॉट प्रोग्रामर के रूप में सोचा। फिर एक नया लड़का, उसे आरोन कहता है, हमारी टीम में काम पर रखा गया था। हारून स्पष्ट रूप से ज्यादातर क्षेत्रों में मुझसे बेहतर था। वह मुझसे भी छोटा था। उन्होंने मुझे एहसास दिलाया कि मैंने पिछले वर्षों में वास्तव में बहुत सुधार नहीं किया है। मैं एक तदर्थ हैकर था, और उस पर एक औसत दर्जे का था।
इसने मुझे सचेत रूप से सचेत किया कि मैं अपने आप को और विशेष रूप से कोड की गुणवत्ता को बेहतर बनाने की कोशिश करूँ।
हारून मुझे बहुत सारी चीजें सीखने के लिए प्रेरित करता है। उन्होंने मुझे सिखाया कि मेरे द्वारा लिखे गए अधिकांश कोड को कम से कम कई वर्षों तक कैसे बनाए रखना और बढ़ाया जाना चाहिए, इसलिए मुझे उस विचार को ध्यान में रखते हुए कोड लिखना चाहिए। मुझे अपने कोड के लिए स्वचालित परीक्षण लिखना चाहिए। हारून हमेशा इस बारे में बात कर रहा था कि कैसे मुझे पहले काम करने वाले संस्करण पर कभी नहीं रोकना चाहिए, लेकिन कोड सुरुचिपूर्ण होने तक रिफ्लेक्टर और परिष्कृत करें। मुझे पता चला है कि मैं जिन भाषाओं और उपकरणों का उपयोग कर रहा था उनमें सुधार के लिए बहुत जगह थी।
मैंने हारून से जो सबसे महत्वपूर्ण बात सीखी, वह थी कि मैंने कभी सीखना बंद नहीं किया।
कुछ वर्षों के बाद, हारून ने कंपनी छोड़ दी। मुझे खाली हाथ लगा। उसके साथ पिछले वर्षों ने मुझे कौशल के पूरे नए स्तर तक पहुंचाया था, और मुझे एहसास हुआ कि मैं अब बाकी टीम की तुलना में बहुत बेहतर था। वे अभी भी खराब कोड लिख रहे थे, और पहले जैसी गलतियाँ कर रहे थे। मैंने उन्हें सिखाने की कोशिश की, लेकिन उन्हें सीखने में कोई दिलचस्पी नहीं थी। वास्तव में, वे नाराज़ थे कि कोई उन्हें यह बताने के लिए अभिमानी होगा कि वे क्या गलतियाँ कर रहे थे।
इसलिए, कुछ महीने बाद, मैंने कंपनी भी छोड़ दी। मैं एक बहुत ही प्रतिभाशाली टीम के साथ एक छोटी कंपनी में चला गया। वहां हर कोई अधिक सीखना चाहता था, और मुझे यह पसंद था।
मुझे खुशी है कि मैं हारून से मिला। उसके बिना, मैं शायद अभी भी पुराने गिरोह के साथ पुरानी कंपनी में काम कर रहा हूं, कहीं नहीं जा रहा हूं, और खुद को बहुत अधिक सोच रहा हूं।