डेविड हेइनेमेइए हेंससन: क्या अब सही है?
हाँ अब ठीक है!
सॉफ्टवेयर बनाना कठिन है, और हार्डवेयर भी,
तो पिछले वर्ष मुझे ये अवसर मिला की
मैं रूबी पे काम करते हुई की १०(10)वीं वर्षगांठ मना सकूँ
साथ ही रेल्स पे काम करते हुए की भी. लकिन इस वर्ष,
मेरे पास कुछ अन्य बहुत ही रोचक वर्षगांठ, वो है १०(10)
वर्षों तक रूबी ऑन रेल्स के बारे में जानकारी साझा करना
आपसे और सभी से जो इसे उपयोग करते हैं
लगभग १०(10) सालों से
ये जो पीछे का चित्र है वो लगभग
हर समय, जब भी मैंने पहली बार
रूबी ऑन रेल्स पे डेनिश विश्वविद्यालय में अपना भाषण दिया था
जो की १०(10) वर्ष पहले था.
१०(10) वर्ष पहले, मुझे बहुत अधिक बोलना पड़ता था
उदाहरण के लिए, की एम् वि सि क्या है. पर आजकल इतना नहीं
पिछले कुछ सालों में ऐसी बहुत सी चीज़े थी
जिनकी हमें चिंता होती थी
जिन्हें आधार मना जाता था किसी भी संघ का
पर अब एक प्रोग्रामर होने के नाते, उन चीजों का कोई मूल्य नहीं रह गया है.
हम सिर्फ उन्हीं चीज़ों को ले जा रहे हैं जिनके लिए मंजूरी है।
जो कमाल है, हमे और भी
बहुत सी चीजों की चिंता करनी होगी.
परुन्तु अगर, मैं पिछले १०(10) वर्षों की और देखूं
जो मेरी व्यस्क आयु का अधिकतर भाग है
उसमे मैंने में रूबी ऑन रेल्स पर ही काम कर रहा था
पीछे मुड़कर देखने में और आनंद का अनुभव होता है. मुझे लगता है
इस बात में कुछ भ्रम है की कोई भी अगर
रूबी ऑन रेल्स जैसा
अगर कुछ बनाता है तो
तो वो कंप्यूटर साइंस
या
उससे ही जुड़ी किसी चीज़ में बचपन से यानि 5 साल का जब वो था, तब से काम कर रहा है
एक हैकर की ऐसी परिभाषा बन चुकी है ही,
हैकर वो है जिसे उसका पहले कंप्यूटर २०(20) वर्ष पहले मिला हो
और वो हमेशा ही प्रोग्रामिंग करता रहता हो.
लेकिन, मेरे साथ ऐसा नहीं था.
मैं प्रोग्रामिंग तब नहीं सीखी जब मैं
५(5) वर्ष का था, मैंने तो प्रोग्रामिंग तब सीखी
जब मैं अपनी २०(20) वर्ष की आयु में आया, मैं कंप्यूटर में तो
रूचि लम्बे समय से रखता था,पर
९०(90) के अंतिम दशक तो नहीं, 2000(२०००) के शुरुआती दौर में
मैंने प्रोग्रामिंग सीखी. और मैंने ये निर्णय किया की मैं अब ये ही
करूँगा.
मेरे बहुत से मित्र थे जो प्रोग्रामिंग कर रहे थे
मैं बहुत से प्रोग्रम्मेर्स को जानता था.पर किसी कारण से
मुझे इसमें घुसने का अवसर नहीं मिला.लेकिन
मैंने सॉफ्टवेयर लिखना इसलिए शुरू किया क्यूंकि मुझे वो अपने लिए चाहिए था
और जब मुझे
आपके सामने है एक कोड का हिस्सा.
मैं किस प्रकार इसे और आसान कर सकता हूँ?
अच्छे सॉफ्टवेयर लिखे, आपका बहुत बहुत धन्यवाद.