तहखाने में कंप्यूटर: कोड सीखना, तब और अब

काम पर कोडर कंप्यूटर विज्ञान में पंद्रह बड़े नामों के साथ साक्षात्कार का संकलन है - जैसे डगलस क्रॉकफोर्ड, गाय स्टील, पीटर नॉरविग, जो आर्मस्ट्रांग, और निश्चित रूप से, डोनाल्ड नुथ। इन अग्रदूतों के लिए मूल कहानियों को पढ़ना, जो बात सामने आती है, वह यह है कि तीस साल पहले प्रोग्रामिंग में शुरुआत करना कितना कठिन हुआ करता था।
अब, कोई भी लगभग कुछ भी नहीं के लिए भारी मात्रा में कंप्यूटिंग शक्ति का आदेश दे सकता है। पिछली पीढ़ी के पास वह विलासिता नहीं थी। आप एक ही कहानी को बार-बार सुनते हैं: बड़े होकर, ये लोग किसी ऐसे स्थान पर स्कूल जाते थे, जिसके पास एक बड़ा, महंगा कंप्यूटर था, और वे उन कुछ छात्रों में से थे, जिन्हें कभी उनके साथ खेलने के लिए। दूसरे शब्दों में, वे वास्तव में भाग्यशाली रहे।
उदाहरण:
स्टील : मैं 1960 से '66 तक प्राथमिक विद्यालय में था। लेकिन मुझे लगता है कि असली मोड़ तब था जब मैं बोस्टन लैटिन स्कूल में गया - यह नौवीं कक्षा के बराबर होता। एक मित्र ने मुझसे पूछा, 'क्या आपने तहखाने में नए कंप्यूटर के बारे में सुना है?' मैंने सोचा कि यह चौथी मंजिल के स्विमिंग पूल के बारे में एक के बाद सबसे नई कहानी थी और स्कूल में केवल तीन कहानियां हैं। लेकिन उन्होंने कहा, 'नहीं वास्तव में, यह मौजूद है।'
यह पता चला है कि टी. विंसेंट लियर्सन ने बोस्टन लैटिन स्कूल के तहखाने में आईबीएम 1130 मिनीकंप्यूटर की व्यवस्था की थी। वह एक फिटकरी और जाहिरा तौर पर एक बहुत ही उदार व्यक्ति थे। मेरे मित्र ने मुझे लगभग पाँच पंक्तियों का एक फोरट्रान कार्यक्रम दिखाया और मैं तुरंत मोहित हो गया।
या:
आर्मस्ट्रांग : जब मैं स्कूल में था। मेरा जन्म 1950 में हुआ था इसलिए उस समय बहुत सारे कंप्यूटर नहीं थे। स्कूल का अंतिम वर्ष, मुझे लगता है कि मैं 17 वर्ष का रहा होगा, स्थानीय परिषद के पास एक मेनफ्रेम कंप्यूटर था - शायद एक आईबीएम। हम उस पर फोरट्रान लिख सकते थे। यह सामान्य बात थी - आपने अपने प्रोग्राम कोडिंग शीट पर लिखे और आपने उन्हें भेज दिया। एक हफ्ते बाद कोडिंग शीट और पंच कार्ड वापस आ गए और आपको उन्हें मंजूरी देनी पड़ी। लेकिन पंच कार्ड बनाने वालों से गलती होगी। तो यह एक या दो बार पीछे और आगे जा सकता है। और फिर वह अंत में कंप्यूटर सेंटर में जाएगा।
इसकी तुलना आज की स्थिति से करें। पिछले चार वर्षों में सामने आए प्रत्येक ऐप्पल कंप्यूटर में उपयोग में आसान प्रोग्रामिंग टूल्स हैं - पायथन, रूबी, वर्क्स। और HTML और Javascript का उपयोग करते हुए, केवल एक टेक्स्ट फ़ाइल और एक ब्राउज़र की आवश्यकता होती है, जो लगभग मनमाना जटिलता के अनुप्रयोग बनाने के लिए होता है।
जैसे कि वह पर्याप्त नहीं था, यह पता चला है कि अब आप अपने खुद के रिमोट नंबर-क्रंचिंग वर्कस्टेशन को कम, कम कीमत ... शून्य डॉलर के लिए कमांड कर सकते हैं।
1 नवंबर से, कोई भी व्यक्ति जिसका पहले से Amazon Web Services में खाता नहीं है, प्राप्त कर सकता है मुफ्त उपयोग बारह महीने के लिए। चश्मा काफी अविश्वसनीय हैं। हर महीने आपको मिलता है:
- Amazon EC2 Linux माइक्रो इंस्टेंस उपयोग के 750 घंटे (613 एमबी मेमोरी और 32-बिट और 64-बिट प्लेटफॉर्म सपोर्ट) हर महीने लगातार चलने के लिए पर्याप्त घंटे*
- इलास्टिक लोड बैलेंसर के 750 घंटे और साथ में 15 जीबी डेटा प्रोसेसिंग*
- 10 जीबी अमेज़ॅन इलास्टिक ब्लॉक स्टोरेज, प्लस 1 मिलियन आई / ओएस, 1 जीबी स्नैपशॉट स्टोरेज, 10,000 स्नैपशॉट * अनुरोध प्राप्त करें और 1,000 स्नैपशॉट पुट अनुरोध *
- Amazon S3 स्टोरेज का 5 जीबी, 20,000 अनुरोध प्राप्त करें, और 2,000 पुट अनुरोध *
- 30 जीबी प्रति इंटरनेट डेटा ट्रांसफर (अमेज़ॅन क्लाउडफ्रंट को छोड़कर सभी सेवाओं में 15 जीबी डेटा ट्रांसफर 'इन' और 15 जीबी डेटा ट्रांसफर 'आउट')*
हम सभी जानते हैं कि कैसे कंप्यूटिंग शक्ति और भंडारण वर्षों से ज्यामितीय रूप से सस्ता हो गया है, लेकिन यह सिर्फ हास्यास्पद है। यहां आपके पास एक पूर्ण विशेषताओं वाला लिनक्स सर्वर, एक शक्तिशाली डेटाबेस, पर्याप्त भंडारण, और बड़ी मात्रा में बैंडविड्थ है, सभी क्लाउड में, सब कुछ मुफ्त में।
इस बारे में सोचें कि बच्चों, या शौकियों, या मनोरंजक गणितज्ञों के लिए इसका क्या अर्थ है: अब उनके पास अपनी उंगलियों पर एक शक्तिशाली कंप्यूटर है, जिसे वस्तुतः कोई सेटअप की आवश्यकता नहीं है (क्योंकि यह आभासी है); जो लगभग किसी भी सॉफ्टवेयर को चला सकता है; जो हमेशा चालू रहता है; और जिसे कमांड लाइन के माध्यम से दूर से हेरफेर और रीसेट किया जा सकता है।
एक बार जब वे बड़े हो जाते हैं, तो वे अपने क्रेडिट कार्ड को व्हिप कर सकते हैं (या अपनी माँ से उधार ले सकते हैं) और सस्ते में अपने बहुत ही सुपरकंप्यूटिंग मिनी-क्लस्टर को पट्टे पर दे सकते हैं। अक्षरशः।